[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