[Webkit-unassigned] [Bug 70995] The GC should be parallel
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Oct 27 15:03:41 PDT 2011
https://bugs.webkit.org/show_bug.cgi?id=70995
--- Comment #7 from Filip Pizlo <fpizlo at apple.com> 2011-10-27 15:03:41 PST ---
And here's the performance with ENABLE_PARALLEL_GC set to 0.
Benchmark report for SunSpider, V8, and Kraken.
VMs tested:
"TipOfTree" at /Volumes/Data/pizlo/quinary/OpenSource/WebKitBuild/Release/jsc
"ParGC_off" at /Volumes/Data/pizlo/senary/OpenSource/WebKitBuild/Release/jsc
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 ParGC_off
SunSpider:
3d-cube 7.3494+-0.1367 7.3081+-0.1812
3d-morph 7.7531+-0.1294 7.6432+-0.0939 might be 1.0144x faster
3d-raytrace 7.6150+-0.2149 ? 7.7728+-0.2126 ? might be 1.0207x slower
access-binary-trees 1.6171+-0.0601 ? 1.6446+-0.0589 ? might be 1.0170x slower
access-fannkuch 6.4249+-0.1303 ? 6.4619+-0.0996 ?
access-nbody 3.7535+-0.0800 3.7456+-0.0676
access-nsieve 2.6276+-0.0681 2.6007+-0.0638 might be 1.0103x faster
bitops-3bit-bits-in-byte 1.3021+-0.0327 ? 1.3056+-0.0557 ?
bitops-bits-in-byte 2.3702+-0.0626 ? 2.3866+-0.0608 ?
bitops-bitwise-and 3.3120+-0.0931 ? 3.3925+-0.0882 ? might be 1.0243x slower
bitops-nsieve-bits 5.4025+-0.1042 5.3258+-0.1046 might be 1.0144x faster
controlflow-recursive 2.1068+-0.0363 ? 2.1186+-0.0378 ?
crypto-aes 7.3538+-0.2270 ? 7.4445+-0.1805 ? might be 1.0123x slower
crypto-md5 2.6951+-0.0557 ? 2.7680+-0.0968 ? might be 1.0270x slower
crypto-sha1 2.4814+-0.0528 ? 2.5605+-0.0755 ? might be 1.0319x slower
date-format-tofte 9.8457+-0.2383 ? 9.9146+-0.2241 ?
date-format-xparb 9.3008+-0.3754 9.0405+-0.1338 might be 1.0288x faster
math-cordic 6.3706+-0.0808 ! 6.7802+-0.0821 ! definitely 1.0643x slower
math-partial-sums 7.6198+-0.1122 7.4890+-0.1256 might be 1.0175x faster
math-spectral-norm 2.6323+-0.0791 ? 2.6375+-0.0568 ?
regexp-dna 11.5339+-0.1717 11.5240+-0.1524
string-base64 4.3541+-0.0758 4.3309+-0.0496
string-fasta 6.3641+-0.1345 ? 6.4228+-0.1290 ?
string-tagcloud 11.4752+-0.3121 ? 11.6327+-0.1632 ? might be 1.0137x slower
string-unpack-code 20.3497+-0.1953 ? 20.5273+-0.2408 ?
string-validate-input 5.3539+-0.1222 5.3345+-0.1329
<arithmetic> * 6.1294+-0.0245 ? 6.1582+-0.0245 ?
<geometric> 4.9538+-0.0255 ? 4.9834+-0.0308 ?
<harmonic> 3.9629+-0.0352 ? 3.9923+-0.0422 ?
TipOfTree ParGC_off
V8:
crypto 74.8595+-1.4741 74.5039+-0.3569
deltablue 180.4290+-1.1220 ^ 176.9639+-1.4984 ^ definitely 1.0196x faster
earley-boyer 90.8161+-0.5091 ? 90.9153+-0.4368 ?
raytrace 64.3589+-0.9302 ^ 62.9611+-0.4291 ^ definitely 1.0222x faster
regexp 104.8355+-0.5815 ? 105.7245+-0.6124 ?
richards 127.7546+-0.7860 ? 128.0517+-0.7380 ?
splay 91.3341+-0.7922 ? 92.4157+-0.5433 ? might be 1.0118x slower
<arithmetic> 104.9125+-0.2718 104.5052+-0.3167
<geometric> * 99.4909+-0.3100 99.1800+-0.2328
<harmonic> 94.8698+-0.3791 94.5322+-0.2052
TipOfTree ParGC_off
Kraken:
ai-astar 507.1634+-4.5211 501.2228+-3.2661 might be 1.0119x faster
audio-beat-detection 190.7445+-0.8232 ! 194.8461+-2.6200 ! definitely 1.0215x slower
audio-dft 269.4079+-2.6398 ? 271.1714+-2.7456 ?
audio-fft 126.3637+-0.9614 126.2289+-1.0185
audio-oscillator 251.2230+-1.2274 ? 252.4837+-1.5019 ?
imaging-darkroom 400.4058+-1.5128 ? 402.1017+-2.4870 ?
imaging-desaturate 226.6919+-0.7861 ? 227.7904+-2.0344 ?
imaging-gaussian-blur 561.7409+-3.6798 ? 565.0966+-4.2142 ?
json-parse-financial 58.2345+-0.4456 57.9125+-0.3687
json-stringify-tinderbox 68.2407+-0.2725 ! 70.1338+-1.4605 ! definitely 1.0277x slower
stanford-crypto-aes 133.7770+-1.6480 133.2023+-1.4945
stanford-crypto-ccm 102.7287+-2.1131 100.9507+-0.6909 might be 1.0176x faster
stanford-crypto-pbkdf2 191.7112+-0.8882 ? 194.8814+-3.1410 ? might be 1.0165x slower
stanford-crypto-sha256-iterative 71.2590+-0.5433 70.4723+-0.2436 might be 1.0112x faster
<arithmetic> * 225.6923+-0.6509 ? 226.3210+-0.7703 ?
<geometric> 177.7540+-0.4853 ? 178.2620+-0.6906 ?
<harmonic> 140.2630+-0.3780 ? 140.5231+-0.6601 ?
TipOfTree ParGC_off
All benchmarks:
<arithmetic> 86.2435+-0.2081 ? 86.3860+-0.2201 ?
<geometric> 22.4974+-0.0707 ? 22.5802+-0.0928 ?
<harmonic> 6.9790+-0.0604 ? 7.0293+-0.0725 ?
TipOfTree ParGC_off
Geomean of preferred means:
<scaled-result> 51.6299+-0.0804 ? 51.7048+-0.1116 ?
--
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