[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:54:17 PST 2011


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





--- Comment #3 from Filip Pizlo <fpizlo at apple.com>  2011-11-10 03:54:17 PST ---
Not bad.



Benchmark report for SunSpider, V8, and Kraken on oldmac.local (MacPro4,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                                9.1379+-0.0258    ^     8.9776+-0.0431       ^ definitely 1.0179x faster
   3d-morph                              10.2370+-0.1657         10.0917+-0.0355         might be 1.0144x faster
   3d-raytrace                            9.6404+-0.0490    ^     9.2559+-0.1173       ^ definitely 1.0415x faster
   access-binary-trees                    1.9784+-0.0069    ^     1.9054+-0.0058       ^ definitely 1.0383x faster
   access-fannkuch                        9.3247+-0.0053    ^     9.1539+-0.0087       ^ definitely 1.0187x faster
   access-nbody                           5.3036+-0.0459    ^     5.0134+-0.0038       ^ definitely 1.0579x faster
   access-nsieve                          3.7628+-0.0067    ?     3.7635+-0.0509       ?
   bitops-3bit-bits-in-byte               1.5622+-0.0153    ^     1.4952+-0.0147       ^ definitely 1.0448x faster
   bitops-bits-in-byte                    6.1942+-0.0324          6.1408+-0.0401       
   bitops-bitwise-and                     3.9978+-0.0078    ^     3.9756+-0.0045       ^ definitely 1.0056x faster
   bitops-nsieve-bits                     6.8386+-0.0425          6.8337+-0.0432       
   controlflow-recursive                  2.8144+-0.0257    ^     2.7221+-0.0205       ^ definitely 1.0339x faster
   crypto-aes                             9.3584+-0.0448    ^     8.6663+-0.0735       ^ definitely 1.0799x faster
   crypto-md5                             3.3037+-0.0118    ^     3.0594+-0.0265       ^ definitely 1.0799x faster
   crypto-sha1                            3.0046+-0.0219    ^     2.6333+-0.0255       ^ definitely 1.1410x faster
   date-format-tofte                     13.1019+-0.1050         12.9822+-0.1197       
   date-format-xparb                     12.6418+-0.2223         12.4466+-0.1807         might be 1.0157x faster
   math-cordic                            9.1270+-0.3557          9.1158+-0.3626       
   math-partial-sums                     12.6792+-0.0344         12.6775+-0.0641       
   math-spectral-norm                     3.3260+-0.0107    ^     3.1266+-0.0059       ^ definitely 1.0638x faster
   regexp-dna                            16.6620+-0.1701         16.4830+-0.1113         might be 1.0109x faster
   string-base64                          5.0312+-0.0447    ^     4.7826+-0.0561       ^ definitely 1.0520x faster
   string-fasta                           8.6124+-0.0827    ^     8.4399+-0.0109       ^ definitely 1.0204x faster
   string-tagcloud                       16.2052+-0.1513         16.1084+-0.1053       
   string-unpack-code                    28.6954+-0.0939    ^    27.5795+-0.0749       ^ definitely 1.0405x faster
   string-validate-input                  6.8491+-0.0488    ?     6.9466+-0.0508       ? might be 1.0142x slower

   <arithmetic> *                         8.4381+-0.0379    ^     8.2453+-0.0344       ^ definitely 1.0234x faster
   <geometric>                            6.7285+-0.0257    ^     6.5338+-0.0271       ^ definitely 1.0298x faster
   <harmonic>                             5.2671+-0.0166    ^     5.0645+-0.0213       ^ definitely 1.0400x faster

                                            TipOfTree              DontReparse                                   
V8:
   crypto                                96.4900+-0.2991    ^    94.1861+-0.2984       ^ definitely 1.0245x faster
   deltablue                            217.5844+-0.9899    ^   212.8585+-0.9464       ^ definitely 1.0222x faster
   earley-boyer                         130.9492+-1.0780    ^   127.8899+-1.0225       ^ definitely 1.0239x faster
   raytrace                              81.0926+-0.6513    ^    77.3365+-0.4481       ^ definitely 1.0486x faster
   regexp                               151.3493+-0.3147    ^   149.5843+-0.3025       ^ definitely 1.0118x faster
   richards                             173.5795+-1.5279    ^   168.0494+-0.3756       ^ definitely 1.0329x faster
   splay                                108.7153+-1.4730        106.6012+-1.2274         might be 1.0198x faster

   <arithmetic>                         137.1086+-0.5109    ^   133.7865+-0.2295       ^ definitely 1.0248x faster
   <geometric> *                        130.2653+-0.4899    ^   126.9433+-0.2811       ^ definitely 1.0262x faster
   <harmonic>                           123.8923+-0.4964    ^   120.5107+-0.3238       ^ definitely 1.0281x faster

                                            TipOfTree              DontReparse                                   
Kraken:
   ai-astar                             896.4849+-0.6290    ?   896.7507+-0.6768       ?
   audio-beat-detection                 256.6795+-1.3877    ?   257.9164+-3.2833       ?
   audio-dft                            313.6312+-2.6722    ?   314.6306+-3.0242       ?
   audio-fft                            166.9654+-0.4950        166.8619+-0.2442       
   audio-oscillator                     350.5585+-0.7851    !   353.6672+-2.3029       ! definitely 1.0089x slower
   imaging-darkroom                     403.5161+-5.9836        403.3743+-5.9462       
   imaging-desaturate                   291.2893+-0.1042        291.1998+-0.1519       
   imaging-gaussian-blur                750.8418+-0.1805    ?   753.1201+-3.0041       ?
   json-parse-financial                  86.7433+-0.7667    !    88.5801+-0.3610       ! definitely 1.0212x slower
   json-stringify-tinderbox              94.8303+-0.5800    !    96.2029+-0.6412       ! definitely 1.0145x slower
   stanford-crypto-aes                  139.4328+-0.8114        138.7555+-0.7377       
   stanford-crypto-ccm                  136.8853+-0.4446    !   138.3731+-0.9205       ! definitely 1.0109x slower
   stanford-crypto-pbkdf2               281.8990+-2.1521        280.7161+-2.1571       
   stanford-crypto-sha256-iterative     118.3287+-0.2864        118.2437+-0.4310       

   <arithmetic> *                       306.2919+-0.5709    ?   307.0280+-0.7822       ?
   <geometric>                          238.7151+-0.5075    ?   239.6552+-0.5550       ?
   <harmonic>                           192.2048+-0.5310    !   193.4355+-0.3946       ! definitely 1.0064x slower

                                            TipOfTree              DontReparse                                   
All benchmarks:
   <arithmetic>                         116.3242+-0.1934        115.9420+-0.2147       
   <geometric>                           30.2882+-0.0696    ^    29.7204+-0.0740       ^ definitely 1.0191x faster
   <harmonic>                             9.2782+-0.0285    ^     8.9281+-0.0367       ^ definitely 1.0392x faster

                                            TipOfTree              DontReparse                                   
Geomean of preferred means:
   <scaled-result>                       69.5663+-0.1551    ^    68.4953+-0.1164       ^ definitely 1.0156x 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