[Webkit-unassigned] [Bug 90057] New: llint regresses performance on some v8 benchmarks

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jun 27 02:58:01 PDT 2012


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

           Summary: llint regresses performance on some v8 benchmarks
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: wingo at igalia.com


The LLInt is faster than the classic interpreter, overall, but it is not faster on all benchmarks.

I configured a build with runtime heuristics and the classic interpreter.  Like this:

CPPFLAGS='-DENABLE_RUN_TIME_HEURISTICS=1 -DENABLE_LLINT=0 -DENABLE_CLASSIC_INTERPRETER=1' Tools/Scripts/build-jsc --gtk

I configured another build with runtime heuristics and the LLInt:

CPPFLAGS='-DENABLE_RUN_TIME_HEURISTICS=1 -DENABLE_LLINT=1 -DENABLE_CLASSIC_INTERPRETER=0' Tools/Scripts/build-jsc --gtk

For the first build (classic interpreter):

~/src/v8/benchmarks$ JSC_useJIT=false ~/src/WebKit/WebKitBuild/Release/Programs/jsc-3 run.js 
Richards: 969
DeltaBlue: 1004
Crypto: 762
RayTrace: 2821
EarleyBoyer: 3342
RegExp: 396
Splay: 4458
NavierStokes: 1248
----
Score (version 7): 1407

For the second (llint):

~/src/v8/benchmarks$ JSC_useJIT=false ~/src/WebKit/WebKitBuild/Release/Programs/jsc-3 run.js 
Richards: 783
DeltaBlue: 713
Crypto: 1397
RayTrace: 2415
EarleyBoyer: 3344
RegExp: 389
Splay: 3936
NavierStokes: 2015
----
Score (version 7): 1449

You can see that the LLInt does really well with math-intensive benchmarks (crypto, navier-stokes) but does not do so well on the benchmarks that test property access (deltablue, richards, splay).

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