[pypy-svn] r80217 - in pypy/extradoc/talk/pepm2011/presentation: . figures
cfbolz at codespeak.net
cfbolz at codespeak.net
Wed Jan 19 14:52:52 CET 2011
Author: cfbolz
Date: Wed Jan 19 14:52:49 2011
New Revision: 80217
Modified:
pypy/extradoc/talk/pepm2011/presentation/figures/guard.svg
pypy/extradoc/talk/pepm2011/presentation/figures/guard01.pdf
pypy/extradoc/talk/pepm2011/presentation/figures/guard02.pdf
pypy/extradoc/talk/pepm2011/presentation/figures/guard03.pdf
pypy/extradoc/talk/pepm2011/presentation/figures/guard04.pdf
pypy/extradoc/talk/pepm2011/presentation/figures/opt_get2.pdf
pypy/extradoc/talk/pepm2011/presentation/figures/opt_guard.svg
pypy/extradoc/talk/pepm2011/presentation/figures/opt_guard1.pdf
pypy/extradoc/talk/pepm2011/presentation/figures/opt_guard3.pdf
pypy/extradoc/talk/pepm2011/presentation/figures/opt_guard4.pdf
pypy/extradoc/talk/pepm2011/presentation/figures/opt_set.svg
pypy/extradoc/talk/pepm2011/presentation/figures/opt_set2.pdf
pypy/extradoc/talk/pepm2011/presentation/talk.tex
Log:
a few visual bugs.
prize question: why does inkscape insert more and more empty lines into its svg
files?
Modified: pypy/extradoc/talk/pepm2011/presentation/figures/guard.svg
==============================================================================
--- pypy/extradoc/talk/pepm2011/presentation/figures/guard.svg (original)
+++ pypy/extradoc/talk/pepm2011/presentation/figures/guard.svg Wed Jan 19 14:52:49 2011
@@ -25,16 +25,16 @@
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
- inkscape:window-height="1169"
+ inkscape:window-height="1170"
id="namedview4"
showgrid="false"
inkscape:zoom="2.1195876"
- inkscape:cx="73.408745"
+ inkscape:cx="198.60935"
inkscape:cy="137.35773"
inkscape:window-x="0"
inkscape:window-y="1"
inkscape:window-maximized="1"
- inkscape:current-layer="g10"
+ inkscape:current-layer="layer2"
showguides="false"
inkscape:guide-bbox="true"
fit-margin-top="0"
@@ -55,7 +55,7 @@
type="xygrid" /></sodipodi:namedview><metadata
id="metadata8"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs6"><marker
style="overflow:visible"
id="Arrow1Mend"
@@ -340,6 +340,7 @@
+
<g
transform="translate(91.031128,-73.715751)"
id="g5153-4"><g
@@ -357,6 +358,7 @@
+
</g><g
id="g24-7"><text
sodipodi:linespacing="125%"
@@ -372,6 +374,7 @@
+
</g><g
transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
id="g5121-8"><path
@@ -402,6 +405,7 @@
+
</g></g></g><text
transform="scale(1,-1)"
sodipodi:linespacing="125%"
@@ -419,6 +423,7 @@
+
<g
id="g5827"><g
id="g5153"><g
@@ -436,6 +441,7 @@
+
</g><g
id="g24"><text
sodipodi:linespacing="125%"
@@ -451,6 +457,7 @@
+
</g><g
transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
id="g5121"><path
@@ -481,6 +488,7 @@
+
</g></g><text
y="-186.53522"
x="4.5355892"
@@ -497,6 +505,7 @@
+
</g><text
transform="matrix(0.8,0,0,-0.8,0,194)"
sodipodi:linespacing="125%"
@@ -513,6 +522,7 @@
+
<g
id="g5791"><g
transform="translate(48.381323,-147.31497)"
@@ -532,6 +542,7 @@
+
</g><g
style="fill:#dcdcdc;fill-opacity:1"
id="g24-7-1"><text
@@ -548,6 +559,7 @@
+
</g><g
style="stroke:#dcdcdc;stroke-opacity:1"
transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
@@ -580,6 +592,7 @@
+
</g></g><text
y="-38.581917"
x="52.846874"
@@ -596,6 +609,7 @@
+
</g><flowRoot
transform="matrix(0.8,0,0,-0.8,0,194)"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
@@ -637,6 +651,7 @@
+
<g
id="g5433"
transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"><text
@@ -655,6 +670,7 @@
+
<path
style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m -44.914397,171.91206 c 43.4046694,0 48.3112842,0 48.3112842,0"
@@ -677,6 +693,7 @@
+
<path
inkscape:connector-curvature="0"
id="path5406-0-1"
@@ -691,17 +708,18 @@
sodipodi:linespacing="125%"
id="text5756"
y="-8.9075718"
- x="273.09436"
+ x="271.09436"
style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
xml:space="preserve"><tspan
y="-8.9075718"
- x="273.09436"
+ x="271.09436"
id="tspan5758"
sodipodi:role="line">guard(u, T1)</tspan></text>
+
</g><g
transform="translate(-21.999996,25.600931)"
style="display:none"
@@ -709,7 +727,7 @@
id="layer3"
inkscape:groupmode="layer"><path
transform="translate(21.999996,-25.600931)"
- d="m 157.57782,90.558067 c 0,9.380245 -12.2512,16.984433 -27.36382,16.984433 -15.11261,0 -27.36381,-7.604188 -27.36381,-16.984433 0,-9.380245 12.2512,-16.984436 27.36381,-16.984436 15.11262,0 27.36382,7.604191 27.36382,16.984436 z"
+ d="m 157.57782,90.558067 a 27.363813,16.984436 0 1 1 -54.72763,0 27.363813,16.984436 0 1 1 54.72763,0 z"
sodipodi:ry="16.984436"
sodipodi:rx="27.363813"
sodipodi:cy="90.558067"
@@ -724,18 +742,19 @@
transform="translate(-21.999996,25.600931)"><text
xml:space="preserve"
style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
- x="273.09436"
+ x="271.09436"
y="-8.9075718"
id="text3547"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3549"
- x="273.09436"
+ x="271.09436"
y="-8.9075718">guard(w, T1)</tspan></text>
+
</g><g
style="display:inline"
inkscape:label="changes fail"
Modified: pypy/extradoc/talk/pepm2011/presentation/figures/guard01.pdf
==============================================================================
Binary files. No diff available.
Modified: pypy/extradoc/talk/pepm2011/presentation/figures/guard02.pdf
==============================================================================
Binary files. No diff available.
Modified: pypy/extradoc/talk/pepm2011/presentation/figures/guard03.pdf
==============================================================================
Binary files. No diff available.
Modified: pypy/extradoc/talk/pepm2011/presentation/figures/guard04.pdf
==============================================================================
Files pypy/extradoc/talk/pepm2011/presentation/figures/guard04.pdf (original) and pypy/extradoc/talk/pepm2011/presentation/figures/guard04.pdf Wed Jan 19 14:52:49 2011 differ
Modified: pypy/extradoc/talk/pepm2011/presentation/figures/opt_get2.pdf
==============================================================================
Binary files. No diff available.
Modified: pypy/extradoc/talk/pepm2011/presentation/figures/opt_guard.svg
==============================================================================
--- pypy/extradoc/talk/pepm2011/presentation/figures/opt_guard.svg (original)
+++ pypy/extradoc/talk/pepm2011/presentation/figures/opt_guard.svg Wed Jan 19 14:52:49 2011
@@ -27,11 +27,11 @@
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
- inkscape:window-height="1169"
+ inkscape:window-height="1170"
id="namedview4"
showgrid="false"
inkscape:zoom="2.1195876"
- inkscape:cx="136.75674"
+ inkscape:cx="178.3202"
inkscape:cy="162.32514"
inkscape:window-x="0"
inkscape:window-y="1"
@@ -57,7 +57,7 @@
snapvisiblegridlinesonly="true" /></sodipodi:namedview><metadata
id="metadata8"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs6"><linearGradient
id="linearGradient7892"
osb:paint="solid"><stop
@@ -387,7 +387,8 @@
id="tspan5284"
x="0.37743226"
y="-211.7393"
- style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Heap</tspan></text>
+ style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Static Heap</tspan></text>
+
@@ -443,6 +444,7 @@
+
<g
id="g5153-4"
transform="translate(91.031128,-73.715751)"><g
@@ -462,6 +464,7 @@
+
</g><g
id="g24-7"
style="fill:#dcdcdc;fill-opacity:1;stroke:none"><text
@@ -479,6 +482,7 @@
+
</g><g
id="g5121-8"
transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"
@@ -512,6 +516,7 @@
+
</g></g></g><g
transform="translate(5.7469054e-6,-3.3476562e-6)"
style="display:inline"
@@ -532,6 +537,7 @@
+
</g><g
id="g24"><text
id="text26"
@@ -548,6 +554,7 @@
+
</g><g
id="g5121"
transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
@@ -579,6 +586,7 @@
+
</g></g><text
transform="scale(1,-1)"
sodipodi:linespacing="125%"
@@ -596,6 +604,7 @@
+
</g><text
xml:space="preserve"
style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
@@ -613,6 +622,7 @@
+
<g
style="display:inline"
id="g5791"
@@ -633,6 +643,7 @@
+
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
@@ -650,6 +661,7 @@
+
</g><text
xml:space="preserve"
style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
@@ -668,6 +680,7 @@
+
<text
xml:space="preserve"
style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
@@ -686,6 +699,7 @@
+
<path
style="fill:none;stroke:#acacac;stroke-width:0.80000001px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 229.47861,63.301941 -244.575887,0"
@@ -719,6 +733,7 @@
+
<g
transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
id="g5433"><text
@@ -740,6 +755,7 @@
+
<path
inkscape:connector-curvature="0"
id="path5406"
@@ -765,6 +781,7 @@
+
<path
sodipodi:nodetypes="cc"
style="stroke-linejoin:miter;enable-background:accumulate;marker-end:url(#Arrow1Mends);stroke-opacity:1;color:#000000;stroke-dashoffset:0;visibility:visible;stroke:#dcdcdc;stroke-linecap:butt;stroke-miterlimit:1;marker:none;stroke-dasharray:3, 1;overflow:visible;stroke-width:1;display:inline;fill:none"
@@ -790,6 +807,7 @@
+
<path
inkscape:connector-curvature="0"
id="path5406-1-5-0"
@@ -815,6 +833,7 @@
+
<path
inkscape:connector-curvature="0"
id="path5406-1"
@@ -843,6 +862,7 @@
+
</g><g
transform="translate(-21.999996,25.600931)"
style="display:inline"
@@ -866,6 +886,7 @@
+
</g><g
inkscape:groupmode="layer"
id="layer3"
@@ -897,8 +918,9 @@
+
<path
- style="stroke-linejoin:miter;marker-end:url(#Arrow1Mend-84Z);stroke-opacity:1;marker-start:none;stroke:#008000;stroke-linecap:butt;stroke-miterlimit:4;stroke-dasharray:none;stroke-width:2;fill:none"
+ style="fill:none;stroke:#008000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow1Mend-84Z)"
d="m 374.12938,26.39464 c 25.94844,161.35214 -6.13327,293.9251 -6.13327,293.9251"
id="path9728"
inkscape:connector-curvature="0"
Modified: pypy/extradoc/talk/pepm2011/presentation/figures/opt_guard1.pdf
==============================================================================
Binary files. No diff available.
Modified: pypy/extradoc/talk/pepm2011/presentation/figures/opt_guard3.pdf
==============================================================================
Binary files. No diff available.
Modified: pypy/extradoc/talk/pepm2011/presentation/figures/opt_guard4.pdf
==============================================================================
Binary files. No diff available.
Modified: pypy/extradoc/talk/pepm2011/presentation/figures/opt_set.svg
==============================================================================
--- pypy/extradoc/talk/pepm2011/presentation/figures/opt_set.svg (original)
+++ pypy/extradoc/talk/pepm2011/presentation/figures/opt_set.svg Wed Jan 19 14:52:49 2011
@@ -18,7 +18,7 @@
sodipodi:docname="opt_set.svg"><metadata
id="metadata8"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs6"><marker
inkscape:stockid="Arrow1Mend"
orient="auto"
@@ -260,16 +260,16 @@
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
- inkscape:window-height="1169"
+ inkscape:window-height="1170"
id="namedview4"
showgrid="false"
inkscape:zoom="2.1195876"
- inkscape:cx="153.58117"
+ inkscape:cx="94.135644"
inkscape:cy="192.75066"
inkscape:window-x="0"
inkscape:window-y="1"
inkscape:window-maximized="1"
- inkscape:current-layer="layer3"
+ inkscape:current-layer="g48-3-74"
showguides="false"
inkscape:guide-bbox="true"
fit-margin-top="0"
@@ -338,6 +338,7 @@
x="95.964378"
y="-111.82005">w</tspan></text>
+
<g
id="g5153-4"
transform="translate(91.031128,-73.715751)"><g
@@ -352,6 +353,7 @@
x="0"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T2</tspan></text>
+
</g><g
id="g24-7"><text
id="text26-8"
@@ -364,6 +366,7 @@
x="0"
y="0"> x</tspan></text>
+
</g><g
id="g5121-8"
transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
@@ -391,6 +394,7 @@
x="0"
y="0">...</tspan></text>
+
</g></g></g><g
transform="translate(5.7469054e-6,-3.3476562e-6)"
style="display:inline"
@@ -407,6 +411,7 @@
x="0 10.27705"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">T1</tspan></text>
+
</g><g
id="g24"><text
id="text26"
@@ -419,6 +424,7 @@
x="0"
y="0"> x</tspan></text>
+
</g><g
id="g5121"
transform="matrix(1,0,0,1.0807444,0.75486381,-13.513531)"><path
@@ -446,6 +452,7 @@
x="0"
y="0"> w</tspan></text>
+
</g></g><text
transform="scale(1,-1)"
sodipodi:linespacing="125%"
@@ -459,6 +466,7 @@
x="4.5355892"
y="-186.53522">u</tspan></text>
+
</g><text
xml:space="preserve"
style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
@@ -472,6 +480,7 @@
x="125.68484"
y="-112.09727"> </tspan></text>
+
<g
style="display:inline"
id="g5791"
@@ -488,6 +497,7 @@
x="59.640648"
y="-33.675301">x</tspan></text>
+
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans"
@@ -501,6 +511,7 @@
x="177.86479"
y="284.46371">?</tspan></text>
+
</g><text
xml:space="preserve"
style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
@@ -515,6 +526,7 @@
y="-43.739048"
style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Dynamic Heap</tspan></text>
+
<text
xml:space="preserve"
style="font-size:9.60000038px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
@@ -529,6 +541,7 @@
y="-43.739048"
style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Dynamic Heap</tspan></text>
+
<path
style="fill:none;stroke:#acacac;stroke-width:0.80000001px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="m 229.47861,63.301941 -244.575887,0"
@@ -548,6 +561,7 @@
y="-211.7393"
style="font-size:12.80000019px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans">Static Heap</tspan></text>
+
</g><g
inkscape:groupmode="layer"
id="layer1"
@@ -572,6 +586,7 @@
+
<g
transform="matrix(1.25,0,0,-1.25,123.95782,280.13814)"
id="g5433"><text
@@ -589,6 +604,7 @@
+
<path
inkscape:connector-curvature="0"
id="path5406"
@@ -610,6 +626,7 @@
+
<path
sodipodi:nodetypes="cc"
style="color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:3, 1;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
@@ -631,6 +648,7 @@
x="-55.199982"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">x</tspan></text>
+
<path
inkscape:connector-curvature="0"
id="path5406-1-5-0"
@@ -652,6 +670,7 @@
x="-55.199982"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">v</tspan></text>
+
<path
inkscape:connector-curvature="0"
id="path5406-1"
@@ -676,6 +695,7 @@
+
</g><g
inkscape:groupmode="layer"
id="layer3"
@@ -703,4 +723,24 @@
id="path92-7"
style="color:#000000;fill:none;stroke:#000000;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;marker-end:url(#Arrow1Mend);visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 257.5169,77.607156 c 0.47178,25.921784 -27.94996,51.873864 -38.93969,79.275274 -10.98974,27.40143 -14.79696,72.9869 -16.85279,98.60088"
- sodipodi:nodetypes="czc" /></g></svg>
\ No newline at end of file
+ sodipodi:nodetypes="czc" /><rect
+ style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+ id="rect4154"
+ width="32.553501"
+ height="13.210117"
+ x="220.32588"
+ y="83.481216"
+ transform="translate(21.999996,-25.600931)" /><g
+ style="display:inline"
+ transform="matrix(1.25,0,0,-1.25,70.29215,188.55861)"
+ id="g48-3-74"><text
+ sodipodi:linespacing="125%"
+ id="text50-5-4"
+ transform="matrix(1,0,0,-1,138,94.4)"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"><tspan
+ id="tspan52-7-0"
+ sodipodi:role="line"
+ style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Andale Mono;-inkscape-font-specification:Andale Mono"
+ x="0"
+ y="0"> x</tspan></text>
+</g></g></svg>
\ No newline at end of file
Modified: pypy/extradoc/talk/pepm2011/presentation/figures/opt_set2.pdf
==============================================================================
Binary files. No diff available.
Modified: pypy/extradoc/talk/pepm2011/presentation/talk.tex
==============================================================================
--- pypy/extradoc/talk/pepm2011/presentation/talk.tex (original)
+++ pypy/extradoc/talk/pepm2011/presentation/talk.tex Wed Jan 19 14:52:49 2011
@@ -193,6 +193,17 @@
\end{itemize}
\end{frame}
+\begin{frame}
+ \frametitle{The Advantages of Tracing JITs}
+ \begin{itemize}
+ \item Traces are interesting linear pieces of code
+ \item most of the time correspond to loops
+ \item everything called in the trace is inlined
+ \item can perform good optimizations on the trace
+ \item rarer paths run by the interpreter
+ \end{itemize}
+\end{frame}
+
\begin{frame}[containsverbatim]
\frametitle{Example Trace}
Trace of \texttt{x = a + b; y = x + c}:
@@ -263,17 +274,6 @@
\end{alltt}
\end{frame}
-\begin{frame}
- \frametitle{The Advantages of Tracing JITs}
- \begin{itemize}
- \item Traces are interesting linear pieces of code
- \item most of the time correspond to loops
- \item everything called in the trace is inlined
- \item can perform good optimizations on the loop
- \item rarer paths run by the interpreter
- \end{itemize}
-\end{frame}
-
\section{Proposed Optimization}
\begin{frame}
@@ -452,6 +452,8 @@
\item lose track of the static object because of possibility of aliasing
\item need to \emph{lift} the static object
\item lifting produces operations that recreate the static object
+ \pause
+ \item needs to be careful due to recursive structures
\end{itemize}
\end{frame}
@@ -555,7 +557,7 @@
\item those optimizations work ahead of time
\item don't work for many dynamic languages, where the source simply does not contain enough information
\end{itemize}
-
+ \pause
\begin{block}{Python Example:}
\begin{verbatim}
def sum(container, initial):
More information about the Pypy-commit
mailing list