[Webkit-unassigned] [Bug 67920] JavaScriptCore does not have baseline->speculative OSR
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Sep 12 01:03:37 PDT 2011
https://bugs.webkit.org/show_bug.cgi?id=67920
--- Comment #2 from Filip Pizlo <fpizlo at apple.com> 2011-09-12 01:03:37 PST ---
It appears that with this patch, tiered compilation is a pure win, and is probably good enough to enable in ToT.
Benchmark report for SunSpider, V8, and Kraken.
VMs tested:
"TipOfTree" at /Volumes/Data/pizlo/quinary/OpenSource/WebKitBuild/Release/jsc
"OSRExit" at /Volumes/Data/pizlo/OpenSource/WebKitBuild/Release/jsc
"OSREnter" at /Volumes/Data/pizlo/octonary/OpenSource/WebKitBuild/Release/jsc
Collected 12 samples per benchmark/VM, with 4 VM invocations per benchmark. 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 OSRExit OSREnter OSREnter v. TipOfTree
SunSpider:
3d-cube 8.6538+-0.2445 ! 9.8197+-0.2429 9.7211+-0.2500 ! definitely 1.1233x slower
3d-morph 7.4333+-0.1905 ? 7.5068+-0.2221 7.4015+-0.1159
3d-raytrace 8.0800+-0.2070 ? 8.1327+-0.1275 8.0972+-0.1711 ?
access-binary-trees 3.3529+-0.0715 3.3493+-0.0639 ? 3.4034+-0.1113 ? might be 1.0151x slower
access-fannkuch 11.7457+-0.1979 ? 11.8288+-0.2726 11.5642+-0.2437 might be 1.0157x faster
access-nbody 4.2957+-0.0658 4.2564+-0.1403 4.1282+-0.0654 ^ definitely 1.0406x faster
access-nsieve 2.5446+-0.0719 ! 2.8076+-0.0829 ^ 2.6584+-0.0650 ? might be 1.0447x slower
bitops-3bit-bits-in-byte 1.7152+-0.0510 ! 1.8190+-0.0393 1.7013+-0.0950
bitops-bits-in-byte 3.3163+-0.0906 ! 5.3742+-0.1637 ^ 3.1249+-0.0470 ^ definitely 1.0613x faster
bitops-bitwise-and 3.6230+-0.1118 3.6229+-0.0979 3.5523+-0.1120 might be 1.0199x faster
bitops-nsieve-bits 5.4752+-0.1264 5.2639+-0.1630 ? 5.2954+-0.1245 might be 1.0340x faster
controlflow-recursive 1.9879+-0.0458 ? 2.0770+-0.0553 1.9895+-0.0495 ?
crypto-aes 7.6468+-0.2855 ? 8.0935+-0.3318 7.6487+-0.1677 ?
crypto-md5 2.8797+-0.1083 2.8015+-0.0864 ? 2.8928+-0.1564 ?
crypto-sha1 2.2917+-0.0576 ^ 2.1669+-0.0464 ? 2.2158+-0.0414 might be 1.0343x faster
date-format-tofte 12.4361+-0.2173 12.3944+-0.3561 ? 12.4613+-0.3561 ?
date-format-xparb 10.7844+-0.2669 ? 10.8425+-0.3045 10.6484+-0.2471 might be 1.0128x faster
math-cordic 6.4941+-0.1730 6.2070+-0.1304 ? 6.2946+-0.1683 might be 1.0317x faster
math-partial-sums 7.5474+-0.1556 7.4442+-0.2342 7.4153+-0.1500 might be 1.0178x faster
math-spectral-norm 2.4813+-0.0507 ! 2.6118+-0.0580 2.5514+-0.0353 ? might be 1.0283x slower
regexp-dna 10.7326+-0.1828 ? 10.7935+-0.2052 ? 10.9701+-0.3206 ? might be 1.0221x slower
string-base64 7.9637+-0.2596 7.8483+-0.2541 ? 7.9952+-0.2541 ?
string-fasta 8.5115+-0.3501 ! 9.3982+-0.2687 9.2106+-0.2616 ! definitely 1.0821x slower
string-tagcloud 12.6699+-0.3420 ? 12.9489+-0.4807 12.6656+-0.3720
string-unpack-code 20.9736+-0.5323 ? 21.0942+-0.6218 20.7491+-0.4228 might be 1.0108x faster
string-validate-input 9.4274+-0.3451 ^ 8.6838+-0.3201 ? 8.8235+-0.3177 might be 1.0684x faster
<arithmetic> 7.1178+-0.0319 ! 7.2764+-0.0511 ^ 7.1223+-0.0569 ?
<geometric> 5.8095+-0.0246 ! 5.9878+-0.0418 ^ 5.8014+-0.0390
<harmonic> 4.6563+-0.0306 ! 4.8303+-0.0449 ^ 4.6390+-0.0377
TipOfTree OSRExit OSREnter OSREnter v. TipOfTree
V8:
crypto 91.3270+-0.5783 ^ 84.8944+-0.7944 ? 85.1714+-0.5082 ^ definitely 1.0723x faster
deltablue 280.4096+-1.6747 ^ 267.4857+-2.5117 ? 271.4189+-1.8715 ^ definitely 1.0331x faster
earley-boyer 107.2856+-1.4692 106.8650+-0.3474 106.8528+-0.7143
raytrace 87.1412+-0.5858 ! 88.5495+-0.4171 ^ 87.3666+-0.6869 ?
regexp 116.8110+-0.5595 ? 117.8736+-0.9676 116.5011+-1.3460
richards 228.9993+-0.9538 ^ 215.3427+-0.2853 ! 222.4097+-1.0724 ^ definitely 1.0296x faster
splay 179.7157+-1.0183 ? 181.3913+-0.7650 180.0017+-0.9076 ?
<arithmetic> 155.9556+-0.4211 ^ 151.7718+-0.4730 ! 152.8175+-0.2995 ^ definitely 1.0205x faster
<geometric> 141.7613+-0.4067 ^ 138.7326+-0.4030 ? 139.0711+-0.2878 ^ definitely 1.0193x faster
<harmonic> 130.0867+-0.4418 ^ 127.7069+-0.4133 127.5706+-0.3208 ^ definitely 1.0197x faster
TipOfTree OSRExit OSREnter OSREnter v. TipOfTree
Kraken:
ai-astar 1085.3365+-5.9033 ! 1118.8661+-6.9293 1114.5020+-5.7857 ! definitely 1.0269x slower
audio-beat-detection 480.7979+-2.1540 474.5989+-6.6917 468.2753+-2.6514 ^ definitely 1.0267x faster
audio-dft 415.4874+-2.1583 ! 422.8530+-3.5811 420.1431+-2.9278 ? might be 1.0112x slower
audio-fft 369.3367+-1.4110 ^ 365.8327+-1.2752 ^ 361.9488+-1.3125 ^ definitely 1.0204x faster
audio-oscillator 377.5589+-1.8711 ^ 357.7255+-1.5519 ^ 352.3107+-1.0252 ^ definitely 1.0717x faster
imaging-darkroom 529.9963+-3.4289 ^ 508.8806+-1.1331 ? 512.4397+-7.4576 ^ definitely 1.0343x faster
imaging-desaturate 622.7195+-5.3329 ^ 571.2379+-3.0810 ^ 216.0253+-0.5649 ^ definitely 2.8826x faster
imaging-gaussian-blur 1722.3304+-6.0498 ! 2271.0239+-4.6600 ^ 1722.6744+-7.9226 ?
json-parse-financial 55.3235+-0.9510 55.1895+-0.5653 ? 55.4367+-0.6541 ?
json-stringify-tinderbox 69.0833+-0.3308 68.8264+-0.3208 ^ 67.9154+-0.4609 ^ definitely 1.0172x faster
stanford-crypto-aes 150.6488+-0.9144 ! 152.5331+-0.9238 ^ 150.7415+-0.4415 ?
stanford-crypto-ccm 123.7896+-1.0019 ? 124.2190+-0.7717 ? 124.4001+-0.7065 ?
stanford-crypto-pbkdf2 352.5917+-4.7548 ! 407.2319+-2.8103 ? 410.2262+-3.7950 ! definitely 1.1635x slower
stanford-crypto-sha256-iterative 133.9557+-0.6957 ! 152.1153+-0.5327 151.8553+-0.4600 ! definitely 1.1336x slower
<arithmetic> 463.4969+-0.6681 ! 503.6524+-1.1248 ^ 437.7782+-1.2406 ^ definitely 1.0587x faster
<geometric> 304.0857+-0.6485 ! 312.9511+-0.5859 ^ 285.0960+-0.6719 ^ definitely 1.0666x faster
<harmonic> 193.3201+-0.9482 ! 196.2345+-0.3049 ^ 187.5629+-0.6077 ^ definitely 1.0307x faster
TipOfTree OSRExit OSREnter OSREnter v. TipOfTree
All benchmarks:
<arithmetic> 165.2279+-0.2263 ! 176.6537+-0.2824 ^ 157.1021+-0.3760 ^ definitely 1.0517x faster
<geometric> 30.3929+-0.0773 ! 31.0708+-0.1171 ^ 29.7067+-0.1209 ^ definitely 1.0231x faster
<harmonic> 8.2311+-0.0533 ! 8.5317+-0.0776 ^ 8.1964+-0.0654
--
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