[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 01:05:05 PDT 2011
https://bugs.webkit.org/show_bug.cgi?id=69322
--- Comment #1 from Filip Pizlo <fpizlo at apple.com> 2011-10-04 01:05:06 PST ---
Created an attachment (id=109589)
--> (https://bugs.webkit.org/attachment.cgi?id=109589&action=review)
work in progress
This boosts V8 performance by a decent amount.
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.4862+-0.2303 7.4407+-0.1867
3d-morph 7.4372+-0.2109 7.3692+-0.1329
3d-raytrace 7.5381+-0.2667 7.5366+-0.1559
access-binary-trees 1.7708+-0.0529 1.7450+-0.0765 might be 1.0148x faster
access-fannkuch 6.4389+-0.1258 6.3115+-0.0905 might be 1.0202x faster
access-nbody 3.4741+-0.0653 ? 3.5484+-0.0954 ? might be 1.0214x slower
access-nsieve 2.6006+-0.0750 ? 2.6779+-0.0623 ? might be 1.0297x slower
bitops-3bit-bits-in-byte 1.7211+-0.0251 1.7178+-0.0313
bitops-bits-in-byte 2.7789+-0.0697 2.6863+-0.0669 might be 1.0345x faster
bitops-bitwise-and 3.5273+-0.1354 3.3771+-0.1045 might be 1.0445x faster
bitops-nsieve-bits 5.4515+-0.1457 5.4010+-0.1522
controlflow-recursive 2.0884+-0.0502 2.0741+-0.0493
crypto-aes 6.6547+-0.2610 6.5233+-0.2116 might be 1.0201x faster
crypto-md5 2.7261+-0.0626 ? 2.7558+-0.0760 ? might be 1.0109x slower
crypto-sha1 2.4994+-0.0769 2.4907+-0.0650
date-format-tofte 9.9591+-0.2039 ? 10.2103+-0.2621 ? might be 1.0252x slower
date-format-xparb 9.4223+-0.3017 9.3798+-0.2827
math-cordic 6.3661+-0.0935 ? 6.5290+-0.1993 ? might be 1.0256x slower
math-partial-sums 7.6179+-0.1193 ? 7.6684+-0.1775 ?
math-spectral-norm 2.7889+-0.0816 ? 2.8738+-0.0771 ? might be 1.0304x slower
regexp-dna 10.8016+-0.2973 ? 10.8941+-0.2345 ?
string-base64 5.4812+-0.1156 ? 5.5595+-0.2529 ? might be 1.0143x slower
string-fasta 6.8691+-0.2140 6.6995+-0.1728 might be 1.0253x faster
string-tagcloud 11.7154+-0.3687 ? 11.8161+-0.3781 ?
string-unpack-code 21.2979+-0.4546 21.0217+-0.4061 might be 1.0131x faster
string-validate-input 6.6042+-0.2719 6.3652+-0.2468 might be 1.0376x faster
<arithmetic> * 6.2737+-0.0372 6.2567+-0.0333
<geometric> 5.1451+-0.0318 5.1313+-0.0249
<harmonic> 4.2180+-0.0337 4.2059+-0.0305
TipOfTree BetterBranch
V8:
crypto 72.0374+-0.3624 ? 72.1185+-0.3399 ?
deltablue 214.6783+-1.0184 ? 216.0820+-1.2420 ?
earley-boyer 87.7386+-0.8656 ? 88.2202+-1.4012 ?
raytrace 61.5332+-0.3629 ^ 57.8440+-0.4749 ^ definitely 1.0638x faster
regexp 103.0834+-0.4982 ? 103.4798+-0.5179 ?
richards 185.3879+-0.5735 ? 186.2984+-0.8325 ?
splay 91.3363+-0.6340 90.5186+-0.5669
<arithmetic> 116.5422+-0.2563 116.3659+-0.1903
<geometric> * 105.5238+-0.2539 ^ 104.7846+-0.1695 ^ definitely 1.0071x faster
<harmonic> 96.9026+-0.2719 ^ 95.6197+-0.2223 ^ definitely 1.0134x faster
TipOfTree BetterBranch
Kraken:
ai-astar 491.9563+-4.0277 ? 492.9658+-2.1950 ?
audio-beat-detection 190.2766+-0.9526 189.2783+-1.2611
audio-dft 270.8751+-2.6753 270.4489+-2.6225
audio-fft 125.8853+-0.8666 125.3651+-0.4597
audio-oscillator 246.5480+-1.7126 246.3990+-1.6485
imaging-darkroom 418.2428+-1.2805 ? 420.7685+-1.8173 ?
imaging-desaturate 224.6155+-0.5200 ! 230.8769+-0.6319 ! definitely 1.0279x slower
imaging-gaussian-blur 581.5427+-1.2182 581.2523+-2.1482
json-parse-financial 48.7181+-0.3893 48.4358+-0.3936
json-stringify-tinderbox 68.1482+-0.2456 ^ 67.6601+-0.2085 ^ definitely 1.0072x faster
stanford-crypto-aes 130.5927+-1.3596 129.1095+-1.3129 might be 1.0115x faster
stanford-crypto-ccm 101.0150+-0.6277 ? 101.9456+-1.5832 ?
stanford-crypto-pbkdf2 192.8562+-1.5205 192.3827+-1.4093
stanford-crypto-sha256-iterative 74.6896+-0.2253 ? 77.4587+-2.8886 ? might be 1.0371x slower
<arithmetic> * 226.1401+-0.6133 ? 226.7391+-0.6994 ?
<geometric> 175.8822+-0.4818 ? 176.3939+-0.7048 ?
<harmonic> 136.0794+-0.4157 ? 136.4451+-0.7318 ?
TipOfTree BetterBranch
All benchmarks:
<arithmetic> 88.1888+-0.1780 ? 88.3315+-0.2029 ?
<geometric> 23.1031+-0.0880 23.0647+-0.0682
<harmonic> 7.4143+-0.0578 7.3928+-0.0523
TipOfTree BetterBranch
Geomean of preferred means:
<scaled-result> 53.0982+-0.1242 52.9724+-0.0768
--
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