Changeset 260107 in webkit


Ignore:
Timestamp:
Apr 14, 2020 4:57:49 PM (4 years ago)
Author:
fpizlo@apple.com
Message:

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

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

Legend:

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

    r260105 r260107  
     12020-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
    182020-04-14  Filip Pizlo  <fpizlo@apple.com>
    29
  • trunk/Websites/webkit.org/blog-files/speculation-in-jsc/full-add-cfg.svg

    r260105 r260107  
    11<?xml version="1.0" encoding="UTF-8" standalone="no"?>
    22<!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="-18 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">
    44  <defs>
    55    <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">
     
    2020  </defs>
    2121  <metadata> Produced by OmniGraffle 7.15
    22     <dc:date>2020-04-14 23:53:16 +0000</dc:date>
     22    <dc:date>2020-04-14 23:57:26 +0000</dc:date>
    2323  </metadata>
    2424  <g id="Canvas_1" stroke="none" stroke-dasharray="none" fill-opacity="1" stroke-opacity="1" fill="none">
    2525    <title>Canvas 1</title>
    26     <rect fill="white" x="-18" y="124" width="968" height="405"/>
     26    <rect fill="white" x="-12" y="124" width="907" height="405"/>
    2727    <g id="Canvas_1: Layer 1">
    2828      <title>Layer 1</title>
     
    4242      </g>
    4343      <g id="Graphic_4">
    44         <rect x="-17" y="272" width="179.5" height="36" fill="white"/>
    45         <rect x="-17" y="272" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    46         <text transform="translate(-12 282.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">
    4747          <tspan font-family="Helvetica Neue" font-size="13" font-style="italic" font-weight="400" fill="black" x="40.914" y="12">… int32 add …</tspan>
    4848        </text>
    4949      </g>
    5050      <g id="Graphic_5">
    51         <rect x="447" y="198.5" width="179.5" height="36" fill="white"/>
    52         <rect x="447" y="198.5" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    53         <text transform="translate(452 208.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">
    5454          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="5.5371094" y="12">Branch(isNumber(left))</tspan>
    5555        </text>
    5656      </g>
    5757      <g id="Graphic_6">
    58         <rect x="656.5" y="345.5" width="179.5" height="36" fill="white"/>
    59         <rect x="656.5" y="345.5" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    60         <text transform="translate(661.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">
    6161          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="1.9365234" y="12">Branch(isNumber(right))</tspan>
    6262        </text>
    6363      </g>
    6464      <g id="Graphic_7">
    65         <rect x="458" y="419" width="179.5" height="36" fill="white"/>
    66         <rect x="458" y="419" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    67         <text transform="translate(463 429.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">
    6868          <tspan font-family="Helvetica Neue" font-size="13" font-style="italic" font-weight="400" fill="black" x="35.259" y="12">… double add …</tspan>
    6969        </text>
     
    7777      </g>
    7878      <g id="Graphic_9">
    79         <rect x="497" y="272" width="179.5" height="36" fill="white"/>
    80         <rect x="497" y="272" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    81         <text transform="translate(502 281.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">
    8282          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="5.5371094" y="12">Branch(isInt32(right))</tspan>
    8383        </text>
    8484      </g>
    8585      <g id="Graphic_11">
    86         <rect x="425.5" y="345.5" width="179.5" height="36" fill="white"/>
    87         <rect x="425.5" y="345.5" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    88         <text transform="translate(430.5 355.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">
    8989          <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>
    9090        </text>
     
    105105      </g>
    106106      <g id="Graphic_14">
    107         <rect x="770" y="432" width="179.5" height="36" fill="white"/>
    108         <rect x="770" y="432" width="179.5" height="36" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
    109         <text transform="translate(775 441.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">
    110110          <tspan font-family="Monaco" font-size="12" font-weight="400" fill="black" x="30.74121" y="12">Call(slow path)</tspan>
    111111        </text>
     
    115115      </g>
    116116      <g id="Line_16">
    117         <line x1="135.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"/>
    118118      </g>
    119119      <g id="Line_17">
     
    121121      </g>
    122122      <g id="Line_18">
    123         <path d="M 73.82019 308 C 76.83568 331.54005 87.86535 373.21245 127.41935 402.41935 C 185.4032 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"/>
     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"/>
    124124      </g>
    125125      <g id="Line_19">
     
    127127      </g>
    128128      <g id="Line_20">
    129         <line x1="355.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"/>
    130130      </g>
    131131      <g id="Line_21">
    132         <line x1="492.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"/>
    133133      </g>
    134134      <g id="Line_22">
    135         <line x1="523.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"/>
    136136      </g>
    137137      <g id="Line_23">
    138         <line x1="697.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"/>
    139139      </g>
    140140      <g id="Line_24">
    141         <line x1="375.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"/>
    142142      </g>
    143143      <g id="Line_25">
    144         <line x1="548.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"/>
    145145      </g>
    146146      <g id="Line_26">
    147         <path d="M 546.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"/>
    148148      </g>
    149149      <g id="Line_27">
    150         <line x1="569.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"/>
    151151      </g>
    152152      <g id="Line_28">
    153         <line x1="625.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"/>
    154154      </g>
    155155      <g id="Line_29">
    156         <line x1="769.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"/>
    157157      </g>
    158158      <g id="Line_30">
    159         <path d="M 295.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"/>
    160160      </g>
    161161      <g id="Line_31">
    162         <line x1="770" 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"/>
    163163      </g>
    164164    </g>
Note: See TracChangeset for help on using the changeset viewer.