[Webkit-unassigned] [Bug 68316] DFG JIT does not have full block-local CSE

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Sep 17 14:25:30 PDT 2011


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


Filip Pizlo <fpizlo at apple.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #107773|0                           |1
        is obsolete|                            |




--- Comment #2 from Filip Pizlo <fpizlo at apple.com>  2011-09-17 14:25:29 PST ---
Created an attachment (id=107774)
 --> (https://bugs.webkit.org/attachment.cgi?id=107774&action=review)
work in progress - fixed clobber detection

This fixes a bug where nodes that might clobber the world depending on what the predictions are are not caught as having clobbered the world.  That would have potentially caused a heap access to miss a mutation performed by a valueOf method.  This does not affect performance, we still have a win.



Benchmark report for Kraken.

VMs tested:
"TipOfTree" at /Volumes/Data/pizlo/quinary/OpenSource/WebKitBuild/Release/jsc
"PhantomCSE" at /Volumes/Data/pizlo/OpenSource/WebKitBuild/Release/jsc

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

                                         TipOfTree               PhantomCSE                                   

ai-astar                             633.3743+-5.5077        628.2505+-3.3314       
audio-beat-detection                 467.7312+-1.1106        465.8301+-2.4056       
audio-dft                            425.0346+-3.3409        421.6433+-3.9040       
audio-fft                            364.9765+-1.0920        363.3348+-0.7880       
audio-oscillator                     312.2311+-1.3474    ?   334.1131+-24.5161      ? might be 1.0701x slower
imaging-darkroom                     421.8919+-7.9838        412.6673+-3.6377         might be 1.0224x faster
imaging-desaturate                   207.5554+-0.8215    !   222.0429+-0.8075       ! definitely 1.0698x slower
imaging-gaussian-blur               1080.7974+-3.1483    ^   590.5500+-1.2227       ^ definitely 1.8302x faster
json-parse-financial                  49.4475+-0.2421    ?    49.8471+-0.5680       ?
json-stringify-tinderbox              67.7704+-0.3214         67.3444+-0.3539       
stanford-crypto-aes                  145.3547+-1.7446        144.5298+-1.4606       
stanford-crypto-ccm                  113.2217+-1.2073        111.4091+-1.2598         might be 1.0163x faster
stanford-crypto-pbkdf2               395.2784+-1.8910        393.7265+-1.4519       
stanford-crypto-sha256-iterative     149.5971+-0.5527    ^   148.2928+-0.5524       ^ definitely 1.0088x faster

<arithmetic>                         345.3045+-1.0924    ^   310.9701+-1.5270       ^ definitely 1.1104x faster
<geometric>                          253.0919+-0.7436    ^   243.2712+-1.0140       ^ definitely 1.0404x faster
<harmonic>                           174.9138+-0.5020    ^   173.6795+-0.4600       ^ definitely 1.0071x 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