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:27:16 +0000 (22:27 +0000)
committerfpizlo@apple.com <fpizlo@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 21 Apr 2020 22:27:16 +0000 (22:27 +0000)
* blog-files/speculation-in-jsc/abstract-heaps.graffle: Added.
* blog-files/speculation-in-jsc/abstract-heaps.svg: Added.

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

Websites/webkit.org/ChangeLog
Websites/webkit.org/blog-files/speculation-in-jsc/abstract-heaps.graffle [new file with mode: 0644]
Websites/webkit.org/blog-files/speculation-in-jsc/abstract-heaps.svg [new file with mode: 0644]

index db93834..58dca50 100644 (file)
@@ -1,3 +1,10 @@
+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.
+
 2020-04-18  Filip Pizlo  <fpizlo@apple.com>
 
         Unreviewed, check in some more files for a blog post.
diff --git a/Websites/webkit.org/blog-files/speculation-in-jsc/abstract-heaps.graffle b/Websites/webkit.org/blog-files/speculation-in-jsc/abstract-heaps.graffle
new file mode 100644 (file)
index 0000000..0bbb841
Binary files /dev/null and b/Websites/webkit.org/blog-files/speculation-in-jsc/abstract-heaps.graffle differ
diff --git a/Websites/webkit.org/blog-files/speculation-in-jsc/abstract-heaps.svg b/Websites/webkit.org/blog-files/speculation-in-jsc/abstract-heaps.svg
new file mode 100644 (file)
index 0000000..b649293
--- /dev/null
@@ -0,0 +1,164 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!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-src>
+        <font-face-name name="HelveticaNeue-Light"/>
+      </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-src>
+        <font-face-name name="HelveticaNeue-Light"/>
+      </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-src>
+        <font-face-name name="HelveticaNeue-Light"/>
+      </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-src>
+        <font-face-name name="HelveticaNeue"/>
+      </font-face-src>
+    </font-face>
+  </defs>
+  <metadata> Produced by OmniGraffle 7.15 
+    <dc:date>2020-04-21 22:25:51 +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>
+    <rect fill="white" x="140" y="135" width="549" height="137"/>
+    <g id="Canvas_1: Layer 1">
+      <title>Layer 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>
+      </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>
+      </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>
+      </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>
+      </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>
+      </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>
+      </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>
+      </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>
+      </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>
+      </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>
+      </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>
+      </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>
+      </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>
+      </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>
+      </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>
+      </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>
+      </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>
+      </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>
+      </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>
+      </g>
+    </g>
+  </g>
+</svg>