[Webkit-unassigned] [Bug 69996] DFG should have inlining

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Oct 21 01:49:14 PDT 2011


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





--- Comment #12 from Filip Pizlo <fpizlo at apple.com>  2011-10-21 01:49:13 PST ---
Updated performance after merging.



Benchmark report for SunSpider, V8, and Kraken.

VMs tested:
"TipOfTree" at /Volumes/Data/pizlo/quinary/OpenSource/WebKitBuild/Release/jsc
"Inlining" at /Volumes/Data/pizlo/septenary/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                Inlining                                    
SunSpider:
   3d-cube                                7.5802+-0.1700          7.5607+-0.1572       
   3d-morph                               7.7902+-0.1274    ?     7.8295+-0.1048       ?
   3d-raytrace                            7.6805+-0.1737    ?     7.7723+-0.2040       ? might be 1.0120x slower
   access-binary-trees                    1.7349+-0.0446    ?     1.7760+-0.0487       ? might be 1.0237x slower
   access-fannkuch                        6.4702+-0.1248    ?     6.6150+-0.1171       ? might be 1.0224x slower
   access-nbody                           3.3459+-0.0766    !     3.6672+-0.0759       ! definitely 1.0960x slower
   access-nsieve                          2.5824+-0.0628    ?     2.6535+-0.0556       ? might be 1.0275x slower
   bitops-3bit-bits-in-byte               1.7588+-0.0389    ^     1.2956+-0.0250       ^ definitely 1.3575x faster
   bitops-bits-in-byte                    2.8443+-0.0406    ^     2.3885+-0.0751       ^ definitely 1.1909x faster
   bitops-bitwise-and                     3.4283+-0.0824          3.3971+-0.0965       
   bitops-nsieve-bits                     5.5956+-0.2869          5.4540+-0.0905         might be 1.0260x faster
   controlflow-recursive                  2.1149+-0.0375    ?     2.1161+-0.0353       ?
   crypto-aes                             6.9257+-0.1076    !     7.4491+-0.2030       ! definitely 1.0756x slower
   crypto-md5                             2.8842+-0.0867          2.7452+-0.0804         might be 1.0506x faster
   crypto-sha1                            2.5600+-0.0690          2.4965+-0.0755         might be 1.0254x faster
   date-format-tofte                      9.9971+-0.1856    ?    10.0634+-0.1550       ?
   date-format-xparb                      9.3292+-0.1708    ?     9.4672+-0.2583       ? might be 1.0148x slower
   math-cordic                            6.4908+-0.1038    ?     6.6374+-0.1601       ? might be 1.0226x slower
   math-partial-sums                      7.7452+-0.1433          7.6759+-0.1205       
   math-spectral-norm                     2.9435+-0.0506    ^     2.6500+-0.0545       ^ definitely 1.1108x faster
   regexp-dna                            11.8225+-0.1472         11.5870+-0.1209         might be 1.0203x faster
   string-base64                          4.4506+-0.1049    ?     4.4925+-0.1559       ?
   string-fasta                           6.2615+-0.1023    ?     6.5080+-0.1471       ? might be 1.0394x slower
   string-tagcloud                       11.4536+-0.1568    !    11.8683+-0.1448       ! definitely 1.0362x slower
   string-unpack-code                    20.3437+-0.2670    ?    20.7484+-0.2756       ? might be 1.0199x slower
   string-validate-input                  5.2792+-0.1040    ?     5.3195+-0.1574       ?

   <arithmetic> *                         6.2082+-0.0304    ?     6.2398+-0.0199       ?
   <geometric>                            5.1020+-0.0250    ^     5.0399+-0.0270       ^ definitely 1.0123x faster
   <harmonic>                             4.2040+-0.0250    ^     4.0334+-0.0337       ^ definitely 1.0423x faster

                                            TipOfTree                Inlining                                    
V8:
   crypto                                75.0317+-0.6962    ?    76.1193+-0.6357       ? might be 1.0145x slower
   deltablue                            229.5168+-2.0350    ^   171.9966+-1.3813       ^ definitely 1.3344x faster
   earley-boyer                          94.3379+-2.0813    ?    96.7467+-1.9250       ? might be 1.0255x slower
   raytrace                              59.5699+-0.2731    !    61.1444+-1.2674       ! definitely 1.0264x slower
   regexp                               106.6368+-0.7844    ?   107.0270+-0.9189       ?
   richards                             185.1246+-1.0312    ^   144.3955+-0.9598       ^ definitely 1.2821x faster
   splay                                 98.7830+-0.5944    ^    96.1199+-0.7264       ^ definitely 1.0277x faster

   <arithmetic>                         121.2858+-0.5272    ^   107.6499+-0.4626       ^ definitely 1.1267x faster
   <geometric> *                        109.4864+-0.5406    ^   102.0054+-0.3858       ^ definitely 1.0733x faster
   <harmonic>                           100.0171+-0.5284    ^    96.7603+-0.3744       ^ definitely 1.0337x faster

                                            TipOfTree                Inlining                                    
Kraken:
   ai-astar                             504.0532+-2.4731    ?   512.0117+-6.1466       ? might be 1.0158x slower
   audio-beat-detection                 195.2423+-1.1973    ?   198.4151+-2.1492       ? might be 1.0163x slower
   audio-dft                            286.9930+-9.2743        280.3339+-7.3088         might be 1.0238x faster
   audio-fft                            128.6663+-1.6103        126.4186+-0.7910         might be 1.0178x faster
   audio-oscillator                     258.8092+-4.0336        258.7320+-2.5276       
   imaging-darkroom                     431.3622+-2.6677    ^   412.0987+-4.9051       ^ definitely 1.0467x faster
   imaging-desaturate                   224.0498+-2.1918    ?   224.5701+-1.6935       ?
   imaging-gaussian-blur                569.6371+-6.1933    ?   571.6295+-4.3435       ?
   json-parse-financial                  57.5612+-0.3672    ?    57.8921+-0.5814       ?
   json-stringify-tinderbox              69.6784+-0.7403    !    71.6162+-0.5837       ! definitely 1.0278x slower
   stanford-crypto-aes                  136.1775+-1.8543        134.4457+-2.1320         might be 1.0129x faster
   stanford-crypto-ccm                  103.4945+-1.0784    ?   104.4574+-0.8185       ?
   stanford-crypto-pbkdf2               203.6624+-1.5077        202.5547+-5.2252       
   stanford-crypto-sha256-iterative      72.7979+-0.7534    ?    73.4482+-0.6291       ?

   <arithmetic> *                       231.5846+-0.5794        230.6160+-0.6849       
   <geometric>                          181.8590+-0.3005        181.6454+-0.6541       
   <harmonic>                           142.6110+-0.2599    ?   143.1602+-0.5793       ?

                                            TipOfTree                Inlining                                    
All benchmarks:
   <arithmetic>                          90.4808+-0.2130    ^    88.1789+-0.2279       ^ definitely 1.0261x faster
   <geometric>                           23.3539+-0.0772    ^    22.9450+-0.0851       ^ definitely 1.0178x faster
   <harmonic>                             7.3984+-0.0431    ^     7.1037+-0.0580       ^ definitely 1.0415x faster

                                            TipOfTree                Inlining                                    
Geomean of preferred means:
   <scaled-result>                       53.9934+-0.1639    ^    52.7502+-0.1200       ^ definitely 1.0236x 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