Technical details

The WebKit's source code is checked out hourly from it's SVN. Currently only SunSpider, WindScorpion and V8 benchmarks' runtime and memory are measured. For the measurements the SunSpider's environment is used.

x86 Linux environment details

Hardware environment

The time measurements are performed on an IBM BladeCenter with the following main parameters:

  • AMD Opteron LS20 blade
  • AMD Opteron Dual Core 2.2GHz/800MHz, 1MB L2
  • 4x 512MB DDR
  • IBM 36.4 GB SSF HDD

Software environment

  • Linux kernel version: 2.6.24-19, Ubuntu Hardy
  • GCC version: 4.1.2
  • QT version: 4.4.1

The Qt port of WebKit's JavaScriptCore is built in every hour and the compiled JavaScriptCore (jsc) is sent to the benchmarking hardware where the time measurements are performed.

The following line has been added to the end of the WebKit.pro file:

SUBDIRS = JavaScriptCore/jsc.pro

Commands used to compile:

$ WebKitTools/Scripts/build-webkit --clean
$ WebKitTools/Scripts/build-webkit --qt

ARM Linux environment details

Hardware environment

  • 800MHz ARM Cortex A8â„¢core (32KB L1, 256KB L2)
  • 472 MiB System memory

Software environment

  • Ubuntu Jaunty
  • Kernel 2.6.28-11
  • Qt-4.6.2

Mac environment details

Hardware environment

The time measurements are performed on a MAC mini with the following parameters:

  • Intel Core 2 Duo 1.83 GHz, 2MB L2
  • 2x 512 DDR2 667MHz
  • Hitachi 74.53 GB HDD
  • Mac OS X 10.5.4

Software environment

  • Mac OS X 10.5.4
  • Xcode 3.0

On Mac the JavaScriptCore is built with its own build script.

Command used to compile:

$ WebKitTools/Scripts/build-jsc