Bug 52140 - [EFL] Enable JIT for WebKit EFL
Summary: [EFL] Enable JIT for WebKit EFL
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKit EFL (show other bugs)
Version: 528+ (Nightly build)
Hardware: PC Linux
: P2 Normal
Assignee: Gyuyoung Kim
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-09 22:57 PST by Gyuyoung Kim
Modified: 2011-01-10 12:06 PST (History)
7 users (show)

See Also:


Attachments
Patch (1.35 KB, patch)
2011-01-09 23:00 PST, Gyuyoung Kim
no flags Details | Formatted Diff | Diff
Sunspider Result - Disable JIT (98.42 KB, image/png)
2011-01-09 23:03 PST, Gyuyoung Kim
no flags Details
Sunspider Result - Enable JIT (97.84 KB, image/png)
2011-01-09 23:03 PST, Gyuyoung Kim
no flags Details
V8 Result - Disable JIT (442.75 KB, image/png)
2011-01-09 23:04 PST, Gyuyoung Kim
no flags Details
V8 Result - Enable JIT (108.06 KB, image/png)
2011-01-09 23:04 PST, Gyuyoung Kim
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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.