[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 03:59:00 PST 2011


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





--- Comment #4 from Filip Pizlo <fpizlo at apple.com>  2011-11-10 03:59:00 PST ---
And another computer…


Benchmark report for SunSpider, V8, and Kraken on nitroflex.local (MacBookPro8,2).

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.1160+-0.2107          7.0391+-0.1941         might be 1.0109x faster
   3d-morph                               7.4623+-0.1149          7.4498+-0.0730       
   3d-raytrace                            7.3824+-0.1565          7.1738+-0.1668         might be 1.0291x faster
   access-binary-trees                    1.5903+-0.0913          1.5834+-0.0779       
   access-fannkuch                        6.3282+-0.1507          6.1782+-0.1300         might be 1.0243x faster
   access-nbody                           3.6238+-0.0754    ^     3.4095+-0.0862       ^ definitely 1.0629x faster
   access-nsieve                          2.5397+-0.0578    ?     2.5805+-0.1049       ? might be 1.0161x slower
   bitops-3bit-bits-in-byte               1.2867+-0.0294          1.2578+-0.0243         might be 1.0230x faster
   bitops-bits-in-byte                    2.3013+-0.0503          2.2661+-0.0535         might be 1.0155x faster
   bitops-bitwise-and                     3.2182+-0.0962    ?     3.2186+-0.0473       ?
   bitops-nsieve-bits                     5.1653+-0.0542    ?     5.2901+-0.0994       ? might be 1.0242x slower
   controlflow-recursive                  2.1026+-0.0452          2.0529+-0.0553         might be 1.0243x faster
   crypto-aes                             7.4216+-0.1925    ^     6.9160+-0.2297       ^ definitely 1.0731x faster
   crypto-md5                             2.5961+-0.0629    ^     2.3522+-0.0650       ^ definitely 1.1037x faster
   crypto-sha1                            2.3015+-0.0560    ^     2.0612+-0.0614       ^ definitely 1.1166x faster
   date-format-tofte                      9.9099+-0.3246          9.8278+-0.1697       
   date-format-xparb                      9.2049+-0.2389    ?     9.6297+-0.2415       ? might be 1.0461x slower
   math-cordic                            6.4217+-0.0867    ?     6.4958+-0.0747       ? might be 1.0115x slower
   math-partial-sums                      7.5150+-0.1556    ?     7.5324+-0.0968       ?
   math-spectral-norm                     2.5063+-0.0604    ^     2.3266+-0.0575       ^ definitely 1.0773x faster
   regexp-dna                            11.5327+-0.2318         11.5130+-0.2307       
   string-base64                          3.9163+-0.1086    ^     3.7127+-0.0613       ^ definitely 1.0548x faster
   string-fasta                           6.2300+-0.1228    ?     6.3211+-0.1558       ? might be 1.0146x slower
   string-tagcloud                       11.7260+-0.2376         11.3764+-0.2851         might be 1.0307x faster
   string-unpack-code                    20.3561+-0.3019         19.9831+-0.4012         might be 1.0187x faster
   string-validate-input                  5.1792+-0.1294          5.1156+-0.0853         might be 1.0124x faster

   <arithmetic> *                         6.0359+-0.0345    ^     5.9486+-0.0316       ^ definitely 1.0147x faster
   <geometric>                            4.8367+-0.0247    ^     4.7343+-0.0335       ^ definitely 1.0216x faster
   <harmonic>                             3.8515+-0.0262    ^     3.7419+-0.0376       ^ definitely 1.0293x faster

                                            TipOfTree              DontReparse                                   
V8:
   crypto                                71.4460+-0.3823    ^    69.7978+-0.5671       ^ definitely 1.0236x faster
   deltablue                            157.8425+-0.6965    ^   154.9324+-0.8671       ^ definitely 1.0188x faster
   earley-boyer                          87.6959+-0.7451    ^    85.4942+-0.8234       ^ definitely 1.0258x faster
   raytrace                              59.1921+-0.4369    ^    56.6614+-0.5331       ^ definitely 1.0447x faster
   regexp                               105.1183+-0.6274    ^   103.9579+-0.3793       ^ definitely 1.0112x faster
   richards                             122.5364+-0.3778    ^   120.4521+-0.3004       ^ definitely 1.0173x faster
   splay                                 70.8957+-0.6718    ?    71.7627+-1.3166       ? might be 1.0122x slower

   <arithmetic>                          96.3896+-0.1855    ^    94.7226+-0.2461       ^ definitely 1.0176x faster
   <geometric> *                         91.4376+-0.2092    ^    89.7871+-0.2735       ^ definitely 1.0184x faster
   <harmonic>                            87.0474+-0.2357    ^    85.3657+-0.3124       ^ definitely 1.0197x faster

                                            TipOfTree              DontReparse                                   
Kraken:
   ai-astar                             488.4696+-3.7278        486.2353+-2.2241       
   audio-beat-detection                 187.0626+-0.4844        186.4867+-0.7610       
   audio-dft                            262.7114+-2.6286        259.0819+-2.1574         might be 1.0140x faster
   audio-fft                            121.3754+-0.3667    !   122.9276+-0.9519       ! definitely 1.0128x slower
   audio-oscillator                     247.5074+-0.9471    ?   247.8469+-1.0463       ?
   imaging-darkroom                     296.4649+-4.2409    ?   296.6776+-4.4837       ?
   imaging-desaturate                   221.6823+-0.6434        221.5570+-0.7926       
   imaging-gaussian-blur                546.3750+-1.4749        544.4993+-1.1686       
   json-parse-financial                  56.9925+-0.2459    ?    57.1872+-0.1117       ?
   json-stringify-tinderbox              67.6576+-0.1270    ?    67.7753+-0.5094       ?
   stanford-crypto-aes                   94.2014+-0.4049    ?    95.0778+-0.5380       ?
   stanford-crypto-ccm                   97.8710+-0.7897    ?    98.1923+-0.5955       ?
   stanford-crypto-pbkdf2               186.9708+-0.6859    !   189.3529+-1.1652       ! definitely 1.0127x slower
   stanford-crypto-sha256-iterative      79.0255+-0.3167         78.6344+-0.1717       

   <arithmetic> *                       211.0262+-0.4791        210.8237+-0.3195       
   <geometric>                          167.4214+-0.2784    ?   167.5952+-0.2236       ?
   <harmonic>                           134.1494+-0.1889    ?   134.4629+-0.1789       ?

                                            TipOfTree              DontReparse                                   
All benchmarks:
   <arithmetic>                          80.5538+-0.1423    ^    80.1969+-0.1096       ^ definitely 1.0045x faster
   <geometric>                           21.5367+-0.0629    ^    21.2318+-0.0878       ^ definitely 1.0144x faster
   <harmonic>                             6.7768+-0.0449    ^     6.5878+-0.0646       ^ definitely 1.0287x faster

                                            TipOfTree              DontReparse                                   
Geomean of preferred means:
   <scaled-result>                       48.8348+-0.0937    ^    48.2887+-0.1133       ^ definitely 1.0113x 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