[Webkit-unassigned] [Bug 72367] DFG should distinguish between constants in the constant pool and weak constants added as artifacts of code generation

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Nov 15 02:06:35 PST 2011


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





--- Comment #2 from Filip Pizlo <fpizlo at apple.com>  2011-11-15 02:06:35 PST ---
Performance from one other machine...



Benchmark report for SunSpider, V8, and Kraken on nitroflex.local (MacBookPro8,2).

VMs tested:
"TipOfTree" at /Volumes/Data/pizlo/quinary/OpenSource/WebKitBuild/Release/jsc (r100248)
"WeakJSConst" at /Volumes/Data/pizlo/OpenSource/WebKitBuild/Release/jsc (r100248)

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              WeakJSConst                                   
SunSpider:
   3d-cube                                6.9690+-0.1862          6.8899+-0.1703         might be 1.0115x faster
   3d-morph                               7.5911+-0.1116    ?     8.0039+-0.8044       ? might be 1.0544x slower
   3d-raytrace                            7.2039+-0.1805          7.0971+-0.1649         might be 1.0150x faster
   access-binary-trees                    1.5393+-0.0630          1.5069+-0.0386         might be 1.0216x faster
   access-fannkuch                        6.1566+-0.1158    ?     6.1892+-0.1367       ?
   access-nbody                           3.5211+-0.0853          3.4606+-0.0575         might be 1.0175x faster
   access-nsieve                          2.5639+-0.1050    ?     2.6152+-0.0919       ? might be 1.0200x slower
   bitops-3bit-bits-in-byte               1.2652+-0.0240    ?     1.2688+-0.0262       ?
   bitops-bits-in-byte                    2.3806+-0.0723    ?     2.3888+-0.0622       ?
   bitops-bitwise-and                     3.4731+-0.0593          3.4184+-0.0741         might be 1.0160x faster
   bitops-nsieve-bits                     5.2280+-0.0928    ?     5.3354+-0.0887       ? might be 1.0205x slower
   controlflow-recursive                  2.0994+-0.0654          2.0638+-0.0416         might be 1.0172x faster
   crypto-aes                             6.8391+-0.2195    ?     6.9613+-0.2245       ? might be 1.0179x slower
   crypto-md5                             2.4006+-0.0919          2.3620+-0.0525         might be 1.0163x faster
   crypto-sha1                            2.0546+-0.0506    ?     2.0591+-0.0574       ?
   date-format-tofte                      9.9640+-0.1418          9.9102+-0.1292       
   date-format-xparb                      9.7058+-0.2774          9.3958+-0.2312         might be 1.0330x faster
   math-cordic                            6.2552+-0.0733    ?     6.2652+-0.0978       ?
   math-partial-sums                      7.4376+-0.1587    ?     7.4660+-0.1481       ?
   math-spectral-norm                     2.3454+-0.0588    ?     2.3696+-0.0535       ? might be 1.0103x slower
   regexp-dna                            11.6714+-0.1873         11.4908+-0.2494         might be 1.0157x faster
   string-base64                          3.8272+-0.0690          3.7632+-0.0545         might be 1.0170x faster
   string-fasta                           6.2927+-0.1082          6.2699+-0.0873       
   string-tagcloud                       11.6750+-0.3077         11.5916+-0.2417       
   string-unpack-code                    19.7977+-0.2062    ?    20.0248+-0.2556       ? might be 1.0115x slower
   string-validate-input                  5.1825+-0.0683    !     5.4800+-0.1552       ! definitely 1.0574x slower

   <arithmetic> *                         5.9785+-0.0166    ?     5.9864+-0.0459       ?
   <geometric>                            4.7712+-0.0178    ?     4.7726+-0.0391       ?
   <harmonic>                             3.7762+-0.0325          3.7713+-0.0396       

                                            TipOfTree              WeakJSConst                                   
V8:
   crypto                                70.0168+-0.5636         69.9285+-0.7331       
   deltablue                            154.7862+-0.7264    ^   147.1490+-0.4319       ^ definitely 1.0519x faster
   earley-boyer                          84.8812+-0.8977    ?    85.2087+-0.7574       ?
   raytrace                              56.3155+-0.5422         56.1517+-0.4802       
   regexp                               103.6272+-0.6497    ?   103.6485+-0.5164       ?
   richards                             122.4161+-1.0821    ^   117.1848+-0.9286       ^ definitely 1.0446x faster
   splay                                 70.8845+-0.8013    ?    72.0424+-1.1337       ? might be 1.0163x slower

   <arithmetic>                          94.7039+-0.2980    ^    93.0448+-0.2858       ^ definitely 1.0178x faster
   <geometric> *                         89.6551+-0.3417    ^    88.6580+-0.3171       ^ definitely 1.0112x faster
   <harmonic>                            85.1384+-0.3823         84.6244+-0.3477       

                                            TipOfTree              WeakJSConst                                   
Kraken:
   ai-astar                             488.3918+-4.9309    ?   490.9525+-4.5239       ?
   audio-beat-detection                 185.6475+-0.5684    !   188.4291+-2.0541       ! definitely 1.0150x slower
   audio-dft                            263.5478+-4.2151        263.1814+-5.5742       
   audio-fft                            123.2022+-0.6668    ^   121.9842+-0.5167       ^ definitely 1.0100x faster
   audio-oscillator                     249.5455+-1.0532    ?   250.0184+-2.5857       ?
   imaging-darkroom                     295.9794+-3.5622    ?   297.4527+-4.3890       ?
   imaging-desaturate                   221.5647+-0.4850    ?   222.1165+-0.8970       ?
   imaging-gaussian-blur                547.5262+-2.6360        545.9149+-3.1049       
   json-parse-financial                  56.8624+-0.4049    !    57.6907+-0.3272       ! definitely 1.0146x slower
   json-stringify-tinderbox              66.7937+-0.3418    ?    66.9288+-0.2141       ?
   stanford-crypto-aes                   97.5175+-1.9351    ^    94.2016+-0.6394       ^ definitely 1.0352x faster
   stanford-crypto-ccm                   97.4379+-0.4193    ?    98.2483+-1.1594       ?
   stanford-crypto-pbkdf2               187.9402+-1.2941        186.8538+-1.5546       
   stanford-crypto-sha256-iterative      80.3322+-0.3642    ^    79.5220+-0.3426       ^ definitely 1.0102x faster

   <arithmetic> *                       211.5921+-0.4609    ?   211.6782+-0.4314       ?
   <geometric>                          168.0736+-0.2727        167.9442+-0.3710       
   <harmonic>                           134.7031+-0.3014        134.5551+-0.3801       

                                            TipOfTree              WeakJSConst                                   
All benchmarks:
   <arithmetic>                          80.4395+-0.1392         80.2225+-0.1521       
   <geometric>                           21.3370+-0.0543         21.2998+-0.1130       
   <harmonic>                             6.6465+-0.0559          6.6375+-0.0682       

                                            TipOfTree              WeakJSConst                                   
Geomean of preferred means:
   <scaled-result>                       48.4045+-0.0913         48.2519+-0.1704

-- 
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