[Webkit-unassigned] [Bug 67985] SpeculativeJIT::shouldSpeculateInteger(NodeIndex, NodeIndex) should return false if either node can be double

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Sep 13 12:48:42 PDT 2011


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





--- Comment #4 from Filip Pizlo <fpizlo at apple.com>  2011-09-13 12:48:42 PST ---
Latest numbers, after fixing review:



Benchmark report for SunSpider, V8, and Kraken.

VMs tested:
"TipOfTreeDyn" at /Volumes/Data/pizlo/quinary/OpenSource/WebKitBuild/Release/jsc
"CarefulNumber" at /Volumes/Data/pizlo/tertiary/OpenSource/WebKitBuild/Release/jsc

Collected 30 samples per benchmark/VM, with 10 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.

                                           TipOfTreeDyn           CarefulNumber                                  
SunSpider:
   3d-cube                                8.9150+-0.0876    ^     7.7930+-0.0804       ^ definitely 1.1440x faster
   3d-morph                               7.5370+-0.0902          7.4855+-0.0884       
   3d-raytrace                            7.5360+-0.0977    ?     7.6311+-0.0839       ? might be 1.0126x slower
   access-binary-trees                    2.3354+-0.0372          2.3135+-0.0356       
   access-fannkuch                       11.6601+-0.1098         11.5304+-0.1130         might be 1.0112x faster
   access-nbody                           4.2218+-0.0413    ?     4.2356+-0.1036       ?
   access-nsieve                          2.6112+-0.0352          2.5944+-0.0388       
   bitops-3bit-bits-in-byte               1.6676+-0.0246          1.6569+-0.0244       
   bitops-bits-in-byte                    3.1623+-0.0323    ?     3.2116+-0.0469       ? might be 1.0156x slower
   bitops-bitwise-and                     3.6386+-0.0488          3.5991+-0.0619         might be 1.0110x faster
   bitops-nsieve-bits                     5.4136+-0.0893          5.2968+-0.0505         might be 1.0221x faster
   controlflow-recursive                  1.9968+-0.0268          1.9722+-0.0360         might be 1.0125x faster
   crypto-aes                             7.0017+-0.1240    ?     7.1120+-0.1322       ? might be 1.0158x slower
   crypto-md5                             2.7654+-0.0302          2.7281+-0.0393         might be 1.0137x faster
   crypto-sha1                            2.2182+-0.0332    ?     2.2460+-0.0375       ? might be 1.0126x slower
   date-format-tofte                     10.5351+-0.6234         10.2592+-0.1074         might be 1.0269x faster
   date-format-xparb                      8.5383+-0.1030    ?     8.5800+-0.0866       ?
   math-cordic                            6.2498+-0.0663          6.1611+-0.0573         might be 1.0144x faster
   math-partial-sums                      7.3615+-0.0760    ?     7.3637+-0.0856       ?
   math-spectral-norm                     2.6108+-0.0393          2.5595+-0.0199         might be 1.0200x faster
   regexp-dna                            10.7612+-0.0966         10.7408+-0.0993       
   string-base64                          5.7395+-0.0641          5.7239+-0.0994       
   string-fasta                           8.1985+-0.0748          8.1984+-0.0780       
   string-tagcloud                       12.0131+-0.1120         11.8731+-0.1400         might be 1.0118x faster
   string-unpack-code                    18.8384+-0.1434    ?    18.8713+-0.1348       ?
   string-validate-input                  6.6322+-0.0814          6.5925+-0.0770       

   <arithmetic>                           6.5446+-0.0304    ^     6.4742+-0.0158       ^ definitely 1.0109x faster
   <geometric>                            5.3974+-0.0176    ^     5.3469+-0.0141       ^ definitely 1.0094x faster
   <harmonic>                             4.3934+-0.0150    ^     4.3596+-0.0174       ^ definitely 1.0077x faster

                                           TipOfTreeDyn           CarefulNumber                                  
V8:
   crypto                                86.3936+-0.5222         86.3028+-0.5295       
   deltablue                            258.3522+-1.0382        258.0643+-0.8435       
   earley-boyer                          95.5925+-0.4492    ?    95.7731+-0.5052       ?
   raytrace                              79.5224+-1.7899    ^    77.2884+-0.2945       ^ definitely 1.0289x faster
   regexp                               108.1042+-0.4954    !   109.5729+-0.5820       ! definitely 1.0136x slower
   richards                             218.5178+-0.9283        216.9693+-0.7558       
   splay                                102.8957+-0.5062        102.4142+-0.4951       

   <arithmetic>                         135.6255+-0.3987        135.1979+-0.2049       
   <geometric>                          122.4050+-0.4774        121.9538+-0.1870       
   <harmonic>                           112.7881+-0.5597        112.2687+-0.2024       

                                           TipOfTreeDyn           CarefulNumber                                  
Kraken:
   ai-astar                            1142.1542+-16.8952   ?  1147.8947+-5.4359       ?
   audio-beat-detection                 471.3633+-2.0838    ?   474.5726+-2.0400       ?
   audio-dft                            428.1801+-2.8580        426.9048+-3.1434       
   audio-fft                            372.7386+-3.3193    ^   367.4533+-1.4467       ^ definitely 1.0144x faster
   audio-oscillator                     356.0643+-1.2339    ?   358.4645+-1.3424       ?
   imaging-darkroom                     512.1170+-1.3347    ?   512.1290+-1.4023       ?
   imaging-desaturate                   220.0034+-0.8839    ?   220.7472+-1.5117       ?
   imaging-gaussian-blur               1748.7651+-5.6377       1739.4238+-5.6024       
   json-parse-financial                  49.5538+-0.3005         49.4683+-0.2822       
   json-stringify-tinderbox              69.9394+-0.4919         69.3957+-0.2913       
   stanford-crypto-aes                  146.0683+-0.7982    ?   146.5923+-0.5881       ?
   stanford-crypto-ccm                  113.7544+-0.5470        113.6844+-0.5826       
   stanford-crypto-pbkdf2               405.6344+-2.1291    ?   405.7448+-1.5264       ?
   stanford-crypto-sha256-iterative     152.0317+-0.7024    ?   152.3759+-0.7158       ?

   <arithmetic>                         442.0263+-1.3448        441.7751+-0.4788       
   <geometric>                          283.2216+-0.4956        283.1418+-0.3289       
   <harmonic>                           181.6587+-0.4115        181.4143+-0.3218       

                                           TipOfTreeDyn           CarefulNumber                                  
All benchmarks:
   <arithmetic>                         155.4874+-0.4033        155.3099+-0.1591       
   <geometric>                           27.9512+-0.0539    ^    27.7888+-0.0422       ^ definitely 1.0058x faster
   <harmonic>                             7.7594+-0.0259    ^     7.7007+-0.0300       ^ definitely 1.0076x 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