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

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Oct 21 18:13:14 PDT 2011


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





--- Comment #28 from Filip Pizlo <fpizlo at apple.com>  2011-10-21 18:13:13 PST ---
Here's some more performance data, from a different machine.


Benchmark report for SunSpider, V8, and Kraken.

VMs tested:
"TipOfTree" at /Volumes/Data/pizlo/tertiary/OpenSource/WebKitBuild/Release/jsc
"Inlining" at /Volumes/Data/fromMiniMe/septenary/OpenSource/WebKitBuild/Release/jsc

Collected 12 samples per benchmark/VM, with 4 VM invocations per benchmark. 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.9057+-0.0355    ?     7.9108+-0.0333       ?
   3d-morph                               8.6263+-0.1314    ^     8.4058+-0.0298       ^ definitely 1.0262x faster
   3d-raytrace                            8.1104+-0.0722          8.0728+-0.0743       
   access-binary-trees                    1.7884+-0.0047    !     1.8039+-0.0046       ! definitely 1.0086x slower
   access-fannkuch                        7.9673+-0.0243    ^     7.8511+-0.0598       ^ definitely 1.0148x faster
   access-nbody                           4.0548+-0.0328    !     4.2363+-0.0073       ! definitely 1.0448x slower
   access-nsieve                          3.1608+-0.0130    ?     3.1832+-0.0130       ?
   bitops-3bit-bits-in-byte               1.7805+-0.0034    ^     1.3165+-0.0147       ^ definitely 1.3525x faster
   bitops-bits-in-byte                    5.3079+-0.0117    ^     5.2709+-0.0227       ^ definitely 1.0070x faster
   bitops-bitwise-and                     3.4332+-0.0600    ?     3.4381+-0.0600       ?
   bitops-nsieve-bits                     5.6791+-0.0396          5.6473+-0.0367       
   controlflow-recursive                  2.3211+-0.0036    ?     2.3280+-0.0053       ?
   crypto-aes                             6.8789+-0.0498    !     7.6776+-0.0596       ! definitely 1.1161x slower
   crypto-md5                             3.0041+-0.0363    ^     2.8722+-0.0314       ^ definitely 1.0459x faster
   crypto-sha1                            2.7722+-0.0271    ^     2.6334+-0.0164       ^ definitely 1.0527x faster
   date-format-tofte                     10.5648+-0.0599    !    10.7473+-0.0880       ! definitely 1.0173x slower
   date-format-xparb                     10.9002+-0.1451    ^     9.5093+-0.1691       ^ definitely 1.1463x faster
   math-cordic                            7.2169+-0.0227    !     7.5781+-0.2770       ! definitely 1.0500x slower
   math-partial-sums                     10.5438+-0.0239    !    10.6200+-0.0396       ! definitely 1.0072x slower
   math-spectral-norm                     3.2655+-0.0115    ^     2.8810+-0.0056       ^ definitely 1.1335x faster
   regexp-dna                            13.3356+-0.1807    ?    13.3923+-0.2041       ?
   string-base64                          4.4239+-0.0169    ?     4.4245+-0.0157       ?
   string-fasta                           7.1008+-0.0334    ?     7.1265+-0.0376       ?
   string-tagcloud                       13.2980+-0.1306         13.2206+-0.1446       
   string-unpack-code                    22.6685+-0.1202         22.6000+-0.1731       
   string-validate-input                  5.6601+-0.0754          5.6096+-0.0405       

   <arithmetic> *                         6.9911+-0.0237          6.9368+-0.0332       
   <geometric>                            5.7257+-0.0154    ^     5.6206+-0.0229       ^ definitely 1.0187x faster
   <harmonic>                             4.6719+-0.0103    ^     4.4690+-0.0174       ^ definitely 1.0454x faster

                                            TipOfTree                Inlining                                    
V8:
   crypto                                80.1479+-0.0824    !    81.5153+-0.1235       ! definitely 1.0171x slower
   deltablue                            253.7627+-1.6497    ^   188.5828+-0.5628       ^ definitely 1.3456x faster
   earley-boyer                         111.5673+-2.2941    ?   113.8488+-1.4306       ? might be 1.0204x slower
   raytrace                              63.8901+-0.3075    !    66.7756+-0.6179       ! definitely 1.0452x slower
   regexp                               124.2609+-0.3933    ?   125.0151+-0.7319       ?
   richards                             212.5178+-0.6103    ^   165.2101+-0.2793       ^ definitely 1.2863x faster
   splay                                126.0742+-0.4379    ^   124.1464+-0.7412       ^ definitely 1.0155x faster

   <arithmetic>                         138.8887+-0.4821    ^   123.5849+-0.3212       ^ definitely 1.1238x faster
   <geometric> *                        125.2085+-0.4398    ^   116.9687+-0.3409       ^ definitely 1.0704x faster
   <harmonic>                           113.4041+-0.3858    ^   110.3364+-0.3652       ^ definitely 1.0278x faster

                                            TipOfTree                Inlining                                    
Kraken:
   ai-astar                             804.8272+-11.5509   ?   825.5071+-11.4066      ? might be 1.0257x slower
   audio-beat-detection                 210.3146+-1.2071    ?   210.9226+-1.8756       ?
   audio-dft                            263.5513+-8.3917        262.6012+-2.5779       
   audio-fft                            135.0298+-0.0938    ?   135.4095+-0.5561       ?
   audio-oscillator                     291.4857+-2.0305    ?   292.7020+-1.4143       ?
   imaging-darkroom                     480.7360+-3.4757    ^   445.8657+-2.5090       ^ definitely 1.0782x faster
   imaging-desaturate                   238.0163+-0.1114    ?   238.1223+-0.1226       ?
   imaging-gaussian-blur                621.0191+-0.4272    ?   621.0583+-0.3606       ?
   json-parse-financial                  70.8058+-0.2058    ^    69.6470+-0.2175       ^ definitely 1.0166x faster
   json-stringify-tinderbox              79.7848+-0.3356    ^    78.4771+-0.2201       ^ definitely 1.0167x faster
   stanford-crypto-aes                  154.2835+-1.7173    ^   151.3350+-1.0898       ^ definitely 1.0195x faster
   stanford-crypto-ccm                  116.3939+-0.6686    ?   117.5918+-0.6777       ? might be 1.0103x slower
   stanford-crypto-pbkdf2               236.0109+-1.7652    ?   236.9104+-2.0966       ?
   stanford-crypto-sha256-iterative      85.4621+-0.2368    ?    85.6366+-0.2715       ?

   <arithmetic> *                       270.5515+-1.0418        269.4133+-0.8671       
   <geometric>                          206.4148+-0.6826    ^   205.2601+-0.3124       ^ definitely 1.0056x faster
   <harmonic>                           162.4133+-0.4534    ^   161.4193+-0.2400       ^ definitely 1.0062x faster

                                            TipOfTree                Inlining                                    
All benchmarks:
   <arithmetic>                         105.1428+-0.3565    ^   102.4944+-0.3063       ^ definitely 1.0258x faster
   <geometric>                           26.3714+-0.0708    ^    25.7962+-0.0736       ^ definitely 1.0223x faster
   <harmonic>                             8.2267+-0.0181    ^     7.8753+-0.0300       ^ definitely 1.0446x faster

                                            TipOfTree                Inlining                                    
Geomean of preferred means:
   <scaled-result>                       61.8693+-0.1933    ^    60.2394+-0.1885       ^ definitely 1.0271x 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