Ransom users group
FAQ
Notes for joule.eecs administrators
Previous section  |  This section  |  Next section
Previous question  |  This question  |  Next question

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
Previous section  |  This section  |  Next section
Previous question  |  This question  |  Next question
Contact 
©2002-2018 U.C. Regents