[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