[Webkit-unassigned] [Bug 72311] Inline caches that refer to otherwise dead objects should be cleared

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Nov 18 15:15:08 PST 2011


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





--- Comment #17 from Filip Pizlo <fpizlo at apple.com>  2011-11-18 15:15:09 PST ---
The effect of this patch on SunSpider, when recompiling all JS functions is disabled.  Note that ToT (with recompiling all JS functions) achieves a score of ~180ms, so this is telling us that with this patch we don't need to always recompile all JS functions.

TEST                   COMPARISON            FROM                 TO             DETAILS

=============================================================================

** TOTAL **:           1.049x as fast    188.2ms +/- 1.4%   179.4ms +/- 1.2%     significant

=============================================================================

  3d:                  1.051x as fast     24.7ms +/- 2.4%    23.5ms +/- 2.6%     significant
    cube:              1.079x as fast      8.2ms +/- 3.7%     7.6ms +/- 4.9%     significant
    morph:             -                   8.3ms +/- 4.2%     8.1ms +/- 2.8% 
    raytrace:          1.051x as fast      8.2ms +/- 3.7%     7.8ms +/- 3.9%     significant

  access:              1.055x as fast     17.4ms +/- 4.0%    16.5ms +/- 3.7%     significant
    binary-trees:      1.24x as fast       2.1ms +/- 10.8%     1.7ms +/- 20.3%     significant
    fannkuch:          -                   7.8ms +/- 3.9%     7.4ms +/- 5.0% 
    nbody:             -                   4.2ms +/- 7.2%     4.2ms +/- 7.2% 
    nsieve:            -                   3.3ms +/- 10.5%     3.2ms +/- 9.4% 

  bitops:              -                  15.5ms +/- 3.9%    15.2ms +/- 4.3% 
    3bit-bits-in-byte: -                   1.2ms +/- 25.1%     1.2ms +/- 25.1% 
    bits-in-byte:      -                   5.1ms +/- 4.4%     5.1ms +/- 4.4% 
    bitwise-and:       -                   3.5ms +/- 10.8%     3.2ms +/- 9.4% 
    nsieve-bits:       -                   5.7ms +/- 6.1%     5.7ms +/- 6.1% 

  controlflow:         -                   2.2ms +/- 13.7%     2.1ms +/- 10.8% 
    recursive:         -                   2.2ms +/- 13.7%     2.1ms +/- 10.8% 

  crypto:              -                  12.3ms +/- 4.8%    11.7ms +/- 4.1% 
    aes:               -                   7.9ms +/- 2.9%     7.5ms +/- 5.0% 
    md5:               -                   2.2ms +/- 13.7%     2.1ms +/- 10.8% 
    sha1:              -                   2.2ms +/- 13.7%     2.1ms +/- 10.8% 

  date:                -                  26.2ms +/- 5.3%    24.9ms +/- 4.4% 
    format-tofte:      -                  13.1ms +/- 4.8%    12.5ms +/- 3.0% 
    format-xparb:      -                  13.1ms +/- 6.0%    12.4ms +/- 6.8% 

  math:                -                  20.3ms +/- 2.4%    20.0ms +/- 2.4% 
    cordic:            1.057x as fast      7.4ms +/- 5.0%     7.0ms +/- 0.0%     significant
    partial-sums:      -                  10.5ms +/- 3.6%    10.3ms +/- 3.4% 
    spectral-norm:     ??                  2.4ms +/- 15.4%     2.7ms +/- 12.8%     not conclusive: might be *1.125x as slow*

  regexp:              1.048x as fast     13.0ms +/- 2.6%    12.4ms +/- 3.0%     significant
    dna:               1.048x as fast     13.0ms +/- 2.6%    12.4ms +/- 3.0%     significant

  string:              1.066x as fast     56.6ms +/- 2.7%    53.1ms +/- 1.5%     significant
    base64:            1.163x as fast      5.0ms +/- 9.5%     4.3ms +/- 8.0%     significant
    fasta:             -                   7.9ms +/- 2.9%     7.7ms +/- 4.5% 
    tagcloud:          1.063x as fast     13.4ms +/- 2.8%    12.6ms +/- 2.9%     significant
    unpack-code:       1.044x as fast     23.7ms +/- 2.9%    22.7ms +/- 2.1%     significant
    validate-input:    1.138x as fast      6.6ms +/- 5.6%     5.8ms +/- 5.2%     significant

-- 
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