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