[Webkit-unassigned] [Bug 68329] DFG should support continuous optimization

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Sep 18 19:35:40 PDT 2011


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





--- Comment #1 from Filip Pizlo <fpizlo at apple.com>  2011-09-18 19:35:40 PST ---
It looks like adding the ability to mark CodeBlocks in the conservative marker is mostly performance-neutral.



Benchmark report for SunSpider, V8, and Kraken.

VMs tested:
"TipOfTree" at /Volumes/Data/pizlo/quinary/OpenSource/WebKitBuild/Release/jsc
"JettisonCB" at /Volumes/Data/pizlo/octonary/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               JettisonCB                                   
SunSpider:
   3d-cube                                7.7796+-0.1853          7.7159+-0.1270       
   3d-morph                               7.5034+-0.1601          7.4898+-0.1230       
   3d-raytrace                            7.6260+-0.1326          7.5335+-0.1745         might be 1.0123x faster
   access-binary-trees                    2.3017+-0.0509          2.2925+-0.0934       
   access-fannkuch                       11.4303+-0.1660    ?    11.6360+-0.1596       ? might be 1.0180x slower
   access-nbody                           4.2085+-0.0754    ^     3.8239+-0.0846       ^ definitely 1.1006x faster
   access-nsieve                          2.6087+-0.0820          2.5766+-0.0415         might be 1.0125x faster
   bitops-3bit-bits-in-byte               1.6489+-0.0373    ?     1.6678+-0.0454       ? might be 1.0115x slower
   bitops-bits-in-byte                    2.7311+-0.0303    ?     2.7410+-0.0772       ?
   bitops-bitwise-and                     3.5697+-0.0873          3.5299+-0.0864         might be 1.0113x faster
   bitops-nsieve-bits                     5.2416+-0.0833    ?     5.2612+-0.0723       ?
   controlflow-recursive                  1.9781+-0.0433          1.9708+-0.0563       
   crypto-aes                             6.8613+-0.2177    ?     6.9913+-0.2410       ? might be 1.0189x slower
   crypto-md5                             2.7334+-0.0518    ?     2.7985+-0.0689       ? might be 1.0238x slower
   crypto-sha1                            2.2083+-0.0603          2.1808+-0.0475         might be 1.0126x faster
   date-format-tofte                      9.9839+-0.1474    ?    10.1863+-0.1228       ? might be 1.0203x slower
   date-format-xparb                      9.0108+-0.3826          8.7002+-0.1493         might be 1.0357x faster
   math-cordic                            6.1725+-0.1297    ?     6.2024+-0.1388       ?
   math-partial-sums                      7.3134+-0.1048          7.2668+-0.1245       
   math-spectral-norm                     2.5721+-0.0469    ?     2.6382+-0.0664       ? might be 1.0257x slower
   regexp-dna                            10.8081+-0.2950    ?    10.8432+-0.1563       ?
   string-base64                          5.6656+-0.1398    ?     5.7008+-0.1246       ?
   string-fasta                           6.9114+-0.1404    ?     6.9835+-0.1214       ? might be 1.0104x slower
   string-tagcloud                       11.8874+-0.1724         11.8395+-0.1860       
   string-unpack-code                    18.6655+-0.1657    ?    18.7603+-0.4900       ?
   string-validate-input                  6.5207+-0.1124          6.4334+-0.1503         might be 1.0136x faster

   <arithmetic>                           6.3824+-0.0342          6.3755+-0.0252       
   <geometric>                            5.2612+-0.0271          5.2475+-0.0176       
   <harmonic>                             4.2911+-0.0266          4.2802+-0.0274       

                                            TipOfTree               JettisonCB                                   
V8:
   crypto                                83.2440+-0.3707    ^    82.3064+-0.5042       ^ definitely 1.0114x faster
   deltablue                            241.8391+-2.0837    ?   243.4727+-1.5806       ?
   earley-boyer                          96.1417+-0.2934         95.7106+-0.5460       
   raytrace                              69.7033+-1.0869    ?    69.7215+-0.7712       ?
   regexp                               106.1064+-0.3785    ?   106.3670+-0.3294       ?
   richards                             216.8097+-0.5041        216.5710+-0.7715       
   splay                                 98.9097+-0.5848    ?    99.5432+-0.5767       ?

   <arithmetic>                         130.3934+-0.4094    ?   130.5275+-0.3473       ?
   <geometric>                          117.3718+-0.3798        117.3549+-0.3047       
   <harmonic>                           107.6083+-0.4179        107.4964+-0.3393       

                                            TipOfTree               JettisonCB                                   
Kraken:
   ai-astar                             635.7456+-4.1857        630.3726+-4.3410       
   audio-beat-detection                 463.0082+-1.4343    !   472.5084+-2.1826       ! definitely 1.0205x slower
   audio-dft                            420.2750+-2.4124        420.0530+-2.2228       
   audio-fft                            364.8925+-3.5600    ?   369.1498+-0.9085       ? might be 1.0117x slower
   audio-oscillator                     315.5371+-0.4917    ^   312.9771+-0.5289       ^ definitely 1.0082x faster
   imaging-darkroom                     417.1771+-6.5275    ?   423.8325+-15.0247      ? might be 1.0160x slower
   imaging-desaturate                   217.6311+-1.1461    ?   218.2500+-0.2932       ?
   imaging-gaussian-blur                592.2451+-0.8057        590.7516+-2.4122       
   json-parse-financial                  49.6200+-0.3170    ?    50.0082+-0.3647       ?
   json-stringify-tinderbox              67.7365+-0.4645    ?    68.2077+-0.3253       ?
   stanford-crypto-aes                  144.1274+-0.9559    ?   144.7559+-0.8604       ?
   stanford-crypto-ccm                  110.2297+-0.3680    !   113.0208+-0.5793       ! definitely 1.0253x slower
   stanford-crypto-pbkdf2               394.1354+-3.2859    ?   396.0956+-3.0744       ?
   stanford-crypto-sha256-iterative     146.3190+-0.9362    !   148.6070+-0.7463       ! definitely 1.0156x slower

   <arithmetic>                         309.9057+-0.6356    ?   311.3279+-1.1983       ?
   <geometric>                          241.9557+-0.3347    !   243.5964+-0.7942       ! definitely 1.0068x slower
   <harmonic>                           172.8240+-0.4237    !   174.3479+-0.5745       ! definitely 1.0088x slower

                                            TipOfTree               JettisonCB                                   
All benchmarks:
   <arithmetic>                         115.2633+-0.2232    ?   115.7031+-0.4024       ?
   <geometric>                           26.1323+-0.0832    ?    26.1466+-0.0580       ?
   <harmonic>                             7.5744+-0.0460          7.5563+-0.0473

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