Compilation speed comparison
Christopher Brooks, 9 Aug 2011
Last updated: 29 Jan 2016
Below are various build times for
Ptolemy II.
Prerequisites: GNU make + other tools (under Windows, install Cygwin, see the Ptolemy II Cygwin instructions, Java 1.6 or 1.7, ant.
To build using make
under Linux and Solaris
svn co https://repo.eecs.berkeley.edu/svn-anon/projects/eal/ptII/trunk ptII
cd ptII
export PTII=`pwd`
./configure
time make >& make.out
To build using
make
under Windows
svn co https://repo.eecs.berkeley.edu/svn-anon/projects/eal/ptII/trunk ptII
export PTII=c:/Users/Administrator/ptII
cd $PTII
./configure
time make >& make.out
To build using
ant
cd $PTII
cp build.xml.default build.xml
ant clean
time ant
To test
cd $PTII
time ant test.single
Name |
Purchase Date |
OS/CPU/Cores/Memory |
Java |
make Time |
ant Time |
tests Time |
schubert |
1/2012? |
Debian GNU/Linux 6.0.5 (squeeze) /Intel(R) Xeon(R) CPU X5690 @ 3.47GHz
24 Cores / 96 Gig, SSD
|
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b04)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)
|
real 6m53.540s
user 15m18.045s
sys 0m25.918s
real 6m48.920s
user 15m3.328s
sys 0m26.870s
real 6m48.216s
user 14m54.800s
sys 0m27.406s
|
real 0m20.547s
user 0m46.947s
sys 0m1.336s
real 0m20.257s
user 0m46.151s
sys 0m1.448s
real 0m20.257s
user 0m46.151s
sys 0m1.448s
|
real 0m38.507s
user 0m41.919s
sys 0m5.664s
real 0m37.471s
user 0m41.615s
sys 0m5.376s
|
brahms-des |
3/2012? |
Windows 7
/Intel(R) Xeon(R) CPU X5687 @ 3.60GHz
4 Cores / 94 Gig
|
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b04)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)
|
real 10m48.239s
user 0m46.607s
sys 1m40.910s
|
|
sisyphus |
5/2008 |
Red Hat Enterprise 5.4 / Intel Xeon E5450 @ 3.00GHz
8 Cores / 16 Gig
|
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b04)
Java HotSpot(TM) Server VM (build 22.1-b02, mixed mode)
java version "1.6.0_21"
|
real 10m32.026s
user 16m54.359s
sys 1m38.834s
real 7m23.984s
user 6m1.575s
sys 1m2.992s
real 7m13.699s
user 5m52.566s
sys 1m0.052s
|
real 0m34.615s
user 0m28.222s
sys 0m3.308s
real 0m30.809s
user 0m28.822s
sys 0m3.100s
real 0m31.416s
user 0m28.942s
sys 0m3.032s
|
real 0m54.357s
user 0m48.851s
sys 0m12.037s
real 0m52.919s
user 0m44.571s
sys 0m12.317s
real 0m53.011s
user 0m44.747s
sys 0m12.369s
|
Joule |
11/2011 |
Windows Server 2008 R2 (with Cygwin) / AMD Opteron 6174 2.20 Ghz (2 Processors)
24 cores / 64 Gig
|
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b05)
Java HotSpot(TM) Client VM (build 22.1-b02, mixed mode, sharing)
|
real 52m3.841s
user 5m29.313s
sys 16m43.239s
|
real 0m50.372s
user 0m0.303s
sys 0m0.847s
real 1m59.496s
user 0m0.455s
sys 0m1.036s
real 2m15.151s
user 0m0.489s
sys 0m1.125s
|
To build using
ant
cd $PTII
make clean
cd ptserver
time ant
Name |
Purchase Date |
OS/CPU/Cores/Memory |
Java |
make Time |
ant Time |
tests Time |
sisyphus |
5/2008 |
Red Hat Enterprise 5.4 / Intel Xeon E5450 @ 3.00GHz
8 Cores / 16 Gig
|
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) 64-Bit Server VM (build 17.0-b16, mixed mode)
|
real 10m32.026s
user 16m54.359s
sys 1m38.834s
|
real 0m13.640s
user 0m27.150s
sys 0m2.636s
|
sisyphus |
5/2008 |
Red Hat Enterprise 5.4 / Intel Xeon E5450 @ 3.00GHz
8 Cores / 16 Gig
|
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
|
real 10m20.012s
user 16m5.192s
sys 1m29.986s
|
real 0m19.131s
user 0m39.214s
sys 0m2.532s
|
ealmac10 |
7/2011 |
Mac OS 10.7 / 2 GHz Intel Core i7 / 4 cores / 4 Gig 1333 MHz DDR3
|
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-383-11A511)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-383, mixed mode)
|
real 9m42.541s
user 17m50.451s
sys 1m4.735s
|
real 0m20.582s
user 0m36.571s
sys 0m1.848s
|
ealmac2 |
7/2008 |
Mac OS 10.5.8 / 2.4 GHz Intel Core 2 Due / 2 cores / 4Gig 667 Mhz DDR2
|
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-384-9M3425)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-384, mixed mode)
|
real 23m34.362s
user 29m3.267s
sys 3m31.452s
|
real 0m39.443s
user 0m51.384s
sys 0m6.181s
|
real 89m58.929s
user 92m37.841s
sys 13m4.283s
|
Joule RH VM |
11/2011 |
Red Hat Workstation 6.1 (VM under MS Hyper-V)/ AMD Opteron 6174 2.20 Ghz (2 Processors)
24 cores / 64 Gig
|
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
|
real 25m54.117s
user 24m7.946s
sys 1m33.509s
|
real 0m47.529s
user 0m44.869s
sys 0m2.331s
|
carson |
6/2005 |
Solaris 10 / Sparc v9 1280 MHz/ 2 chips/ 2 Gig
|
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Server VM (build 21.0-b17, mixed mode)
|
1631.0u 118.0s 23:53 122% 0+0k 0+0io 0pf+0w
1631.0 seconds of user time = 27:11
118.0 seconds of cpu time = 1:58
23:53 wall clock |
142.0u 3.0s 2:23 101% 0+0k 0+0io 0pf+0w
|
Joule |
11/2011 |
Windows Server 2008 R2 (with Cygwin) / AMD Opteron 6174 2.20 Ghz (2 Processors)
24 cores / 64 Gig
|
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
|
real 25m53.015s
user 23m59.182s
sys 1m35.926s
|
real 0m50.372s
user 0m0.303s
sys 0m0.847s
|