Changeset 260107 in webkit
- Timestamp:
- Apr 14, 2020 4:57:49 PM (4 years ago)
- Location:
- trunk/Websites/webkit.org
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Websites/webkit.org/ChangeLog
r260105 r260107 1 2020-04-14 Filip Pizlo <fpizlo@apple.com> 2 3 Unreviewed, check in some more files for a blog post. 4 5 * blog-files/speculation-in-jsc/full-add-cfg.graffle: 6 * blog-files/speculation-in-jsc/full-add-cfg.svg: 7 1 8 2020-04-14 Filip Pizlo <fpizlo@apple.com> 2 9 -
trunk/Websites/webkit.org/blog-files/speculation-in-jsc/full-add-cfg.svg
r260105 r260107 1 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 2 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 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="-1 8 124 968 405" width="968" height="405">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="-12 124 907 405" width="907" height="405"> 4 4 <defs> 5 5 <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"> … … 20 20 </defs> 21 21 <metadata> Produced by OmniGraffle 7.15 22 <dc:date>2020-04-14 23:5 3:16 +0000</dc:date>22 <dc:date>2020-04-14 23:57:26 +0000</dc:date> 23 23 </metadata> 24 24 <g id="Canvas_1" stroke="none" stroke-dasharray="none" fill-opacity="1" stroke-opacity="1" fill="none"> 25 25 <title>Canvas 1</title> 26 <rect fill="white" x="-1 8" y="124" width="968" height="405"/>26 <rect fill="white" x="-12" y="124" width="907" height="405"/> 27 27 <g id="Canvas_1: Layer 1"> 28 28 <title>Layer 1</title> … … 42 42 </g> 43 43 <g id="Graphic_4"> 44 <rect x="-1 7" y="272" width="179.5" height="36" fill="white"/>45 <rect x="-1 7" y="272" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>46 <text transform="translate(- 12282.318)" fill="black">44 <rect x="-10.548387" y="272" width="179.5" height="36" fill="white"/> 45 <rect x="-10.548387" y="272" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 46 <text transform="translate(-5.548387 282.318)" fill="black"> 47 47 <tspan font-family="Helvetica Neue" font-size="13" font-style="italic" font-weight="400" fill="black" x="40.914" y="12">… int32 add …</tspan> 48 48 </text> 49 49 </g> 50 50 <g id="Graphic_5"> 51 <rect x="4 47" y="198.5" width="179.5" height="36" fill="white"/>52 <rect x="4 47" y="198.5" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>53 <text transform="translate(4 52208.49902)" fill="black">51 <rect x="429.25806" y="198.5" width="179.5" height="36" fill="white"/> 52 <rect x="429.25806" y="198.5" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 53 <text transform="translate(434.25806 208.49902)" fill="black"> 54 54 <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="5.5371094" y="12">Branch(isNumber(left))</tspan> 55 55 </text> 56 56 </g> 57 57 <g id="Graphic_6"> 58 <rect x="6 56.5" y="345.5" width="179.5" height="36" fill="white"/>59 <rect x="6 56.5" y="345.5" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>60 <text transform="translate(6 61.5 355.49902)" fill="black">58 <rect x="633.91935" y="345.5" width="179.5" height="36" fill="white"/> 59 <rect x="633.91935" y="345.5" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 60 <text transform="translate(638.91935 355.49902)" fill="black"> 61 61 <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="1.9365234" y="12">Branch(isNumber(right))</tspan> 62 62 </text> 63 63 </g> 64 64 <g id="Graphic_7"> 65 <rect x="4 58" y="419" width="179.5" height="36" fill="white"/>66 <rect x="4 58" y="419" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>67 <text transform="translate(4 63429.318)" fill="black">65 <rect x="440.25806" y="419" width="179.5" height="36" fill="white"/> 66 <rect x="440.25806" y="419" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 67 <text transform="translate(445.25806 429.318)" fill="black"> 68 68 <tspan font-family="Helvetica Neue" font-size="13" font-style="italic" font-weight="400" fill="black" x="35.259" y="12">… double add …</tspan> 69 69 </text> … … 77 77 </g> 78 78 <g id="Graphic_9"> 79 <rect x="4 97" y="272" width="179.5" height="36" fill="white"/>80 <rect x="4 97" y="272" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>81 <text transform="translate( 502281.99902)" fill="black">79 <rect x="479.25806" y="272" width="179.5" height="36" fill="white"/> 80 <rect x="479.25806" y="272" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 81 <text transform="translate(484.25806 281.99902)" fill="black"> 82 82 <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="5.5371094" y="12">Branch(isInt32(right))</tspan> 83 83 </text> 84 84 </g> 85 85 <g id="Graphic_11"> 86 <rect x="4 25.5" y="345.5" width="179.5" height="36" fill="white"/>87 <rect x="4 25.5" y="345.5" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>88 <text transform="translate(4 30.5355.818)" fill="black">86 <rect x="407.75806" y="345.5" width="179.5" height="36" fill="white"/> 87 <rect x="407.75806" y="345.5" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 88 <text transform="translate(412.75806 355.818)" fill="black"> 89 89 <tspan font-family="Helvetica Neue" font-size="13" font-style="italic" font-weight="400" fill="black" x="2.2845" y="12">… convert right to double …</tspan> 90 90 </text> … … 105 105 </g> 106 106 <g id="Graphic_14"> 107 <rect x="7 70" y="432" width="179.5" height="36" fill="white"/>108 <rect x="7 70" y="432" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>109 <text transform="translate(7 75441.999)" fill="black">107 <rect x="715" y="432" width="179.5" height="36" fill="white"/> 108 <rect x="715" y="432" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 109 <text transform="translate(720 441.999)" fill="black"> 110 110 <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="30.74121" y="12">Call(slow path)</tspan> 111 111 </text> … … 115 115 </g> 116 116 <g id="Line_16"> 117 <line x1="13 5.80102" y1="234.5" x2="100.63016" y2="265.45878" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>117 <line x1="137.381" y1="234.5" x2="105.23397" y2="265.16654" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 118 118 </g> 119 119 <g id="Line_17"> … … 121 121 </g> 122 122 <g id="Line_18"> 123 <path d="M 7 3.82019 308 C 76.83568 331.54005 87.86535 373.21245 127.41935 402.41935 C 185.4032445.23497 222.0812 410.50924 277.41935 441.12903 C 302.27596 454.8827 313.94844 470.277 319.26575 483.0631" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>123 <path d="M 79.10869 308 C 80.63044 331.54005 89.11217 373.21245 127.41935 402.41935 C 183.57543 445.23497 222.0812 410.50924 277.41935 441.12903 C 302.27596 454.8827 313.94844 470.277 319.26575 483.0631" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 124 124 </g> 125 125 <g id="Line_19"> … … 127 127 </g> 128 128 <g id="Line_20"> 129 <line x1="35 5.199" y1="381.5" x2="475.7883" y2="416.2581" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>129 <line x1="350.854" y1="381.5" x2="462.44743" y2="416.07044" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 130 130 </g> 131 131 <g id="Line_21"> 132 <line x1="4 92.64796" y1="455" x2="387.26266" y2="489.42587" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>132 <line x1="479.251" y1="455" x2="382.83772" y2="489.19107" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 133 133 </g> 134 134 <g id="Line_22"> 135 <line x1="5 23.2092" y1="381.5" x2="535.7872" y2="409.94566" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>135 <line x1="505.46725" y1="381.5" x2="518.04526" y2="409.94566" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 136 136 </g> 137 137 <g id="Line_23"> 138 <line x1="6 97.63776" y1="381.5" x2="605.64624" y2="415.56235" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>138 <line x1="676.2421" y1="381.5" x2="586.6911" y2="415.48716" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 139 139 </g> 140 140 <g id="Line_24"> 141 <line x1="37 5.15816" y1="161" x2="474.9787" y2="195.28416" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>141 <line x1="370.8132" y1="161" x2="461.6737" y2="195.02789" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 142 142 </g> 143 143 <g id="Line_25"> 144 <line x1="5 48.9949" y1="234.5" x2="568.9367" y2="263.81446" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>144 <line x1="531.25296" y1="234.5" x2="551.1948" y2="263.81446" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 145 145 </g> 146 146 <g id="Line_26"> 147 <path d="M 54 6.8182 234.5 C 557.3506 240.42947 576.6572 247.23517 611.3407 253.96925 C 706.44574 272.43463 802.0727 226.14194 872.4483 281.67843 C 921.3706 320.28512 896.1389 386.557 876.2094 423.3741" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>147 <path d="M 542.3324 234.5 C 555.9053 240.4962 577.3762 247.3406 611.3407 253.96925 C 703.2846 271.91343 788.7546 224.30222 843.5484 279.8387 C 881.9117 318.72196 847.537 386.56996 823.4722 423.7637" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 148 148 </g> 149 149 <g id="Line_27"> 150 <line x1="5 69.2398" y1="308" x2="539.66335" y2="338.40376" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>150 <line x1="551.49786" y1="308" x2="521.9214" y2="338.40376" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 151 151 </g> 152 152 <g id="Line_28"> 153 <line x1="6 25.8112" y1="308" x2="698.1975" y2="341.3567" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>153 <line x1="606.8843" y1="308" x2="676.8515" y2="341.25064" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 154 154 </g> 155 155 <g id="Line_29"> 156 <line x1="7 69.8685" y1="381.5" x2="828.2575" y2="425.99913" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>156 <line x1="740.5416" y1="381.5" x2="781.1073" y2="424.77704" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 157 157 </g> 158 158 <g id="Line_30"> 159 <path d="M 29 5.0249 308 C 311.37134 314.28422 344.17386 321.0176 408.0393 326.05217 C 568.6024 338.7095 722.0281 299.56238 850 334.6774 C 932.1717 357.22504 912.8372 398.36436 888.4728 424.92324" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>159 <path d="M 296.9095 308 C 313.06822 314.60985 345.25062 321.56598 408.0393 326.05217 C 559.6098 336.88173 705.86794 293.11077 818.2581 328.2258 C 892.28 351.35312 862.9384 396.83896 834.2782 425.19993" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 160 160 </g> 161 161 <g id="Line_31"> 162 <line x1="7 70" y1="460.1115" x2="422.33776" y2="499.28015" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>162 <line x1="715" y1="461.2653" x2="422.3229" y2="498.00174" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/> 163 163 </g> 164 164 </g>
Note: See TracChangeset
for help on using the changeset viewer.