[Webkit-unassigned] [Bug 70995] The GC should be parallel
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Oct 27 13:50:11 PDT 2011
https://bugs.webkit.org/show_bug.cgi?id=70995
--- Comment #5 from Filip Pizlo <fpizlo at apple.com> 2011-10-27 13:50:11 PST ---
Here's the overall performance impact using my harness:
Benchmark report for SunSpider, V8, and Kraken.
VMs tested:
"TipOfTree" at /Volumes/Data/pizlo/quinary/OpenSource/WebKitBuild/Release/jsc
"ParallelGC" 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 ParallelGC
SunSpider:
3d-cube 7.2180+-0.1808 ? 7.4524+-0.1367 ? might be 1.0325x slower
3d-morph 7.6799+-0.1029 7.5913+-0.1302 might be 1.0117x faster
3d-raytrace 7.5534+-0.2183 7.4831+-0.1791
access-binary-trees 1.6424+-0.0414 1.6249+-0.0357 might be 1.0107x faster
access-fannkuch 6.3541+-0.1033 ? 6.4410+-0.1137 ? might be 1.0137x slower
access-nbody 3.8256+-0.1068 3.7492+-0.0887 might be 1.0204x faster
access-nsieve 2.6080+-0.0739 2.5943+-0.0592
bitops-3bit-bits-in-byte 1.3032+-0.0421 ? 1.3417+-0.0224 ? might be 1.0295x slower
bitops-bits-in-byte 2.3928+-0.0527 2.3785+-0.0843
bitops-bitwise-and 3.3468+-0.1038 3.3233+-0.0834
bitops-nsieve-bits 5.2992+-0.1325 ? 5.3240+-0.0675 ?
controlflow-recursive 2.1437+-0.0404 2.1308+-0.0296
crypto-aes 7.3174+-0.2212 ? 7.3442+-0.1498 ?
crypto-md5 2.7344+-0.0748 2.6672+-0.0543 might be 1.0252x faster
crypto-sha1 2.5011+-0.0744 2.4450+-0.0696 might be 1.0229x faster
date-format-tofte 9.8872+-0.2085 ? 10.0584+-0.3533 ? might be 1.0173x slower
date-format-xparb 9.2605+-0.2615 9.1278+-0.1729 might be 1.0145x faster
math-cordic 6.5256+-0.0875 6.4593+-0.1045 might be 1.0103x faster
math-partial-sums 7.5841+-0.1001 7.5316+-0.0998
math-spectral-norm 2.5835+-0.0451 ? 2.6250+-0.0915 ? might be 1.0160x slower
regexp-dna 11.4311+-0.1952 ? 11.6339+-0.2408 ? might be 1.0177x slower
string-base64 4.3517+-0.1414 ? 4.5075+-0.1156 ? might be 1.0358x slower
string-fasta 6.3099+-0.0896 ? 6.3234+-0.1080 ?
string-tagcloud 11.5226+-0.2577 ? 11.5569+-0.2916 ?
string-unpack-code 20.3920+-0.3430 ? 20.5870+-0.6153 ?
string-validate-input 5.1896+-0.1096 ? 5.3466+-0.1446 ? might be 1.0303x slower
<arithmetic> * 6.1138+-0.0290 ? 6.1403+-0.0386 ?
<geometric> 4.9488+-0.0213 ? 4.9601+-0.0298 ?
<harmonic> 3.9705+-0.0217 ? 3.9761+-0.0319 ?
TipOfTree ParallelGC
V8:
crypto 73.8359+-0.2957 ? 74.4488+-0.7109 ?
deltablue 175.5006+-1.3144 ? 176.8104+-1.2502 ?
earley-boyer 91.1516+-0.8585 90.1037+-0.2475 might be 1.0116x faster
raytrace 62.9210+-0.4437 ? 63.1005+-0.7763 ?
regexp 105.2908+-1.3755 104.8327+-0.9881
richards 126.8941+-0.5265 ? 127.2614+-1.0312 ?
splay 91.3876+-0.6759 ^ 72.8390+-0.9795 ^ definitely 1.2547x faster
<arithmetic> 103.8545+-0.1819 ^ 101.3424+-0.2595 ^ definitely 1.0248x faster
<geometric> * 98.6156+-0.2071 ^ 95.5441+-0.3157 ^ definitely 1.0321x faster
<harmonic> 94.0416+-0.2326 ^ 90.7043+-0.3916 ^ definitely 1.0368x faster
TipOfTree ParallelGC
Kraken:
ai-astar 499.2170+-3.3908 ? 506.4470+-10.1727 ? might be 1.0145x slower
audio-beat-detection 191.3056+-1.0695 ? 191.4846+-0.6155 ?
audio-dft 271.6365+-6.4902 268.4316+-1.7440 might be 1.0119x faster
audio-fft 125.1429+-0.8487 ? 125.8270+-1.1635 ?
audio-oscillator 252.0302+-1.9938 ? 252.9450+-2.0986 ?
imaging-darkroom 400.8323+-1.7930 ? 401.2702+-2.5584 ?
imaging-desaturate 226.0704+-1.1277 225.7703+-0.7585
imaging-gaussian-blur 556.3116+-1.9274 ? 560.3647+-2.2416 ?
json-parse-financial 57.9881+-1.3226 ! 59.8796+-0.2561 ! definitely 1.0326x slower
json-stringify-tinderbox 68.2823+-0.7350 67.9300+-0.5355
stanford-crypto-aes 134.2209+-1.9479 133.6694+-1.6344
stanford-crypto-ccm 100.1903+-1.0490 99.9488+-0.4803
stanford-crypto-pbkdf2 196.7415+-3.0909 193.2500+-0.9395 might be 1.0181x faster
stanford-crypto-sha256-iterative 71.2779+-1.0248 70.7566+-0.4374
<arithmetic> * 225.0891+-0.6866 ? 225.5696+-0.6807 ?
<geometric> 177.4647+-0.6886 ? 177.6658+-0.3348 ?
<harmonic> 139.9202+-0.8330 ? 140.3430+-0.2271 ?
TipOfTree ParallelGC
All benchmarks:
<arithmetic> 85.8976+-0.2217 85.6813+-0.2179
<geometric> 22.4445+-0.0697 22.3746+-0.0873
<harmonic> 6.9912+-0.0374 ? 6.9982+-0.0548 ?
TipOfTree ParallelGC
Geomean of preferred means:
<scaled-result> 51.3886+-0.1261 ^ 50.9589+-0.1603 ^ definitely 1.0084x 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