Changeset 260464 in webkit


Ignore:
Timestamp:
Apr 21, 2020 3:33:08 PM (4 years ago)
Author:
fpizlo@apple.com
Message:

Unreviewed, check in some more files for a blog post.

  • blog-files/speculation-in-jsc/abstract-heaps.graffle:
  • blog-files/speculation-in-jsc/abstract-heaps.svg:
Location:
trunk/Websites/webkit.org
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Websites/webkit.org/ChangeLog

    r260463 r260464  
     12020-04-21  Filip Pizlo  <fpizlo@apple.com>
     2
     3        Unreviewed, check in some more files for a blog post.
     4
     5        * blog-files/speculation-in-jsc/abstract-heaps.graffle:
     6        * blog-files/speculation-in-jsc/abstract-heaps.svg:
     7
    182020-04-21  Filip Pizlo  <fpizlo@apple.com>
    29
  • trunk/Websites/webkit.org/blog-files/speculation-in-jsc/abstract-heaps.svg

    r260463 r260464  
    33<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="140 135 549 137" width="549" height="137">
    44  <defs>
    5     <font-face font-family="Helvetica Neue" font-size="16" panose-1="2 0 4 3 0 0 0 2 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="0" x-height="523" cap-height="721" ascent="966.9952" descent="-212.99744" font-weight="300">
     5    <font-face font-family="Monaco" font-size="16" units-per-em="1000" underline-position="-37.597656" underline-thickness="75.68359" slope="0" x-height="545.41016" cap-height="757.8125" ascent="1e3" descent="-250" font-weight="400">
    66      <font-face-src>
    7         <font-face-name name="HelveticaNeue-Light"/>
     7        <font-face-name name="Monaco"/>
    88      </font-face-src>
    99    </font-face>
    10     <font-face font-family="Helvetica Neue" font-size="10" panose-1="2 0 4 3 0 0 0 2 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="0" x-height="523" cap-height="721" ascent="966.9952" descent="-212.99744" font-weight="300">
     10    <font-face font-family="Monaco" font-size="8" units-per-em="1000" underline-position="-37.597656" underline-thickness="75.68359" slope="0" x-height="545.41016" cap-height="757.8125" ascent="1e3" descent="-250" font-weight="400">
    1111      <font-face-src>
    12         <font-face-name name="HelveticaNeue-Light"/>
     12        <font-face-name name="Monaco"/>
    1313      </font-face-src>
    1414    </font-face>
    15     <font-face font-family="Helvetica Neue" font-size="9" panose-1="2 0 4 3 0 0 0 2 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="0" x-height="523" cap-height="721" ascent="966.9952" descent="-212.99744" font-weight="300">
     15    <font-face font-family="Monaco" font-size="9" units-per-em="1000" underline-position="-37.597656" underline-thickness="75.68359" slope="0" x-height="545.41016" cap-height="757.8125" ascent="1e3" descent="-250" font-weight="400">
    1616      <font-face-src>
    17         <font-face-name name="HelveticaNeue-Light"/>
     17        <font-face-name name="Monaco"/>
    1818      </font-face-src>
    1919    </font-face>
    20     <font-face font-family="Helvetica Neue" font-size="12" panose-1="2 0 5 3 0 0 0 2 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="0" x-height="517" cap-height="714" ascent="951.9958" descent="-212.99744" font-weight="400">
     20    <font-face font-family="Monaco" font-size="12" units-per-em="1000" underline-position="-37.597656" underline-thickness="75.68359" slope="0" x-height="545.41016" cap-height="757.8125" ascent="1e3" descent="-250" font-weight="400">
    2121      <font-face-src>
    22         <font-face-name name="HelveticaNeue"/>
     22        <font-face-name name="Monaco"/>
     23      </font-face-src>
     24    </font-face>
     25    <font-face font-family="Monaco" font-size="15" units-per-em="1000" underline-position="-37.597656" underline-thickness="75.68359" slope="0" x-height="545.41016" cap-height="757.8125" ascent="1e3" descent="-250" font-weight="400">
     26      <font-face-src>
     27        <font-face-name name="Monaco"/>
    2328      </font-face-src>
    2429    </font-face>
    2530  </defs>
    2631  <metadata> Produced by OmniGraffle 7.15
    27     <dc:date>2020-04-21 22:25:51 +0000</dc:date>
     32    <dc:date>2020-04-21 22:32:40 +0000</dc:date>
    2833  </metadata>
    2934  <g id="Canvas_1" stroke="none" stroke-dasharray="none" fill-opacity="1" stroke-opacity="1" fill="none">
     
    3540        <rect x="140.5" y="136" width="548" height="28.5" fill="white"/>
    3641        <rect x="140.5" y="136" width="548" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    37         <text transform="translate(145.5 141.01794)" fill="black">
    38           <tspan font-family="Helvetica Neue" font-size="16" font-weight="300" fill="black" x="248.848" y="15">World</tspan>
     42        <text transform="translate(145.5 139.58203)" fill="black">
     43          <tspan font-family="Monaco" font-size="16" font-weight="400" fill="black" x="244.9961" y="16">World</tspan>
    3944        </text>
    4045      </g>
     
    4247        <rect x="140.5" y="171.5" width="396.5" height="28.5" fill="white"/>
    4348        <rect x="140.5" y="171.5" width="396.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    44         <text transform="translate(145.5 176.51794)" fill="black">
    45           <tspan font-family="Helvetica Neue" font-size="16" font-weight="300" fill="black" x="174.722" y="15">Heap</tspan>
     49        <text transform="translate(145.5 175.08203)" fill="black">
     50          <tspan font-family="Monaco" font-size="16" font-weight="400" fill="black" x="174.04688" y="16">Heap</tspan>
    4651        </text>
    4752      </g>
     
    4954        <rect x="543" y="171.5" width="112.5" height="28.5" fill="white"/>
    5055        <rect x="543" y="171.5" width="112.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    51         <text transform="translate(548 176.51794)" fill="black">
    52           <tspan font-family="Helvetica Neue" font-size="16" font-weight="300" fill="black" x="31.538" y="15">Stack</tspan>
     56        <text transform="translate(548 175.08203)" fill="black">
     57          <tspan font-family="Monaco" font-size="16" font-weight="400" fill="black" x="27.246094" y="16">Stack</tspan>
    5358        </text>
    5459      </g>
     
    5661        <rect x="661.5" y="171.5" width="27" height="28.5" fill="white"/>
    5762        <rect x="661.5" y="171.5" width="27" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    58         <text transform="translate(663.7 173.45993)" fill="black">
    59           <tspan font-family="Helvetica Neue" font-size="10" font-weight="300" fill="black" x="1.76" y="10">Side</tspan>
    60           <tspan font-family="Helvetica Neue" font-size="10" font-weight="300" fill="black" x="0" y="22.29007">State</tspan>
     63        <text transform="translate(662.99805 175.08203)" fill="black">
     64          <tspan font-family="Monaco" font-size="8" font-weight="400" fill="black" x="2.4003906" y="8">Side</tspan>
     65          <tspan font-family="Monaco" font-size="8" font-weight="400" fill="black" x="0" y="18.667969">State</tspan>
    6166        </text>
    6267      </g>
     
    6469        <rect x="543" y="207" width="12.5" height="28.5" fill="white"/>
    6570        <rect x="543" y="207" width="12.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    66         <text transform="translate(554.8805 211.827) rotate(90)" fill="black">
    67           <tspan font-family="Helvetica Neue" font-size="9" font-weight="300" fill="black" x="6838974e-19" y="9">argN</tspan>
     71        <text transform="translate(555.1257 210.44824) rotate(90)" fill="black">
     72          <tspan font-family="Monaco" font-size="9" font-weight="400" fill="black" x="0" y="9">argN</tspan>
    6873        </text>
    6974      </g>
     
    7176        <rect x="578" y="207" width="12.5" height="28.5" fill="white"/>
    7277        <rect x="578" y="207" width="12.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    73         <text transform="translate(589.8805 212.493) rotate(90)" fill="black">
    74           <tspan font-family="Helvetica Neue" font-size="9" font-weight="300" fill="black" x="0" y="9">arg1</tspan>
     78        <text transform="translate(590.1257 210.44824) rotate(90)" fill="black">
     79          <tspan font-family="Monaco" font-size="9" font-weight="400" fill="black" x="0" y="9">arg1</tspan>
    7580        </text>
    7681      </g>
    7782      <g id="Graphic_10">
    78         <text transform="translate(561.25 212)" fill="black">
    79           <tspan font-family="Helvetica Neue" font-size="12" font-weight="400" fill="black" x="0" y="11">…</tspan>
     83        <text transform="translate(563.6494 212)" fill="black">
     84          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">…</tspan>
    8085        </text>
    8186      </g>
     
    8388        <rect x="594" y="207" width="12.5" height="28.5" fill="white"/>
    8489        <rect x="594" y="207" width="12.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    85         <text transform="translate(605.8805 214.5045) rotate(90)" fill="black">
    86           <tspan font-family="Helvetica Neue" font-size="9" font-weight="300" fill="black" x="9023893e-19" y="9">this</tspan>
     90        <text transform="translate(606.1257 210.44824) rotate(90)" fill="black">
     91          <tspan font-family="Monaco" font-size="9" font-weight="400" fill="black" x="0" y="9">this</tspan>
    8792        </text>
    8893      </g>
     
    9095        <rect x="610" y="207" width="12.5" height="28.5" fill="white"/>
    9196        <rect x="610" y="207" width="12.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    92         <text transform="translate(621.8805 213.078) rotate(90)" fill="black">
    93           <tspan font-family="Helvetica Neue" font-size="9" font-weight="300" fill="black" x="47961635e-20" y="9">loc0</tspan>
     97        <text transform="translate(622.1257 210.44824) rotate(90)" fill="black">
     98          <tspan font-family="Monaco" font-size="9" font-weight="400" fill="black" x="0" y="9">loc0</tspan>
    9499        </text>
    95100      </g>
     
    97102        <rect x="643" y="207" width="12.5" height="28.5" fill="white"/>
    98103        <rect x="643" y="207" width="12.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    99         <text transform="translate(654.8805 212.412) rotate(90)" fill="black">
    100           <tspan font-family="Helvetica Neue" font-size="9" font-weight="300" fill="black" x="0" y="9">locN</tspan>
     104        <text transform="translate(655.1257 210.44824) rotate(90)" fill="black">
     105          <tspan font-family="Monaco" font-size="9" font-weight="400" fill="black" x="0" y="9">locN</tspan>
    101106        </text>
    102107      </g>
    103108      <g id="Graphic_15">
    104         <text transform="translate(627 212)" fill="black">
    105           <tspan font-family="Helvetica Neue" font-size="12" font-weight="400" fill="black" x="0" y="11">…</tspan>
     109        <text transform="translate(629.3994 212)" fill="black">
     110          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">…</tspan>
    106111        </text>
    107112      </g>
     
    109114        <rect x="140.5" y="207" width="147" height="28.5" fill="white"/>
    110115        <rect x="140.5" y="207" width="147" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    111         <text transform="translate(145.5 212.01794)" fill="black">
    112           <tspan font-family="Helvetica Neue" font-size="16" font-weight="300" fill="black" x="8.332" y="15">NamedProperties</tspan>
     116        <text transform="translate(146.48901 211.12378)" fill="black">
     117          <tspan font-family="Monaco" font-size="15" font-weight="400" fill="black" x="0" y="15">NamedProperties</tspan>
    113118        </text>
    114119      </g>
     
    116121        <rect x="140.5" y="242.5" width="12.5" height="28.5" fill="white"/>
    117122        <rect x="140.5" y="242.5" width="12.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    118         <text transform="translate(152.38053 247.2505) rotate(90)" fill="black">
    119           <tspan font-family="Helvetica Neue" font-size="9" font-weight="300" fill="black" x="0" y="9">“foo”</tspan>
     123        <text transform="translate(152.62573 243.2478) rotate(90)" fill="black">
     124          <tspan font-family="Monaco" font-size="9" font-weight="400" fill="black" x="0" y="9">“foo”</tspan>
    120125        </text>
    121126      </g>
     
    123128        <rect x="157.5" y="242.5" width="12.5" height="28.5" fill="white"/>
    124129        <rect x="157.5" y="242.5" width="12.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    125         <text transform="translate(169.38053 247.084) rotate(90)" fill="black">
    126           <tspan font-family="Helvetica Neue" font-size="9" font-weight="300" fill="black" x="0" y="9">“bar”</tspan>
     130        <text transform="translate(169.62573 243.2478) rotate(90)" fill="black">
     131          <tspan font-family="Monaco" font-size="9" font-weight="400" fill="black" x="0" y="9">“bar”</tspan>
    127132        </text>
    128133      </g>
     
    130135        <rect x="174.5" y="242.5" width="12.5" height="28.5" fill="white"/>
    131136        <rect x="174.5" y="242.5" width="12.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    132         <text transform="translate(186.38053 246.418) rotate(90)" fill="black">
    133           <tspan font-family="Helvetica Neue" font-size="9" font-weight="300" fill="black" x="33217873e-20" y="9">“baz”</tspan>
     137        <text transform="translate(186.62573 243.2478) rotate(90)" fill="black">
     138          <tspan font-family="Monaco" font-size="9" font-weight="400" fill="black" x="0" y="9">“baz”</tspan>
    134139        </text>
    135140      </g>
    136141      <g id="Graphic_20">
    137         <text transform="translate(192.5 247.5)" fill="black">
    138           <tspan font-family="Helvetica Neue" font-size="12" font-weight="400" fill="black" x="0" y="11">…</tspan>
     142        <text transform="translate(194.89941 247.5)" fill="black">
     143          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">…</tspan>
    139144        </text>
    140145      </g>
     
    142147        <rect x="291.5" y="207" width="51.5" height="28.5" fill="white"/>
    143148        <rect x="291.5" y="207" width="51.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    144         <text transform="translate(293.73 208.95993)" fill="black">
    145           <tspan font-family="Helvetica Neue" font-size="10" font-weight="300" fill="black" x="7.405" y="10">JSCell_</tspan>
    146           <tspan font-family="Helvetica Neue" font-size="10" font-weight="300" fill="black" x="4369838e-19" y="22.29007">structureID</tspan>
     149        <text transform="translate(293.5957 210.58203)" fill="black">
     150          <tspan font-family="Monaco" font-size="8" font-weight="400" fill="black" x="8.601562" y="8">JSCell_</tspan>
     151          <tspan font-family="Monaco" font-size="8" font-weight="400" fill="black" x="0" y="18.667969">structureID</tspan>
    147152        </text>
    148153      </g>
     
    150155        <rect x="347" y="207" width="51.5" height="28.5" fill="white"/>
    151156        <rect x="347" y="207" width="51.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    152         <text transform="translate(350.43 208.95993)" fill="black">
    153           <tspan font-family="Helvetica Neue" font-size="10" font-weight="300" fill="black" x="0" y="10">JSObject_</tspan>
    154           <tspan font-family="Helvetica Neue" font-size="10" font-weight="300" fill="black" x="5.1" y="22.29007">butterfly</tspan>
     157        <text transform="translate(351.1465 210.58203)" fill="black">
     158          <tspan font-family="Monaco" font-size="8" font-weight="400" fill="black" x="0" y="8">JSObject_</tspan>
     159          <tspan font-family="Monaco" font-size="8" font-weight="400" fill="black" x="0" y="18.667969">butterfly</tspan>
    155160        </text>
    156161      </g>
    157162      <g id="Graphic_23">
    158         <text transform="translate(403.5 212)" fill="black">
    159           <tspan font-family="Helvetica Neue" font-size="12" font-weight="400" fill="black" x="0" y="11">…</tspan>
     163        <text transform="translate(405.8994 212)" fill="black">
     164          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">…</tspan>
    160165        </text>
    161166      </g>
Note: See TracChangeset for help on using the changeset viewer.