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

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Aug 29 19:38:00 PDT 2011


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





--- Comment #2 from Filip Pizlo <fpizlo at apple.com>  2011-08-29 19:38:00 PST ---
Here's the performance with the patch (that I'm about to put up) with TIERED_COMPILATION disabled.  It appears to be neutral.



Benchmark report for SunSpider, V8, and Kraken.

VMs tested:
"TipOfTree" at /Volumes/Data/pizlo/quinary/OpenSource/WebKitBuild/Release/jsc
"TieringDisabled" 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            TieringDisabled                                 
SunSpider:
   3d-cube                                7.5376+-0.1175    ?     7.7058+-0.3003       ? might be 1.0223x slower
   3d-morph                               7.3861+-0.1502    ?     7.4441+-0.1638       ?
   3d-raytrace                            7.9061+-0.1573          7.7273+-0.1972         might be 1.0231x faster
   access-binary-trees                    2.2056+-0.0434    ?     2.3275+-0.1729       ? might be 1.0553x slower
   access-fannkuch                       11.8176+-0.2460    ?    11.8344+-0.2259       ?
   access-nbody                           4.3464+-0.1199          4.2083+-0.0448         might be 1.0328x faster
   access-nsieve                          2.5201+-0.0780          2.4449+-0.0236         might be 1.0308x faster
   bitops-3bit-bits-in-byte               1.7132+-0.0409    ?     1.7336+-0.0583       ? might be 1.0119x slower
   bitops-bits-in-byte                    4.4561+-0.2215    ?     4.4569+-0.2233       ?
   bitops-bitwise-and                     3.7906+-0.1316          3.6795+-0.0828         might be 1.0302x faster
   bitops-nsieve-bits                     5.4563+-0.1567          5.4409+-0.1175       
   controlflow-recursive                  2.0028+-0.0456    ?     2.0519+-0.0506       ? might be 1.0245x slower
   crypto-aes                             6.5796+-0.1957          6.5665+-0.2603       
   crypto-md5                             2.7610+-0.0811    ?     2.7837+-0.1032       ?
   crypto-sha1                            2.2108+-0.0583    ?     2.2621+-0.0746       ? might be 1.0232x slower
   date-format-tofte                     10.0549+-0.2862    ?    10.0583+-0.2622       ?
   date-format-xparb                      8.5015+-0.2033    ?     8.6012+-0.2057       ? might be 1.0117x slower
   math-cordic                            6.3485+-0.1002          6.2499+-0.0975         might be 1.0158x faster
   math-partial-sums                      7.8015+-0.1462          7.6821+-0.1618         might be 1.0155x faster
   math-spectral-norm                     2.4839+-0.0601    ?     2.5007+-0.0551       ?
   regexp-dna                            10.2690+-0.2139    ?    10.4431+-0.1691       ? might be 1.0169x slower
   string-base64                          5.9300+-0.1266    ?     6.0768+-0.1648       ? might be 1.0248x slower
   string-fasta                           7.5471+-0.2306    ?     7.6356+-0.2971       ? might be 1.0117x slower
   string-tagcloud                       13.1309+-0.2623    ?    13.2849+-0.2355       ? might be 1.0117x slower
   string-unpack-code                    18.4339+-0.3087    ?    18.6805+-0.4475       ? might be 1.0134x slower
   string-validate-input                  6.9646+-0.2545    ?     7.2475+-0.1046       ? might be 1.0406x slower

   <arithmetic>                           6.5445+-0.0258    ?     6.5818+-0.0279       ?
   <geometric>                            5.4303+-0.0209    ?     5.4580+-0.0307       ?
   <harmonic>                             4.4312+-0.0178    ?     4.4605+-0.0364       ?

                                            TipOfTree            TieringDisabled                                 
V8:
   crypto                                89.7999+-0.4161    ?    90.5472+-0.3796       ?
   deltablue                            261.8698+-0.8554    !   267.0150+-1.3306       ! definitely 1.0196x slower
   earley-boyer                         101.2657+-0.6838    ?   102.4584+-1.3149       ? might be 1.0118x slower
   raytrace                              77.6936+-0.2382    ?    77.9529+-1.3854       ?
   regexp                               109.3492+-0.6109        108.4792+-0.4163       
   richards                             240.9417+-1.7815        240.3986+-0.6354       
   splay                                108.7129+-0.9346    ?   108.9099+-0.8099       ?

   <arithmetic>                         141.3761+-0.3684    !   142.2516+-0.3139       ! definitely 1.0062x slower
   <geometric>                          126.8950+-0.2565    ?   127.5128+-0.3834       ?
   <harmonic>                           116.2815+-0.1985    ?   116.7642+-0.4657       ?

                                            TipOfTree            TieringDisabled                                 
Kraken:
   ai-astar                            1103.8657+-8.3351    ^  1087.3269+-2.9530       ^ definitely 1.0152x faster
   audio-beat-detection                 467.9644+-1.6541    ?   469.2818+-1.6212       ?
   audio-dft                            419.3480+-5.3797        415.8305+-3.9171       
   audio-fft                            370.3477+-0.7266    !   372.8229+-0.6572       ! definitely 1.0067x slower
   audio-oscillator                     377.0762+-3.1503    !   384.9752+-2.9895       ! definitely 1.0209x slower
   imaging-darkroom                     529.8054+-1.8055    ?   533.5978+-5.9939       ?
   imaging-desaturate                   588.5433+-6.8542        587.1311+-6.6282       
   imaging-gaussian-blur               1736.0974+-10.3083      1722.0121+-6.5547       
   json-parse-financial                  48.0002+-0.3510    !    49.2782+-0.7477       ! definitely 1.0266x slower
   json-stringify-tinderbox              61.6009+-0.2921    !    62.3810+-0.3903       ! definitely 1.0127x slower
   stanford-crypto-aes                  144.3355+-0.5705    ?   145.9901+-2.8725       ? might be 1.0115x slower
   stanford-crypto-ccm                  111.3489+-0.3694    !   113.0364+-1.1566       ! definitely 1.0152x slower
   stanford-crypto-pbkdf2               336.8550+-1.3959    ?   336.9365+-1.4817       ?
   stanford-crypto-sha256-iterative     130.2361+-0.6723    ^   128.8800+-0.4144       ^ definitely 1.0105x faster

   <arithmetic>                         458.9589+-1.5070        457.8200+-1.0110       
   <geometric>                          292.8484+-0.6801    ?   294.0579+-0.7532       ?
   <harmonic>                           178.1834+-0.3880    !   180.2808+-1.0294       ! definitely 1.0118x slower

                                            TipOfTree            TieringDisabled                                 
All benchmarks:
   <arithmetic>                         161.3875+-0.4462        161.1994+-0.3013       
   <geometric>                           28.4787+-0.0634    ?    28.6145+-0.0824       ?
   <harmonic>                             7.8251+-0.0308    ?     7.8771+-0.0627       ?

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