Changeset 260464 in webkit
- Timestamp:
- Apr 21, 2020 3:33:08 PM (4 years ago)
- Location:
- trunk/Websites/webkit.org
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Websites/webkit.org/ChangeLog
r260463 r260464 1 2020-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 1 8 2020-04-21 Filip Pizlo <fpizlo@apple.com> 2 9 -
trunk/Websites/webkit.org/blog-files/speculation-in-jsc/abstract-heaps.svg
r260463 r260464 3 3 <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"> 4 4 <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"> 6 6 <font-face-src> 7 <font-face-name name=" HelveticaNeue-Light"/>7 <font-face-name name="Monaco"/> 8 8 </font-face-src> 9 9 </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"> 11 11 <font-face-src> 12 <font-face-name name=" HelveticaNeue-Light"/>12 <font-face-name name="Monaco"/> 13 13 </font-face-src> 14 14 </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"> 16 16 <font-face-src> 17 <font-face-name name=" HelveticaNeue-Light"/>17 <font-face-name name="Monaco"/> 18 18 </font-face-src> 19 19 </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"> 21 21 <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"/> 23 28 </font-face-src> 24 29 </font-face> 25 30 </defs> 26 31 <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> 28 33 </metadata> 29 34 <g id="Canvas_1" stroke="none" stroke-dasharray="none" fill-opacity="1" stroke-opacity="1" fill="none"> … … 35 40 <rect x="140.5" y="136" width="548" height="28.5" fill="white"/> 36 41 <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 1 41.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> 39 44 </text> 40 45 </g> … … 42 47 <rect x="140.5" y="171.5" width="396.5" height="28.5" fill="white"/> 43 48 <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 17 6.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> 46 51 </text> 47 52 </g> … … 49 54 <rect x="543" y="171.5" width="112.5" height="28.5" fill="white"/> 50 55 <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 17 6.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> 53 58 </text> 54 59 </g> … … 56 61 <rect x="661.5" y="171.5" width="27" height="28.5" fill="white"/> 57 62 <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(66 3.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> 61 66 </text> 62 67 </g> … … 64 69 <rect x="543" y="207" width="12.5" height="28.5" fill="white"/> 65 70 <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(55 4.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> 68 73 </text> 69 74 </g> … … 71 76 <rect x="578" y="207" width="12.5" height="28.5" fill="white"/> 72 77 <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(5 89.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> 75 80 </text> 76 81 </g> 77 82 <g id="Graphic_10"> 78 <text transform="translate(56 1.25212)" 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> 80 85 </text> 81 86 </g> … … 83 88 <rect x="594" y="207" width="12.5" height="28.5" fill="white"/> 84 89 <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(60 5.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> 87 92 </text> 88 93 </g> … … 90 95 <rect x="610" y="207" width="12.5" height="28.5" fill="white"/> 91 96 <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(62 1.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> 94 99 </text> 95 100 </g> … … 97 102 <rect x="643" y="207" width="12.5" height="28.5" fill="white"/> 98 103 <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(65 4.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> 101 106 </text> 102 107 </g> 103 108 <g id="Graphic_15"> 104 <text transform="translate(62 7212)" 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> 106 111 </text> 107 112 </g> … … 109 114 <rect x="140.5" y="207" width="147" height="28.5" fill="white"/> 110 115 <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(14 5.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> 113 118 </text> 114 119 </g> … … 116 121 <rect x="140.5" y="242.5" width="12.5" height="28.5" fill="white"/> 117 122 <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> 120 125 </text> 121 126 </g> … … 123 128 <rect x="157.5" y="242.5" width="12.5" height="28.5" fill="white"/> 124 129 <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> 127 132 </text> 128 133 </g> … … 130 135 <rect x="174.5" y="242.5" width="12.5" height="28.5" fill="white"/> 131 136 <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> 134 139 </text> 135 140 </g> 136 141 <g id="Graphic_20"> 137 <text transform="translate(19 2.5247.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> 139 144 </text> 140 145 </g> … … 142 147 <rect x="291.5" y="207" width="51.5" height="28.5" fill="white"/> 143 148 <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> 147 152 </text> 148 153 </g> … … 150 155 <rect x="347" y="207" width="51.5" height="28.5" fill="white"/> 151 156 <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(35 0.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> 155 160 </text> 156 161 </g> 157 162 <g id="Graphic_23"> 158 <text transform="translate(40 3.5212)" 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> 160 165 </text> 161 166 </g>
Note: See TracChangeset
for help on using the changeset viewer.