Bug 52140

Summary: [EFL] Enable JIT for WebKit EFL
Product: WebKit Reporter: Gyuyoung Kim <gyuyoung.kim>
Component: WebKit EFLAssignee: Gyuyoung Kim <gyuyoung.kim>
Status: RESOLVED FIXED    
Severity: Normal CC: commit-queue, kenneth, leandro, lucas.de.marchi, mathias, peter, tonikitoo
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: Linux   
Attachments:
Description Flags
Patch
none
Sunspider Result - Disable JIT
none
Sunspider Result - Enable JIT
none
V8 Result - Disable JIT
none
V8 Result - Enable JIT none

Description Gyuyoung Kim 2011-01-09 22:57:09 PST
When JIT option is enabled, JS performance is much times faster than before.


In Sunspider 0.9.1 benchmarks,

 - Disabled JIT : 1,254.9 ms +/- 1.2%
 - Enabled JIT : 351.0 ms +/- 2.4%

Enabled JIT is 3.5 times faster than before in Sunspider benchmark.
(Smaller is better in Sunspider Benchmark.)


In V8 Benchmark Suite - Version 3

 - Disabled JIT : 564

     Richards: 429
     DeltaBlue: 493
     Crypto: 243
     RayTrace: 1628
     EarleyBoyer: 1689
     RegExp 229

 - Enable JIT : 3462

        Richards : 3244
        DeltaBlue: 3324
        Crypto: 2771
        RayTrace : 6077
        EarleyBoyer: 4792
        RegExp: 1979

Enabled JIT is 6.1 times faster than before in V8 Benchmark.
(Bigger is better in V8 Benchmark.)

- SUT 

  1. CPU : Intel(R) Core(TM) i5 CPU 750  @ 2.67GHz
  2. RAM : 3GB
  3. OS : Ubuntu 10.04
  4. WebKit EFL Source : Clone 2011.01.10.


I couldn't copy the result as text. So, I capture the screenshots. Please find attachments.

When I turn JIT on before, EWebLauncher comes to crash. However, recently, even though JIT is turned on,
EWebLauncher doesn't come to crash.

WebKit EFL Guys,
How do you think about turning JIT on ?
Comment 1 Gyuyoung Kim 2011-01-09 23:00:51 PST
Created attachment 78370 [details]
Patch
Comment 2 Gyuyoung Kim 2011-01-09 23:03:13 PST
Created attachment 78371 [details]
Sunspider Result - Disable JIT
Comment 3 Gyuyoung Kim 2011-01-09 23:03:50 PST
Created attachment 78372 [details]
Sunspider Result - Enable JIT
Comment 4 Gyuyoung Kim 2011-01-09 23:04:27 PST
Created attachment 78373 [details]
V8 Result - Disable JIT
Comment 5 Gyuyoung Kim 2011-01-09 23:04:59 PST
Created attachment 78374 [details]
V8 Result - Enable JIT
Comment 6 Eric Seidel (no email) 2011-01-10 11:35:42 PST
Comment on attachment 78370 [details]
Patch

rs=me.
Comment 7 WebKit Commit Bot 2011-01-10 12:06:25 PST
Comment on attachment 78370 [details]
Patch

Clearing flags on attachment: 78370

Committed r75403: <http://trac.webkit.org/changeset/75403>
Comment 8 WebKit Commit Bot 2011-01-10 12:06:34 PST
All reviewed patches have been landed.  Closing bug.