[Webkit-unassigned] [Bug 69322] DFG should be capable of a broader range of speculations on branch and not
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Oct 4 17:15:39 PDT 2011
https://bugs.webkit.org/show_bug.cgi?id=69322
Filip Pizlo <fpizlo at apple.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #109589|0 |1
is obsolete| |
Attachment #109721| |review?
Flag| |
--- Comment #2 from Filip Pizlo <fpizlo at apple.com> 2011-10-04 17:15:39 PST ---
Created an attachment (id=109721)
--> (https://bugs.webkit.org/attachment.cgi?id=109721&action=review)
the patch
Updated performance after merging.
Benchmark report for SunSpider, V8, and Kraken.
VMs tested:
"TipOfTree" at /Volumes/Data/pizlo/quinary/OpenSource/WebKitBuild/Release/jsc
"BetterBranch" at /Volumes/Data/pizlo/septenary/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 BetterBranch
SunSpider:
3d-cube 7.4812+-0.1460 ? 7.5067+-0.1737 ?
3d-morph 7.3919+-0.1335 7.3708+-0.1453
3d-raytrace 7.5996+-0.1626 ? 7.7081+-0.1909 ? might be 1.0143x slower
access-binary-trees 1.7566+-0.0562 1.7154+-0.0455 might be 1.0240x faster
access-fannkuch 6.3631+-0.0820 ? 6.3847+-0.1062 ?
access-nbody 3.6076+-0.0756 3.5630+-0.0802 might be 1.0125x faster
access-nsieve 2.7525+-0.1543 2.5887+-0.0714 might be 1.0633x faster
bitops-3bit-bits-in-byte 1.7318+-0.0244 1.7168+-0.0479
bitops-bits-in-byte 2.7818+-0.0539 2.7355+-0.0740 might be 1.0169x faster
bitops-bitwise-and 3.4696+-0.0807 ? 3.9148+-0.5005 ? might be 1.1283x slower
bitops-nsieve-bits 5.4481+-0.0925 5.4103+-0.1025
controlflow-recursive 2.0624+-0.0400 2.0529+-0.0372
crypto-aes 6.4679+-0.1676 ? 6.5114+-0.1765 ?
crypto-md5 2.7490+-0.0700 ? 2.8099+-0.0835 ? might be 1.0222x slower
crypto-sha1 2.4743+-0.0590 2.4562+-0.0486
date-format-tofte 10.1093+-0.2269 9.8557+-0.1560 might be 1.0257x faster
date-format-xparb 9.5077+-0.2055 9.2729+-0.1515 might be 1.0253x faster
math-cordic 6.3826+-0.1270 6.3111+-0.1125 might be 1.0113x faster
math-partial-sums 7.6905+-0.1866 7.4815+-0.1294 might be 1.0279x faster
math-spectral-norm 2.7907+-0.0630 ? 2.8314+-0.0866 ? might be 1.0146x slower
regexp-dna 10.7219+-0.2144 10.7126+-0.1027
string-base64 5.5707+-0.1089 5.4329+-0.0964 might be 1.0254x faster
string-fasta 6.5750+-0.1426 ? 6.6665+-0.1379 ? might be 1.0139x slower
string-tagcloud 11.6204+-0.1419 ? 11.8170+-0.1822 ? might be 1.0169x slower
string-unpack-code 21.1400+-0.3545 20.9919+-0.2841
string-validate-input 6.2364+-0.1875 ? 6.2398+-0.1595 ?
<arithmetic> * 6.2493+-0.0159 6.2330+-0.0383
<geometric> 5.1367+-0.0177 5.1242+-0.0332
<harmonic> 4.2210+-0.0260 4.2030+-0.0362
TipOfTree BetterBranch
V8:
crypto 72.8145+-0.5199 72.6473+-0.4037
deltablue 214.1124+-1.0016 ! 217.9888+-1.8622 ! definitely 1.0181x slower
earley-boyer 88.2514+-0.5703 ^ 87.2301+-0.2962 ^ definitely 1.0117x faster
raytrace 62.1892+-0.5513 ^ 58.1012+-0.4594 ^ definitely 1.0704x faster
regexp 102.9545+-0.5633 ? 104.1702+-0.7198 ? might be 1.0118x slower
richards 187.3573+-0.4727 ? 188.5787+-0.8794 ?
splay 90.9779+-0.8013 90.6149+-1.0160
<arithmetic> 116.9510+-0.1704 ? 117.0473+-0.2610 ?
<geometric> * 105.9743+-0.1602 ^ 105.2228+-0.1759 ^ definitely 1.0071x faster
<harmonic> 97.4046+-0.1800 ^ 95.9244+-0.2019 ^ definitely 1.0154x faster
TipOfTree BetterBranch
Kraken:
ai-astar 495.4805+-2.3816 ! 502.2475+-3.9661 ! definitely 1.0137x slower
audio-beat-detection 190.5182+-0.9920 ? 191.6489+-1.1051 ?
audio-dft 270.7026+-2.4880 269.3619+-3.1474
audio-fft 125.9513+-0.6101 ? 126.4527+-0.9342 ?
audio-oscillator 247.7809+-1.8248 247.3469+-1.9099
imaging-darkroom 427.8471+-7.5061 426.0058+-2.2012
imaging-desaturate 225.0271+-1.6814 ! 232.7494+-1.0558 ! definitely 1.0343x slower
imaging-gaussian-blur 585.0237+-2.6857 583.4547+-3.3415
json-parse-financial 49.2309+-0.2701 ^ 48.5261+-0.4178 ^ definitely 1.0145x faster
json-stringify-tinderbox 68.9585+-0.7374 ? 70.1904+-1.0000 ? might be 1.0179x slower
stanford-crypto-aes 130.2263+-1.5949 ? 132.4506+-1.9081 ? might be 1.0171x slower
stanford-crypto-ccm 100.7143+-0.7437 ! 103.0105+-1.1431 ! definitely 1.0228x slower
stanford-crypto-pbkdf2 190.2549+-1.9168 ? 190.8994+-2.4199 ?
stanford-crypto-sha256-iterative 76.2882+-1.1701 75.8700+-1.1122
<arithmetic> * 227.4289+-0.7199 ? 228.5868+-0.4489 ?
<geometric> 176.7279+-0.5544 ! 177.7903+-0.3950 ! definitely 1.0060x slower
<harmonic> 136.9439+-0.4958 ? 137.5425+-0.4616 ?
TipOfTree BetterBranch
All benchmarks:
<arithmetic> 88.6201+-0.2244 ! 88.9703+-0.1221 ! definitely 1.0040x slower
<geometric> 23.1301+-0.0572 23.1154+-0.0733
<harmonic> 7.4206+-0.0446 7.3890+-0.0619
TipOfTree BetterBranch
Geomean of preferred means:
<scaled-result> 53.2057+-0.0926 53.1228+-0.0961
--
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