[webkit-dev] Announce the ARM port of JIT

Gabor Loki loki at inf.u-szeged.hu
Wed Apr 1 06:57:28 PDT 2009


Hi guys,

we are pleased to announce that the ARM port of JIT is finally released.

The source can be checked out from 'loki/arm-port' branch of
git://code.staikos.net/webkit :
  - git clone git://code.staikos.net/webkit && git checkout loki/arm-port
  - or see at
http://code.staikos.net/cgi-bin/gitweb.cgi?p=webkit;a=shortlog;h=loki/arm-port

The aim of this development is to add JIT support for ARM architectures.

The port itself is developed from scratch, but we reused the ideas of x86 JIT. So we
implemented property caches, stub functions, etc. in a similar way, but the code is
optimized for ARM architectures.

We used Qt4 build environment for the development, but we feel that the other build
platforms can be easily extended with this ARM port.

The current version is stable. It passes the regression tests.

We did measurements on a Nokia N810, and we gained 13% performance improvement.
The memory consumption is increased by 3.3% which is a small trade-off for this
performance
improvement.

Our work has not done yet. We plan to add several other features in the future.

Please, feel free to ask any questions about the ARM JIT here at the mail list or at
the following Bugzilla entry: https://bugs.webkit.org/show_bug.cgi?id=24986

--Gabor




More information about the webkit-dev mailing list