Unreviewed, check in some more files for a blog post.
authorfpizlo@apple.com <fpizlo@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 21 Apr 2020 22:33:08 +0000 (22:33 +0000)
committerfpizlo@apple.com <fpizlo@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 21 Apr 2020 22:33:08 +0000 (22:33 +0000)
* blog-files/speculation-in-jsc/abstract-heaps.graffle:
* blog-files/speculation-in-jsc/abstract-heaps.svg:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@260464 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Websites/webkit.org/ChangeLog
Websites/webkit.org/blog-files/speculation-in-jsc/abstract-heaps.graffle
Websites/webkit.org/blog-files/speculation-in-jsc/abstract-heaps.svg

index 58dca50..1847514 100644 (file)
@@ -2,6 +2,13 @@
 
         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:
+
+2020-04-21  Filip Pizlo  <fpizlo@apple.com>
+
+        Unreviewed, check in some more files for a blog post.
+
         * blog-files/speculation-in-jsc/abstract-heaps.graffle: Added.
         * blog-files/speculation-in-jsc/abstract-heaps.svg: Added.
 
index 0bbb841..38d1377 100644 (file)
Binary files a/Websites/webkit.org/blog-files/speculation-in-jsc/abstract-heaps.graffle and b/Websites/webkit.org/blog-files/speculation-in-jsc/abstract-heaps.graffle differ
index b649293..b3d6849 100644 (file)
@@ -2,29 +2,34 @@
 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
 <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">
   <defs>
-    <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">
+    <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">
       <font-face-src>
-        <font-face-name name="HelveticaNeue-Light"/>
+        <font-face-name name="Monaco"/>
       </font-face-src>
     </font-face>
-    <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">
+    <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">
       <font-face-src>
-        <font-face-name name="HelveticaNeue-Light"/>
+        <font-face-name name="Monaco"/>
       </font-face-src>
     </font-face>
-    <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">
+    <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">
       <font-face-src>
-        <font-face-name name="HelveticaNeue-Light"/>
+        <font-face-name name="Monaco"/>
       </font-face-src>
     </font-face>
-    <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">
+    <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">
       <font-face-src>
-        <font-face-name name="HelveticaNeue"/>
+        <font-face-name name="Monaco"/>
+      </font-face-src>
+    </font-face>
+    <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">
+      <font-face-src>
+        <font-face-name name="Monaco"/>
       </font-face-src>
     </font-face>
   </defs>
   <metadata> Produced by OmniGraffle 7.15 
-    <dc:date>2020-04-21 22:25:51 +0000</dc:date>
+    <dc:date>2020-04-21 22:32:40 +0000</dc:date>
   </metadata>
   <g id="Canvas_1" stroke="none" stroke-dasharray="none" fill-opacity="1" stroke-opacity="1" fill="none">
     <title>Canvas 1</title>
       <g id="Graphic_2">
         <rect x="140.5" y="136" width="548" height="28.5" fill="white"/>
         <rect x="140.5" y="136" width="548" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
-        <text transform="translate(145.5 141.01794)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="16" font-weight="300" fill="black" x="248.848" y="15">World</tspan>
+        <text transform="translate(145.5 139.58203)" fill="black">
+          <tspan font-family="Monaco" font-size="16" font-weight="400" fill="black" x="244.9961" y="16">World</tspan>
         </text>
       </g>
       <g id="Graphic_3">
         <rect x="140.5" y="171.5" width="396.5" height="28.5" fill="white"/>
         <rect x="140.5" y="171.5" width="396.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
-        <text transform="translate(145.5 176.51794)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="16" font-weight="300" fill="black" x="174.722" y="15">Heap</tspan>
+        <text transform="translate(145.5 175.08203)" fill="black">
+          <tspan font-family="Monaco" font-size="16" font-weight="400" fill="black" x="174.04688" y="16">Heap</tspan>
         </text>
       </g>
       <g id="Graphic_4">
         <rect x="543" y="171.5" width="112.5" height="28.5" fill="white"/>
         <rect x="543" y="171.5" width="112.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
-        <text transform="translate(548 176.51794)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="16" font-weight="300" fill="black" x="31.538" y="15">Stack</tspan>
+        <text transform="translate(548 175.08203)" fill="black">
+          <tspan font-family="Monaco" font-size="16" font-weight="400" fill="black" x="27.246094" y="16">Stack</tspan>
         </text>
       </g>
       <g id="Graphic_5">
         <rect x="661.5" y="171.5" width="27" height="28.5" fill="white"/>
         <rect x="661.5" y="171.5" width="27" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
-        <text transform="translate(663.7 173.45993)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="10" font-weight="300" fill="black" x="1.76" y="10">Side</tspan>
-          <tspan font-family="Helvetica Neue" font-size="10" font-weight="300" fill="black" x="0" y="22.29007">State</tspan>
+        <text transform="translate(662.99805 175.08203)" fill="black">
+          <tspan font-family="Monaco" font-size="8" font-weight="400" fill="black" x="2.4003906" y="8">Side</tspan>
+          <tspan font-family="Monaco" font-size="8" font-weight="400" fill="black" x="0" y="18.667969">State</tspan>
         </text>
       </g>
       <g id="Graphic_6">
         <rect x="543" y="207" width="12.5" height="28.5" fill="white"/>
         <rect x="543" y="207" width="12.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
-        <text transform="translate(554.8805 211.827) rotate(90)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="9" font-weight="300" fill="black" x="6838974e-19" y="9">argN</tspan>
+        <text transform="translate(555.1257 210.44824) rotate(90)" fill="black">
+          <tspan font-family="Monaco" font-size="9" font-weight="400" fill="black" x="0" y="9">argN</tspan>
         </text>
       </g>
       <g id="Graphic_8">
         <rect x="578" y="207" width="12.5" height="28.5" fill="white"/>
         <rect x="578" y="207" width="12.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
-        <text transform="translate(589.8805 212.493) rotate(90)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="9" font-weight="300" fill="black" x="0" y="9">arg1</tspan>
+        <text transform="translate(590.1257 210.44824) rotate(90)" fill="black">
+          <tspan font-family="Monaco" font-size="9" font-weight="400" fill="black" x="0" y="9">arg1</tspan>
         </text>
       </g>
       <g id="Graphic_10">
-        <text transform="translate(561.25 212)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="12" font-weight="400" fill="black" x="0" y="11">…</tspan>
+        <text transform="translate(563.6494 212)" fill="black">
+          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">…</tspan>
         </text>
       </g>
       <g id="Graphic_12">
         <rect x="594" y="207" width="12.5" height="28.5" fill="white"/>
         <rect x="594" y="207" width="12.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
-        <text transform="translate(605.8805 214.5045) rotate(90)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="9" font-weight="300" fill="black" x="9023893e-19" y="9">this</tspan>
+        <text transform="translate(606.1257 210.44824) rotate(90)" fill="black">
+          <tspan font-family="Monaco" font-size="9" font-weight="400" fill="black" x="0" y="9">this</tspan>
         </text>
       </g>
       <g id="Graphic_13">
         <rect x="610" y="207" width="12.5" height="28.5" fill="white"/>
         <rect x="610" y="207" width="12.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
-        <text transform="translate(621.8805 213.078) rotate(90)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="9" font-weight="300" fill="black" x="47961635e-20" y="9">loc0</tspan>
+        <text transform="translate(622.1257 210.44824) rotate(90)" fill="black">
+          <tspan font-family="Monaco" font-size="9" font-weight="400" fill="black" x="0" y="9">loc0</tspan>
         </text>
       </g>
       <g id="Graphic_14">
         <rect x="643" y="207" width="12.5" height="28.5" fill="white"/>
         <rect x="643" y="207" width="12.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
-        <text transform="translate(654.8805 212.412) rotate(90)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="9" font-weight="300" fill="black" x="0" y="9">locN</tspan>
+        <text transform="translate(655.1257 210.44824) rotate(90)" fill="black">
+          <tspan font-family="Monaco" font-size="9" font-weight="400" fill="black" x="0" y="9">locN</tspan>
         </text>
       </g>
       <g id="Graphic_15">
-        <text transform="translate(627 212)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="12" font-weight="400" fill="black" x="0" y="11">…</tspan>
+        <text transform="translate(629.3994 212)" fill="black">
+          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">…</tspan>
         </text>
       </g>
       <g id="Graphic_16">
         <rect x="140.5" y="207" width="147" height="28.5" fill="white"/>
         <rect x="140.5" y="207" width="147" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
-        <text transform="translate(145.5 212.01794)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="16" font-weight="300" fill="black" x="8.332" y="15">NamedProperties</tspan>
+        <text transform="translate(146.48901 211.12378)" fill="black">
+          <tspan font-family="Monaco" font-size="15" font-weight="400" fill="black" x="0" y="15">NamedProperties</tspan>
         </text>
       </g>
       <g id="Graphic_17">
         <rect x="140.5" y="242.5" width="12.5" height="28.5" fill="white"/>
         <rect x="140.5" y="242.5" width="12.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
-        <text transform="translate(152.38053 247.2505) rotate(90)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="9" font-weight="300" fill="black" x="0" y="9">“foo”</tspan>
+        <text transform="translate(152.62573 243.2478) rotate(90)" fill="black">
+          <tspan font-family="Monaco" font-size="9" font-weight="400" fill="black" x="0" y="9">“foo”</tspan>
         </text>
       </g>
       <g id="Graphic_18">
         <rect x="157.5" y="242.5" width="12.5" height="28.5" fill="white"/>
         <rect x="157.5" y="242.5" width="12.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
-        <text transform="translate(169.38053 247.084) rotate(90)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="9" font-weight="300" fill="black" x="0" y="9">“bar”</tspan>
+        <text transform="translate(169.62573 243.2478) rotate(90)" fill="black">
+          <tspan font-family="Monaco" font-size="9" font-weight="400" fill="black" x="0" y="9">“bar”</tspan>
         </text>
       </g>
       <g id="Graphic_19">
         <rect x="174.5" y="242.5" width="12.5" height="28.5" fill="white"/>
         <rect x="174.5" y="242.5" width="12.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
-        <text transform="translate(186.38053 246.418) rotate(90)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="9" font-weight="300" fill="black" x="33217873e-20" y="9">“baz”</tspan>
+        <text transform="translate(186.62573 243.2478) rotate(90)" fill="black">
+          <tspan font-family="Monaco" font-size="9" font-weight="400" fill="black" x="0" y="9">“baz”</tspan>
         </text>
       </g>
       <g id="Graphic_20">
-        <text transform="translate(192.5 247.5)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="12" font-weight="400" fill="black" x="0" y="11">…</tspan>
+        <text transform="translate(194.89941 247.5)" fill="black">
+          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">…</tspan>
         </text>
       </g>
       <g id="Graphic_21">
         <rect x="291.5" y="207" width="51.5" height="28.5" fill="white"/>
         <rect x="291.5" y="207" width="51.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
-        <text transform="translate(293.73 208.95993)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="10" font-weight="300" fill="black" x="7.405" y="10">JSCell_</tspan>
-          <tspan font-family="Helvetica Neue" font-size="10" font-weight="300" fill="black" x="4369838e-19" y="22.29007">structureID</tspan>
+        <text transform="translate(293.5957 210.58203)" fill="black">
+          <tspan font-family="Monaco" font-size="8" font-weight="400" fill="black" x="8.601562" y="8">JSCell_</tspan>
+          <tspan font-family="Monaco" font-size="8" font-weight="400" fill="black" x="0" y="18.667969">structureID</tspan>
         </text>
       </g>
       <g id="Graphic_22">
         <rect x="347" y="207" width="51.5" height="28.5" fill="white"/>
         <rect x="347" y="207" width="51.5" height="28.5" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
-        <text transform="translate(350.43 208.95993)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="10" font-weight="300" fill="black" x="0" y="10">JSObject_</tspan>
-          <tspan font-family="Helvetica Neue" font-size="10" font-weight="300" fill="black" x="5.1" y="22.29007">butterfly</tspan>
+        <text transform="translate(351.1465 210.58203)" fill="black">
+          <tspan font-family="Monaco" font-size="8" font-weight="400" fill="black" x="0" y="8">JSObject_</tspan>
+          <tspan font-family="Monaco" font-size="8" font-weight="400" fill="black" x="0" y="18.667969">butterfly</tspan>
         </text>
       </g>
       <g id="Graphic_23">
-        <text transform="translate(403.5 212)" fill="black">
-          <tspan font-family="Helvetica Neue" font-size="12" font-weight="400" fill="black" x="0" y="11">…</tspan>
+        <text transform="translate(405.8994 212)" fill="black">
+          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="0" y="12">…</tspan>
         </text>
       </g>
     </g>