[Webkit-unassigned] [Bug 79700] Old JIT's style of JSVALUE64 strict equality is subtly wrong

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Feb 27 14:27:55 PST 2012


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





--- Comment #2 from Filip Pizlo <fpizlo at apple.com>  2012-02-27 14:27:55 PST ---
Performance with DFG.



Benchmark report for SunSpider, V8, Kraken, and JSRegress on bigmac (MacPro5,1).

VMs tested:
"TipOfTree" at /Volumes/Data/pizlo/secondary/OpenSource/WebKitBuild/Release/jsc (r109012)
"FixStrictEq" at /Volumes/Data/pizlo/tertiary/OpenSource/WebKitBuild/Release/jsc (r109012)

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                FixStrictEq                                    
SunSpider:
   3d-cube                                 5.7878+-0.0292            5.7798+-0.0334        
   3d-morph                                9.6428+-0.2639     ?      9.7994+-0.1624        ? might be 1.0162x slower
   3d-raytrace                             7.7233+-0.0619            7.7181+-0.0454        
   access-binary-trees                     1.6780+-0.0058     ?      1.6786+-0.0080        ?
   access-fannkuch                         7.4875+-0.0459            7.4527+-0.0250        
   access-nbody                            3.8721+-0.0135            3.8532+-0.0080        
   access-nsieve                           3.5310+-0.0456     ?      3.5326+-0.0457        ?
   bitops-3bit-bits-in-byte                1.2949+-0.0083            1.2891+-0.0058        
   bitops-bits-in-byte                     5.2439+-0.0086     ?      5.2599+-0.0159        ?
   bitops-bitwise-and                      3.3031+-0.0067     ?      3.3098+-0.0138        ?
   bitops-nsieve-bits                      3.3457+-0.0280            3.3425+-0.0147        
   controlflow-recursive                   2.3435+-0.0114            2.3390+-0.0133        
   crypto-aes                              7.5679+-0.0737     ?      7.6165+-0.1179        ?
   crypto-md5                              2.8711+-0.0208            2.8600+-0.0276        
   crypto-sha1                             2.4318+-0.0306     ?      2.4327+-0.0248        ?
   date-format-tofte                      10.9612+-0.1059           10.8825+-0.1165        
   date-format-xparb                      10.3301+-0.1790     ^      9.9954+-0.1007        ^ definitely 1.0335x faster
   math-cordic                             7.5361+-0.0745            7.4621+-0.0375        
   math-partial-sums                      10.5408+-0.0211     ?     10.5829+-0.0433        ?
   math-spectral-norm                      2.6736+-0.0070     ?      2.6779+-0.0069        ?
   regexp-dna                              9.0073+-0.0342            8.9869+-0.1078        
   string-base64                           4.3977+-0.0246     ?      4.4235+-0.0642        ?
   string-fasta                            7.3184+-0.0615            7.2865+-0.0309        
   string-tagcloud                        13.0326+-0.1270           12.9417+-0.0838        
   string-unpack-code                     22.0234+-0.1559     ?     22.1035+-0.1600        ?
   string-validate-input                   6.4552+-0.0558            6.4391+-0.0843        

   <arithmetic> *                          6.6308+-0.0215            6.6172+-0.0235          might be 1.0021x faster
   <geometric>                             5.3550+-0.0157            5.3458+-0.0169          might be 1.0017x faster
   <harmonic>                              4.2606+-0.0134            4.2547+-0.0120          might be 1.0014x faster

                                             TipOfTree                FixStrictEq                                    
V8:
   crypto                                 75.3908+-0.1855     ?     75.4741+-0.3787        ?
   deltablue                             159.7924+-1.0516          158.4659+-2.2612        
   earley-boyer                          100.4762+-0.4308          100.4021+-0.5263        
   raytrace                               51.4556+-0.3124           51.3541+-0.2857        
   regexp                                102.3794+-0.5036     ?    102.6521+-0.4021        ?
   richards                              144.6157+-0.8815     ?    144.9124+-0.9666        ?
   splay                                  60.4189+-0.3177           59.7649+-0.3960          might be 1.0109x faster

   <arithmetic>                           99.2184+-0.2541           99.0037+-0.3796          might be 1.0022x faster
   <geometric> *                          91.9812+-0.2079           91.7671+-0.2637          might be 1.0023x faster
   <harmonic>                             85.2133+-0.1944           84.9778+-0.2067          might be 1.0028x faster

                                             TipOfTree                FixStrictEq                                    
Kraken:
   ai-astar                               819.774+-11.268     ?     831.364+-2.321         ? might be 1.0141x slower
   audio-beat-detection                   190.824+-0.362      ?     191.439+-0.899         ?
   audio-dft                              288.218+-0.989            285.179+-2.098           might be 1.0107x faster
   audio-fft                              116.894+-0.199            116.818+-0.154         
   audio-oscillator                       315.429+-7.329            310.281+-1.766           might be 1.0166x faster
   imaging-darkroom                       293.341+-7.574      ?     294.922+-7.831         ?
   imaging-desaturate                     237.735+-0.130      !     238.341+-0.433         ! definitely 1.0025x slower
   imaging-gaussian-blur                  456.249+-0.534      ?     456.279+-0.429         ?
   json-parse-financial                    63.999+-0.244             63.777+-0.273         
   json-stringify-tinderbox                78.067+-0.504             77.594+-0.302         
   stanford-crypto-aes                    102.854+-0.563            102.481+-0.507         
   stanford-crypto-ccm                    100.917+-0.496      ^      99.741+-0.531         ^ definitely 1.0118x faster
   stanford-crypto-pbkdf2                 199.995+-0.505      ?     201.674+-1.434         ?
   stanford-crypto-sha256-iterative        91.106+-0.346             91.031+-0.209         

   <arithmetic> *                         239.672+-1.264      ?     240.066+-0.607         ? might be 1.0016x slower
   <geometric>                            183.718+-0.601            183.465+-0.425           might be 1.0014x faster
   <harmonic>                             146.571+-0.329            146.141+-0.270           might be 1.0029x 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