[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