[Webkit-unassigned] [Bug 71977] DFG should not reparse code that was just parsed

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Nov 10 04:03:28 PST 2011


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





--- Comment #5 from Filip Pizlo <fpizlo at apple.com>  2011-11-10 04:03:28 PST ---
And another….


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

VMs tested:
"TipOfTree" at /Volumes/Data/pizlo/quinary/OpenSource/WebKitBuild/Release/jsc (r99833)
"DontReparse" at /Volumes/Data/pizlo/octonary/OpenSource/WebKitBuild/Release/jsc (r99833)

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              DontReparse                                   
SunSpider:
   3d-cube                                7.6214+-0.0260    ^     7.4704+-0.0339       ^ definitely 1.0202x faster
   3d-morph                               8.5726+-0.2168          8.5425+-0.1181       
   3d-raytrace                            8.0998+-0.0556    ^     7.8017+-0.0736       ^ definitely 1.0382x faster
   access-binary-trees                    1.6547+-0.0060    ^     1.5997+-0.0131       ^ definitely 1.0344x faster
   access-fannkuch                        7.7523+-0.0579          7.6534+-0.0855         might be 1.0129x faster
   access-nbody                           4.3934+-0.0093    ^     4.1874+-0.0198       ^ definitely 1.0492x faster
   access-nsieve                          3.1666+-0.0123          3.1577+-0.0385       
   bitops-3bit-bits-in-byte               1.3018+-0.0160    ^     1.2567+-0.0156       ^ definitely 1.0359x faster
   bitops-bits-in-byte                    5.1806+-0.0588    ^     5.0844+-0.0243       ^ definitely 1.0189x faster
   bitops-bitwise-and                     3.3273+-0.0264          3.3032+-0.0160       
   bitops-nsieve-bits                     5.6694+-0.0387    ?     5.7061+-0.0751       ?
   controlflow-recursive                  2.3453+-0.0259          2.3022+-0.0323         might be 1.0187x faster
   crypto-aes                             7.8643+-0.1285    ^     7.1920+-0.0663       ^ definitely 1.0935x faster
   crypto-md5                             2.8297+-0.0241    ^     2.5823+-0.0402       ^ definitely 1.0958x faster
   crypto-sha1                            2.5183+-0.0171    ^     2.2355+-0.0192       ^ definitely 1.1265x faster
   date-format-tofte                     10.7092+-0.0645    ?    10.9788+-0.3545       ? might be 1.0252x slower
   date-format-xparb                     10.1238+-0.1178    ?    10.1934+-0.2675       ?
   math-cordic                            8.0333+-0.2888    ^     7.4030+-0.2621       ^ definitely 1.0852x faster
   math-partial-sums                     10.5474+-0.0294    ?    10.5618+-0.0540       ?
   math-spectral-norm                     2.7740+-0.0234    ^     2.6236+-0.0308       ^ definitely 1.0573x faster
   regexp-dna                            13.4838+-0.2007         13.3818+-0.1448       
   string-base64                          4.2050+-0.1004    ^     3.9436+-0.0208       ^ definitely 1.0663x faster
   string-fasta                           7.1460+-0.0195          7.1042+-0.0590       
   string-tagcloud                       13.3047+-0.0846    ?    13.3969+-0.1912       ?
   string-unpack-code                    23.2199+-0.1831    ^    22.3907+-0.1962       ^ definitely 1.0370x faster
   string-validate-input                  5.7297+-0.0603    ?     5.7545+-0.0318       ?

   <arithmetic> *                         6.9836+-0.0242    ^     6.8387+-0.0298       ^ definitely 1.0212x faster
   <geometric>                            5.6027+-0.0181    ^     5.4455+-0.0190       ^ definitely 1.0289x faster
   <harmonic>                             4.4005+-0.0171    ^     4.2394+-0.0178       ^ definitely 1.0380x faster

                                            TipOfTree              DontReparse                                   
V8:
   crypto                                80.2850+-0.3858    ^    78.1313+-0.2512       ^ definitely 1.0276x faster
   deltablue                            180.4189+-0.7193    ?   180.5901+-1.6778       ?
   earley-boyer                         109.3444+-0.6908    ^   106.7310+-0.9064       ^ definitely 1.0245x faster
   raytrace                              67.1571+-0.5759    ^    63.9823+-0.3642       ^ definitely 1.0496x faster
   regexp                               127.2048+-0.4775    ^   125.1099+-0.4190       ^ definitely 1.0167x faster
   richards                             143.2527+-0.4555    ^   139.8843+-0.6572       ^ definitely 1.0241x faster
   splay                                 92.1319+-1.3306         91.2307+-1.3058       

   <arithmetic>                         114.2564+-0.1739    ^   112.2371+-0.3763       ^ definitely 1.0180x faster
   <geometric> *                        108.6299+-0.2137    ^   106.3404+-0.3306       ^ definitely 1.0215x faster
   <harmonic>                           103.3378+-0.2485    ^   100.7975+-0.3126       ^ definitely 1.0252x faster

                                            TipOfTree              DontReparse                                   
Kraken:
   ai-astar                             811.1446+-12.1836   !   829.6888+-1.2981       ! definitely 1.0229x slower
   audio-beat-detection                 210.4634+-0.3345        210.3719+-0.3645       
   audio-dft                            267.3029+-8.5981        263.2959+-2.3874         might be 1.0152x faster
   audio-fft                            137.5691+-0.3430    ?   137.5746+-0.3763       ?
   audio-oscillator                     292.3153+-2.9677        290.9230+-0.8406       
   imaging-darkroom                     334.1868+-4.7150    ?   335.8100+-4.9925       ?
   imaging-desaturate                   241.3295+-0.2320    ?   241.5680+-0.2330       ?
   imaging-gaussian-blur                622.9331+-0.6125    ?   622.9645+-0.7185       ?
   json-parse-financial                  71.5099+-0.2457    !    72.7217+-0.2078       ! definitely 1.0169x slower
   json-stringify-tinderbox              78.9935+-0.5460    !    79.9847+-0.3438       ! definitely 1.0125x slower
   stanford-crypto-aes                  116.4337+-0.5026        115.5108+-1.2490       
   stanford-crypto-ccm                  117.1500+-3.0983        115.0906+-0.5055         might be 1.0179x faster
   stanford-crypto-pbkdf2               232.4978+-0.4830    ^   231.4326+-0.5179       ^ definitely 1.0046x faster
   stanford-crypto-sha256-iterative      97.9107+-0.2340         97.7429+-0.3122       

   <arithmetic> *                       259.4100+-0.7933    ?   260.3343+-0.3323       ?
   <geometric>                          199.7779+-0.5859    ?   199.8830+-0.2001       ?
   <harmonic>                           160.0671+-0.5030    ?   160.2880+-0.1659       ?

                                            TipOfTree              DontReparse                                   
All benchmarks:
   <arithmetic>                          98.1513+-0.2377         98.0457+-0.1025       
   <geometric>                           25.2640+-0.0594    ^    24.7944+-0.0549       ^ definitely 1.0189x faster
   <harmonic>                             7.7511+-0.0296    ^     7.4725+-0.0307       ^ definitely 1.0373x faster

                                            TipOfTree              DontReparse                                   
Geomean of preferred means:
   <scaled-result>                       58.1661+-0.1051    ^    57.4204+-0.1284       ^ definitely 1.0130x 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