[Webkit-unassigned] [Bug 70995] The GC should be parallel

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Oct 31 02:06:28 PDT 2011


https://bugs.webkit.org/show_bug.cgi?id=70995





--- Comment #27 from Filip Pizlo <fpizlo at apple.com>  2011-10-31 02:06:28 PST ---
Performance after merging up to r98832.


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.3539+-0.2026          7.3229+-0.2011       
   3d-morph                               7.5077+-0.1106    ?     7.5947+-0.1384       ? might be 1.0116x slower
   3d-raytrace                            7.5171+-0.2375          7.4688+-0.1699       
   access-binary-trees                    1.6129+-0.0674    ?     1.6750+-0.0729       ? might be 1.0385x slower
   access-fannkuch                        6.5770+-0.1457          6.4955+-0.0908         might be 1.0125x faster
   access-nbody                           3.8775+-0.1856          3.7505+-0.0898         might be 1.0339x faster
   access-nsieve                          2.6215+-0.0916          2.5791+-0.0562         might be 1.0164x faster
   bitops-3bit-bits-in-byte               1.3197+-0.0558    ?     1.3384+-0.0396       ? might be 1.0142x slower
   bitops-bits-in-byte                    2.4372+-0.0661          2.3905+-0.0493         might be 1.0195x faster
   bitops-bitwise-and                     3.3222+-0.1106    ?     3.3613+-0.0778       ? might be 1.0118x slower
   bitops-nsieve-bits                     5.5133+-0.1198    ?     5.5630+-0.1057       ?
   controlflow-recursive                  2.1531+-0.0352    ?     2.1555+-0.0519       ?
   crypto-aes                             7.5198+-0.2329    ?     7.8458+-0.3238       ? might be 1.0433x slower
   crypto-md5                             2.7414+-0.0706    ?     2.7590+-0.0731       ?
   crypto-sha1                            2.4408+-0.0702    ?     2.4827+-0.0397       ? might be 1.0172x slower
   date-format-tofte                     10.3145+-0.2630         10.3016+-0.3416       
   date-format-xparb                      8.9655+-0.2076    ?     9.4674+-0.3290       ? might be 1.0560x slower
   math-cordic                            6.5463+-0.1256          6.5147+-0.1471       
   math-partial-sums                      7.4301+-0.1194          7.3979+-0.1266       
   math-spectral-norm                     2.6345+-0.0829          2.6160+-0.0461       
   regexp-dna                            11.7134+-0.2211    ?    11.7141+-0.2021       ?
   string-base64                          4.5294+-0.2703          4.5244+-0.2536       
   string-fasta                           6.2156+-0.0909    ?     6.4610+-0.1575       ? might be 1.0395x slower
   string-tagcloud                       11.7648+-0.4143         11.7532+-0.3231       
   string-unpack-code                    20.7230+-0.6054    ?    20.7778+-0.5743       ?
   string-validate-input                  5.5511+-0.3397          5.3827+-0.3042         might be 1.0313x faster

   <arithmetic> *                         6.1886+-0.0355    ?     6.2190+-0.0290       ?
   <geometric>                            4.9970+-0.0312    ?     5.0181+-0.0257       ?
   <harmonic>                             3.9955+-0.0353    ?     4.0172+-0.0281       ?

                                            TipOfTree               ParallelGC                                   
V8:
   crypto                                73.3812+-0.5024         73.0859+-0.5110       
   deltablue                            166.2654+-0.5110    ^   163.4370+-0.9970       ^ definitely 1.0173x faster
   earley-boyer                          90.1067+-0.3181    ?    90.4178+-0.4563       ?
   raytrace                              62.3816+-0.5405    ?    62.7093+-0.5034       ?
   regexp                               104.9189+-0.5704    !   106.1353+-0.6386       ! definitely 1.0116x slower
   richards                             124.1908+-0.4864    ?   125.3265+-0.6551       ?
   splay                                 92.5096+-0.6078    ^    72.3544+-0.7515       ^ definitely 1.2786x faster

   <arithmetic>                         101.9649+-0.1643    ^    99.0666+-0.2054       ^ definitely 1.0293x faster
   <geometric> *                         97.3140+-0.1850    ^    94.0647+-0.2235       ^ definitely 1.0345x faster
   <harmonic>                            93.1237+-0.2246    ^    89.7004+-0.2567       ^ definitely 1.0382x faster

                                            TipOfTree               ParallelGC                                   
Kraken:
   ai-astar                             494.2374+-2.0178    !   502.3527+-3.7023       ! definitely 1.0164x slower
   audio-beat-detection                 190.6462+-1.7206    ?   192.2360+-1.1167       ?
   audio-dft                            264.3711+-3.1062    ?   266.2583+-1.7913       ?
   audio-fft                            123.2559+-0.7364    ?   125.3206+-1.3437       ? might be 1.0168x slower
   audio-oscillator                     251.6934+-1.6194        250.6419+-1.6296       
   imaging-darkroom                     400.7391+-1.7695        399.8753+-2.3719       
   imaging-desaturate                   224.3837+-1.3417        224.2029+-1.1894       
   imaging-gaussian-blur                551.7855+-2.0391    ?   552.5716+-1.6117       ?
   json-parse-financial                  57.6361+-0.3248    ?    57.6641+-0.3721       ?
   json-stringify-tinderbox              68.7668+-0.7192         67.9271+-0.3880         might be 1.0124x faster
   stanford-crypto-aes                  133.5143+-2.3777        131.7421+-2.0223         might be 1.0135x faster
   stanford-crypto-ccm                   99.6615+-0.6328    ?    99.7472+-0.8025       ?
   stanford-crypto-pbkdf2               194.0549+-0.6564        192.8904+-1.6639       
   stanford-crypto-sha256-iterative      70.6565+-0.3140         70.5744+-0.2863       

   <arithmetic> *                       223.2430+-0.5268    ?   223.8575+-0.4149       ?
   <geometric>                          176.1541+-0.5141    ?   176.2938+-0.2608       ?
   <harmonic>                           139.1137+-0.4508        138.9795+-0.2621       

                                            TipOfTree               ParallelGC                                   
All benchmarks:
   <arithmetic>                          85.1077+-0.1693         84.8758+-0.1338       
   <geometric>                           22.4708+-0.0868         22.4149+-0.0649       
   <harmonic>                             7.0325+-0.0606    ?     7.0666+-0.0481       ?

                                            TipOfTree               ParallelGC                                   
Geomean of preferred means:
   <scaled-result>                       51.2284+-0.1171    ^    50.7811+-0.0811       ^ definitely 1.0088x 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