[Webkit-unassigned] [Bug 67176] JavaScriptCore does not have tiered compilation

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Sep 3 00:57:35 PDT 2011


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





--- Comment #20 from Filip Pizlo <fpizlo at apple.com>  2011-09-03 00:57:34 PST ---
This now passes tests on Mac with tiering turned on or off, and is performance neutral:


Benchmark report for SunSpider, V8, and Kraken.

VMs tested:
"TipOfTree" at /Volumes/Data/pizlo/quinary/OpenSource/WebKitBuild/Release/jsc
"DynamicOptOff" at /Volumes/Data/pizlo/quartary/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             DynamicOptOff                                  
SunSpider:
   3d-cube                                7.8026+-0.1319    ?     8.0115+-0.2923       ? might be 1.0268x slower
   3d-morph                               7.7991+-0.1005          7.7622+-0.1117       
   3d-raytrace                            7.5590+-0.1870    ?     7.7149+-0.1663       ? might be 1.0206x slower
   access-binary-trees                    2.2853+-0.0465    ?     2.3733+-0.0971       ? might be 1.0385x slower
   access-fannkuch                       11.9772+-0.1921    ?    12.0523+-0.2001       ?
   access-nbody                           4.2695+-0.0637    ?     4.3550+-0.0838       ? might be 1.0200x slower
   access-nsieve                          2.5857+-0.0623          2.5259+-0.0335         might be 1.0237x faster
   bitops-3bit-bits-in-byte               1.7484+-0.0610          1.7483+-0.0627       
   bitops-bits-in-byte                    4.5852+-0.2422    ?     4.6009+-0.2260       ?
   bitops-bitwise-and                     3.9057+-0.1456    ^     3.6829+-0.0259       ^ definitely 1.0605x faster
   bitops-nsieve-bits                     5.5786+-0.1629          5.5126+-0.1170         might be 1.0120x faster
   controlflow-recursive                  2.0641+-0.0366          2.0464+-0.0442       
   crypto-aes                             6.6893+-0.1335          6.6408+-0.1453       
   crypto-md5                             2.8474+-0.0735          2.8030+-0.0486         might be 1.0158x faster
   crypto-sha1                            2.2725+-0.0441          2.2244+-0.0288         might be 1.0216x faster
   date-format-tofte                     10.4639+-0.3802    ?    10.5192+-0.3720       ?
   date-format-xparb                      8.7383+-0.2265    ?     8.7740+-0.2847       ?
   math-cordic                            6.4347+-0.0758          6.4201+-0.1139       
   math-partial-sums                      7.7395+-0.1153    ?     7.7764+-0.1624       ?
   math-spectral-norm                     2.5587+-0.0453    ?     2.6333+-0.0696       ? might be 1.0292x slower
   regexp-dna                            10.4553+-0.1850    ?    10.4958+-0.3009       ?
   string-base64                          6.0972+-0.1483          6.0229+-0.0849         might be 1.0123x faster
   string-fasta                           7.6165+-0.1736          7.5390+-0.0975         might be 1.0103x faster
   string-tagcloud                       12.1907+-0.3555    ?    12.2377+-0.3733       ?
   string-unpack-code                    18.9763+-0.3913    ?    18.9901+-0.4418       ?
   string-validate-input                  7.3371+-0.2900    ?     7.4599+-0.3495       ? might be 1.0167x slower

   <arithmetic>                           6.6376+-0.0251    ?     6.6509+-0.0409       ?
   <geometric>                            5.5297+-0.0173    ?     5.5308+-0.0351       ?
   <harmonic>                             4.5317+-0.0182          4.5257+-0.0334       

                                            TipOfTree             DynamicOptOff                                  
V8:
   crypto                                92.2392+-0.3275         91.8243+-0.5196       
   deltablue                            142.5229+-0.8982        142.2090+-1.0506       
   earley-boyer                         100.9745+-0.8094    ?   101.6080+-0.3983       ?
   raytrace                              52.8335+-0.3815    ?    53.4131+-0.4945       ? might be 1.0110x slower
   regexp                               111.2927+-0.2813    ^   110.2772+-0.3147       ^ definitely 1.0092x faster
   richards                             247.2330+-0.5759    ?   249.2783+-2.2003       ?
   splay                                105.6152+-0.3719        104.7256+-0.7142       

   <arithmetic>                         121.8159+-0.2410    ?   121.9051+-0.3111       ?
   <geometric>                          110.7040+-0.2602    ?   110.7184+-0.2196       ?
   <harmonic>                           101.1695+-0.2987    ?   101.2719+-0.2621       ?

                                            TipOfTree             DynamicOptOff                                  
Kraken:
   ai-astar                            1114.1983+-9.0038       1113.4397+-6.8018       
   audio-beat-detection                 482.8746+-3.3869        482.4078+-3.1902       
   audio-dft                            438.5291+-5.3478    ?   443.8677+-8.3113       ? might be 1.0122x slower
   audio-fft                            371.6724+-0.6381    !   378.7265+-0.3997       ! definitely 1.0190x slower
   audio-oscillator                     386.6817+-0.6754    ^   381.2110+-0.8942       ^ definitely 1.0144x faster
   imaging-darkroom                     560.0890+-1.2229    ^   539.1056+-1.3278       ^ definitely 1.0389x faster
   imaging-desaturate                   601.8699+-6.3995        600.7752+-6.6430       
   imaging-gaussian-blur               1768.8532+-6.7428    ^  1754.3062+-2.6500       ^ definitely 1.0083x faster
   json-parse-financial                  48.5644+-0.2174    ?    48.5948+-0.3096       ?
   json-stringify-tinderbox              74.0839+-0.5558    ?    75.0791+-0.4754       ? might be 1.0134x slower
   stanford-crypto-aes                  147.1298+-1.2234    ?   148.3481+-0.5196       ?
   stanford-crypto-ccm                  112.6304+-0.2754    !   113.9235+-0.3058       ! definitely 1.0115x slower
   stanford-crypto-pbkdf2               349.9624+-3.3126        347.6330+-1.4456       
   stanford-crypto-sha256-iterative     133.9685+-0.4310    ^   133.0874+-0.4124       ^ definitely 1.0066x faster

   <arithmetic>                         470.7934+-0.5195    ^   468.6075+-0.9538       ^ definitely 1.0047x faster
   <geometric>                          303.5829+-0.5037        303.3028+-0.6546       
   <harmonic>                           187.5942+-0.5320    ?   188.1997+-0.4789       ?

                                            TipOfTree             DynamicOptOff                                  
All benchmarks:
   <arithmetic>                         162.0510+-0.1704    ^   161.4205+-0.2913       ^ definitely 1.0039x faster
   <geometric>                           28.4908+-0.0604         28.4865+-0.1037       
   <harmonic>                             7.9916+-0.0315          7.9817+-0.0575

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