[Webkit-unassigned] [Bug 67176] JavaScriptCore does not have tiered compilation
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Sat Sep 3 00:57:35 PDT 2011
https://bugs.webkit.org/show_bug.cgi?id=67176
--- Comment #20 from Filip Pizlo <fpizlo at apple.com> 2011-09-03 00:57:34 PST ---
This now passes tests on Mac with tiering turned on or off, and is performance neutral:
Benchmark report for SunSpider, V8, and Kraken.
VMs tested:
"TipOfTree" at /Volumes/Data/pizlo/quinary/OpenSource/WebKitBuild/Release/jsc
"DynamicOptOff" at /Volumes/Data/pizlo/quartary/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 DynamicOptOff
SunSpider:
3d-cube 7.8026+-0.1319 ? 8.0115+-0.2923 ? might be 1.0268x slower
3d-morph 7.7991+-0.1005 7.7622+-0.1117
3d-raytrace 7.5590+-0.1870 ? 7.7149+-0.1663 ? might be 1.0206x slower
access-binary-trees 2.2853+-0.0465 ? 2.3733+-0.0971 ? might be 1.0385x slower
access-fannkuch 11.9772+-0.1921 ? 12.0523+-0.2001 ?
access-nbody 4.2695+-0.0637 ? 4.3550+-0.0838 ? might be 1.0200x slower
access-nsieve 2.5857+-0.0623 2.5259+-0.0335 might be 1.0237x faster
bitops-3bit-bits-in-byte 1.7484+-0.0610 1.7483+-0.0627
bitops-bits-in-byte 4.5852+-0.2422 ? 4.6009+-0.2260 ?
bitops-bitwise-and 3.9057+-0.1456 ^ 3.6829+-0.0259 ^ definitely 1.0605x faster
bitops-nsieve-bits 5.5786+-0.1629 5.5126+-0.1170 might be 1.0120x faster
controlflow-recursive 2.0641+-0.0366 2.0464+-0.0442
crypto-aes 6.6893+-0.1335 6.6408+-0.1453
crypto-md5 2.8474+-0.0735 2.8030+-0.0486 might be 1.0158x faster
crypto-sha1 2.2725+-0.0441 2.2244+-0.0288 might be 1.0216x faster
date-format-tofte 10.4639+-0.3802 ? 10.5192+-0.3720 ?
date-format-xparb 8.7383+-0.2265 ? 8.7740+-0.2847 ?
math-cordic 6.4347+-0.0758 6.4201+-0.1139
math-partial-sums 7.7395+-0.1153 ? 7.7764+-0.1624 ?
math-spectral-norm 2.5587+-0.0453 ? 2.6333+-0.0696 ? might be 1.0292x slower
regexp-dna 10.4553+-0.1850 ? 10.4958+-0.3009 ?
string-base64 6.0972+-0.1483 6.0229+-0.0849 might be 1.0123x faster
string-fasta 7.6165+-0.1736 7.5390+-0.0975 might be 1.0103x faster
string-tagcloud 12.1907+-0.3555 ? 12.2377+-0.3733 ?
string-unpack-code 18.9763+-0.3913 ? 18.9901+-0.4418 ?
string-validate-input 7.3371+-0.2900 ? 7.4599+-0.3495 ? might be 1.0167x slower
<arithmetic> 6.6376+-0.0251 ? 6.6509+-0.0409 ?
<geometric> 5.5297+-0.0173 ? 5.5308+-0.0351 ?
<harmonic> 4.5317+-0.0182 4.5257+-0.0334
TipOfTree DynamicOptOff
V8:
crypto 92.2392+-0.3275 91.8243+-0.5196
deltablue 142.5229+-0.8982 142.2090+-1.0506
earley-boyer 100.9745+-0.8094 ? 101.6080+-0.3983 ?
raytrace 52.8335+-0.3815 ? 53.4131+-0.4945 ? might be 1.0110x slower
regexp 111.2927+-0.2813 ^ 110.2772+-0.3147 ^ definitely 1.0092x faster
richards 247.2330+-0.5759 ? 249.2783+-2.2003 ?
splay 105.6152+-0.3719 104.7256+-0.7142
<arithmetic> 121.8159+-0.2410 ? 121.9051+-0.3111 ?
<geometric> 110.7040+-0.2602 ? 110.7184+-0.2196 ?
<harmonic> 101.1695+-0.2987 ? 101.2719+-0.2621 ?
TipOfTree DynamicOptOff
Kraken:
ai-astar 1114.1983+-9.0038 1113.4397+-6.8018
audio-beat-detection 482.8746+-3.3869 482.4078+-3.1902
audio-dft 438.5291+-5.3478 ? 443.8677+-8.3113 ? might be 1.0122x slower
audio-fft 371.6724+-0.6381 ! 378.7265+-0.3997 ! definitely 1.0190x slower
audio-oscillator 386.6817+-0.6754 ^ 381.2110+-0.8942 ^ definitely 1.0144x faster
imaging-darkroom 560.0890+-1.2229 ^ 539.1056+-1.3278 ^ definitely 1.0389x faster
imaging-desaturate 601.8699+-6.3995 600.7752+-6.6430
imaging-gaussian-blur 1768.8532+-6.7428 ^ 1754.3062+-2.6500 ^ definitely 1.0083x faster
json-parse-financial 48.5644+-0.2174 ? 48.5948+-0.3096 ?
json-stringify-tinderbox 74.0839+-0.5558 ? 75.0791+-0.4754 ? might be 1.0134x slower
stanford-crypto-aes 147.1298+-1.2234 ? 148.3481+-0.5196 ?
stanford-crypto-ccm 112.6304+-0.2754 ! 113.9235+-0.3058 ! definitely 1.0115x slower
stanford-crypto-pbkdf2 349.9624+-3.3126 347.6330+-1.4456
stanford-crypto-sha256-iterative 133.9685+-0.4310 ^ 133.0874+-0.4124 ^ definitely 1.0066x faster
<arithmetic> 470.7934+-0.5195 ^ 468.6075+-0.9538 ^ definitely 1.0047x faster
<geometric> 303.5829+-0.5037 303.3028+-0.6546
<harmonic> 187.5942+-0.5320 ? 188.1997+-0.4789 ?
TipOfTree DynamicOptOff
All benchmarks:
<arithmetic> 162.0510+-0.1704 ^ 161.4205+-0.2913 ^ definitely 1.0039x faster
<geometric> 28.4908+-0.0604 28.4865+-0.1037
<harmonic> 7.9916+-0.0315 7.9817+-0.0575
--
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