[Webkit-unassigned] [Bug 71744] DFG OSR exit code should be lazily generated

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Nov 9 14:44:32 PST 2011


https://bugs.webkit.org/show_bug.cgi?id=71744





--- Comment #4 from Filip Pizlo <fpizlo at apple.com>  2011-11-09 14:44:32 PST ---
As expected, this is a win.



Benchmark report for SunSpider, V8, and Kraken on nitroflex.local (MacBookPro8,2).

VMs tested:
"TipOfTree" at /Volumes/Data/pizlo/quinary/OpenSource/WebKitBuild/Release/jsc (r99757)
"LazyOSR" at /Volumes/Data/pizlo/octonary/OpenSource/WebKitBuild/Release/jsc (r99757)

Collected 12 samples per benchmark/VM, with 4 VM invocations per benchmark. Emitted a call to gc() between sample
measurements. Used 1 benchmark iteration per VM invocation for warm-up. Used the jsc-specific preciseTime()
function to get microsecond-level timing. Reporting benchmark execution times with 95% confidence intervals in
milliseconds.

                                            TipOfTree                LazyOSR                                     
SunSpider:
   3d-cube                                7.4039+-0.2357          7.2712+-0.1936         might be 1.0182x faster
   3d-morph                               7.5516+-0.1231    ?     7.6506+-0.1527       ? might be 1.0131x slower
   3d-raytrace                            7.8940+-0.2523          7.5361+-0.1823         might be 1.0475x faster
   access-binary-trees                    1.6714+-0.0507          1.6292+-0.0871         might be 1.0259x faster
   access-fannkuch                        6.3974+-0.0695    ?     6.4574+-0.1132       ?
   access-nbody                           3.7455+-0.0874    ?     3.7595+-0.1336       ?
   access-nsieve                          2.5637+-0.0989    ?     2.6492+-0.0942       ? might be 1.0334x slower
   bitops-3bit-bits-in-byte               1.3409+-0.0080    ^     1.3064+-0.0147       ^ definitely 1.0264x faster
   bitops-bits-in-byte                    2.4244+-0.0562          2.4159+-0.0480       
   bitops-bitwise-and                     3.2958+-0.0671          3.2085+-0.0563         might be 1.0272x faster
   bitops-nsieve-bits                     5.4042+-0.1188    ?     5.6059+-0.5231       ? might be 1.0373x slower
   controlflow-recursive                  2.1181+-0.0356    ?     2.1296+-0.0512       ?
   crypto-aes                             8.1533+-0.2277    ^     7.5888+-0.2208       ^ definitely 1.0744x faster
   crypto-md5                             2.6565+-0.0620          2.6105+-0.0666         might be 1.0176x faster
   crypto-sha1                            2.4210+-0.0481    ?     2.4340+-0.0748       ?
   date-format-tofte                     10.2298+-0.2496          9.9921+-0.2409         might be 1.0238x faster
   date-format-xparb                      9.5717+-0.3785          9.2057+-0.1458         might be 1.0398x faster
   math-cordic                            6.5370+-0.1350    ?     6.6721+-0.0984       ? might be 1.0207x slower
   math-partial-sums                      7.6998+-0.1983          7.6932+-0.1252       
   math-spectral-norm                     2.6174+-0.0768          2.5152+-0.0752         might be 1.0406x faster
   regexp-dna                            11.7320+-0.2553         11.7292+-0.1894       
   string-base64                          4.1655+-0.1884          4.0047+-0.0911         might be 1.0402x faster
   string-fasta                           6.5371+-0.2103          6.3637+-0.1357         might be 1.0272x faster
   string-tagcloud                       12.0853+-0.2860    ?    12.3296+-0.3158       ? might be 1.0202x slower
   string-unpack-code                    20.9880+-0.5240         20.7760+-0.2546         might be 1.0102x faster
   string-validate-input                  5.3511+-0.1325    ?     5.3943+-0.1754       ?

   <arithmetic> *                         6.2522+-0.0350    ^     6.1896+-0.0263       ^ definitely 1.0101x faster
   <geometric>                            5.0135+-0.0284    ^     4.9623+-0.0219       ^ definitely 1.0103x faster
   <harmonic>                             3.9951+-0.0313          3.9487+-0.0195         might be 1.0118x faster

                                            TipOfTree                LazyOSR                                     
V8:
   crypto                                73.9210+-0.8420         73.6162+-0.7927       
   deltablue                            166.8321+-1.1465    ^   162.1572+-0.7648       ^ definitely 1.0288x faster
   earley-boyer                          88.1840+-1.1171    ?    89.3607+-0.8217       ? might be 1.0133x slower
   raytrace                              63.7292+-0.8924    ^    60.4194+-0.6861       ^ definitely 1.0548x faster
   regexp                               106.5850+-0.7235        105.9525+-0.7361       
   richards                             126.0230+-0.7675        125.5216+-1.3910       
   splay                                 74.5909+-1.8894         74.3575+-1.3547       

   <arithmetic>                          99.9808+-0.3554    ^    98.7693+-0.3677       ^ definitely 1.0123x faster
   <geometric> *                         94.9067+-0.4588    ^    93.7567+-0.3445       ^ definitely 1.0123x faster
   <harmonic>                            90.5483+-0.5460    ^    89.3230+-0.3464       ^ definitely 1.0137x faster

                                            TipOfTree                LazyOSR                                     
Kraken:
   ai-astar                             493.4284+-2.5022    ?   496.5512+-4.1676       ?
   audio-beat-detection                 191.1934+-1.7556    ?   192.5436+-2.1138       ?
   audio-dft                            274.8294+-4.9026    ?   284.7294+-11.4481      ? might be 1.0360x slower
   audio-fft                            126.3960+-0.9793        125.4717+-1.4082       
   audio-oscillator                     255.5759+-2.8552        251.8229+-1.1014         might be 1.0149x faster
   imaging-darkroom                     308.8041+-5.8610        305.0695+-5.8926         might be 1.0122x faster
   imaging-desaturate                   227.0093+-1.4694    ?   228.5401+-2.2932       ?
   imaging-gaussian-blur                552.9345+-1.6357    !   559.1411+-3.6287       ! definitely 1.0112x slower
   json-parse-financial                  57.4925+-0.4791    ?    57.9051+-0.5979       ?
   json-stringify-tinderbox              70.9923+-1.2122         69.6746+-0.7876         might be 1.0189x faster
   stanford-crypto-aes                   96.1689+-0.4846    ?    97.5074+-1.4020       ? might be 1.0139x slower
   stanford-crypto-ccm                  101.0021+-0.9532    ?   101.7126+-0.7810       ?
   stanford-crypto-pbkdf2               197.1552+-2.7374        194.6595+-2.0428         might be 1.0128x faster
   stanford-crypto-sha256-iterative      81.2450+-0.5573    ?    81.9975+-0.7264       ?

   <arithmetic> *                       216.7305+-0.9645    ?   217.6661+-1.1812       ?
   <geometric>                          172.4557+-0.7543    ?   172.9061+-0.7622       ?
   <harmonic>                           138.1289+-0.5490    ?   138.3680+-0.5031       ?

                                            TipOfTree                LazyOSR                                     
All benchmarks:
   <arithmetic>                          82.9074+-0.2807    ?    82.9711+-0.3648       ?
   <geometric>                           22.2865+-0.0826         22.1373+-0.0688       
   <harmonic>                             7.0289+-0.0540          6.9485+-0.0334         might be 1.0116x faster

                                            TipOfTree                LazyOSR                                     
Geomean of preferred means:
   <scaled-result>                       50.4747+-0.1371    ^    50.1739+-0.1420       ^ definitely 1.0060x faster

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list