Performance

Eclipse vs. bake

Test Environement

Test-System

CPU:

RAM:

OS :

HDD:

Intel Xeon W3520 (4x 2.67 GHz)

4 GB

Windows XP

Raid

Test-Application ~200 projects
Ruby-Version ruby 1.9.2
Tests-Runs 30  

Test Results

Test Eclipse 3.6.1, CDT 6 bake
Build whole workspace 13:01 min 7:19 min
Rebuild without clean 3:05 min 0:50 min
Clean whole workspace 0:41 min 0:08 min
Clean the cleaned workspace 0:35 min 0:02 min

Note

For the build Eclipse needs additional 300 MB of RAM, in contrast bake takes up 35 MB of RAM at it’s peak.

CMake with Unix makefiles vs. bake

Test Environement

Test-System

CPU:

RAM:

OS :

HDD:

Intel Xeon W3520 (4x 2.67 GHz)

4 GB

Windows XP

Raid

Test-Application ~100 projects
Ruby-Version -
Tests-Runs -  

Test Results

  • Build whole workspace: bake is ~10% faster
  • Build again without clean: bake is ~50% faster
  • Clean whole workspace: bake is ~80% faster

Performance using different rubies

Test Environement

Test-System

CPU:

RAM:

OS :

HDD:

Intel Xeon W3520 (4x 2.67 GHz)

4 GB

Windows XP

Raid

Test-Application ~200 projects
Tests-Runs 30  

Test Results

ruby 1.8.6p398 ruby 1.8.7p352 ruby 1.9.2p180 ruby 1.9.3p0
Build whole workspace 13:58 min 8:07 min 7:19 min 7:28 min
Build single file 1,20 sec 1,87 sec 2,38 sec 1,29 sec

Note

  • ruby 1.8.6 uses only ONE native thread for multiple ruby threads.
  • ruby 1.9.2 for Windows needs very long to startup for complex applications, which is fixed in 1.9.3