Compilation Benchmark

If you want to share your computer specs and timing you had with it to compile NeL and Ryzom. Use "time make" to have the timing.

Yricl Gentoo

Portage 2.2.0_alpha134 (default/linux/amd64/10.0/desktop/kde, gcc-4.7.1, glibc-2.15-r3, 3.5.4-gentoo x86_64) =================================================================
System uname: Linux-3.5.4-gentoo-x86_64-Intel-R-_Core-TM-2_Duo_CPU_E8400_@_3.00GHz-with-gentoo-2.2
Timestamp of tree: Fri, 28 Sep 2012 06:00:01 +0000
app-shells/bash: 4.2_p37
dev-java/java-config: 2.1.12
dev-lang/python: 2.7.3-r2, 3.2.3-r1
dev-util/cmake: 2.8.9
dev-util/pkgconfig: 0.27.1
sys-apps/baselayout: 2.2
sys-apps/openrc: 0.10.5
sys-apps/sandbox: 2.6
sys-devel/autoconf: 2.13, 2.69
sys-devel/automake: 1.11.6, 1.12.4
sys-devel/binutils: 2.22.90
sys-devel/gcc: 4.7.1
sys-devel/gcc-config: 1.7.3
sys-devel/libtool: 2.4.2
sys-devel/make: 3.82-r3
sys-kernel/linux-headers: 3.5 (virtual/os-headers)
sys-libs/glibc: 2.15-r3
Repositories: gentoo gamerlay-stable kde AzP monoverlay
Installed sets: @gstreamer, @monkde, @ryzom

Client

Compilation of Client with:

CXXFLAGS="-O2 -march=native -pipe -s -floop-interchange -floop-strip-mine -floop-block" make -j3

real 23m19.849s
user 41m5.144s
sys 1m49.568s

vl

Computer: MacBook Pro - 2.66GHz Intel Core i7 processor (2 core) with 4MB shared L3 cache - 4Gb RAM - SSD hard drive

Mac OS X 10.6.4

Compiler: gcc version 4.2.1 (Apple Inc. build 5664)

Compilation of NeL with:

cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:string=Release -DWITH_COCOA:BOOL=ON -DWITH_TESTS:BOOL=OFF
  • make: real 18m2.176s user 16m4.615s sys 1m39.583s
  • make -j2: real 10m23.777s user 18m31.231s sys 1m493855s
  • make -j4: real 8m6.921 user 27m43.770s sys 2m29.056s
  • make -j6: real 8m14.677 user 28m15.047 sys 2m32.185s

Compilation of NeL with:

cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:string=Release -DWITH_COCOA:BOOL=ON -DWITH_TESTS:BOOL=OFF -DWITH_SAMPLES:BOOL=OFF -DWITH_TOOLS:BOOL=OFF ..
  • make -j4: real 6m51.037s user 23m10.235s sys 2m4.684s

Compilation of Ryzom with:

cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:string=Release -DWITH_COCOA:BOOL=ON -DWITH_TOOLS:BOOL=OFF -DWITH_SERVER:BOOL=OFF ..
  • make -j4: real 10m28.644s user 37m7.800s sys 2m51.144s

Ubuntu 10.04 LTS

Compiler: gcc version 4.4.3

Compilation of NeL with:

cmake -DCMAKE_BUILD_TYPE:string=Release -DWITH_TESTS:BOOL=OFF
  • make -j4: real 6m1.109 user 21m36.105s sys 1m17.733s

Compilation of Ryzom with:

cmake -DCMAKE_BUILD_TYPE:string=Release -DWITH_TOOLS:BOOL=OFF -DWITH_SERVER:BOOL=OFF ..
  • make -j4: real 7m30.065s user 27m17.030s sys 1m28.250s

vl

Ubuntu 7.10
Computer: Dedibox V1 - 2GHz VIA C7 processor (1 core) with 128KB cache - 1Gb RAM
Compiler: gcc version 4.1.3

Compilation of NeL with:

cmake -DWITH_TESTS=OFF -DWITH_SAMPLES=OFF -DWITH_TOOLS=OFF ..
  • make -j2: real 62m12.838s user 58m37.434s sys 2m24.937s

Compilation of Ryzom with:

cmake -DWITH_TOOLS=OFF -DWITH_SERVER=OFF ..
  • make -j1: real 124m30.065s
Edit

Ubuntu 8.04.4 LTS on a Virtual Box on seven

Computer: Intel Core 2 Duo E8400 @ 3GHz (2 cores) - 4GB RAM - 10000RPM hard drive

Compiler: gcc version 4.2.4

Compilation of NeL with:

cmake -DWITH_TESTS=OFF -DWITH_SAMPLES=OFF -DWITH_TOOLS=OFF ..
  • make -j1: real 23m9.307s user 14m33.595s sys 5m45.086s

Compilation of Ryzom with:

cmake -DWITH_TOOLS=OFF -DWITH_SERVER=OFF ..
  • make -j1: real 45mn

rti

Computer: MacBook Pro (2007) - 2.4GHz Intel Core 2 Duo processor (2 core) with 4MB shared L2 cache - 4Gb RAM - 5400rpm hard drive

Compiler: gcc version 4.2.1 (Apple Inc. build 5664)

Compilation of NeL with:

cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE:string=Release -DWITH_COCOA:BOOL=ON -DWITH_TESTS:BOOL=OFF
  • make -j3 1475.77s user 175.71s system 165% cpu 16:36.08 total

kervala

Computer: Intel Core 2 Quad Q8300 @ 2.50GHz (4 cores) with 4MB shared L2 cache - 4GB RAM - 10000RPM hard drive

Compiler: gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3

Compilation of NeL with:

cmake ../nel -DWITH_TESTS=OFF
  • make: 946.91 user 68.86 system 17:01.47 elapsed 99% CPU
  • make -j4: 1097.52 user 90.30 system 5:14.01 elapsed 378% CPU
cmake ../nel -DWITH_TESTS=OFF -DWITH_PCH=OFF
  • make: 1170.02 user 73.72 system 20:45.48 elapsed 99% CPU
  • make -j4: 1323.94 user 97.35 system 6:13.42 elapsed 380% CPU

Compilation of Ryzom Core client with:

cmake ../ryzom -DWITH_TESTS=OFF -DWITH_SERVER=OFF
  • make -j4: 1638.67 user 118.56 system 7:48.15 elapsed 375% CPU
cmake ../ryzom -DWITH_TOOLS=OFF -DWITH_SERVER=OFF
  • make -j6: 1496.15 user 109.41 system 7:25.82 elapsed 360% CPU

Lukan

Ubuntu 10.04 LTS
System Info : http://www.thumbprintpro.com/homelukanryzom_sysinfo.txt

used ccmake

CMAKE_BUILD_TYPE=RELEASE FINAL_VERSION=ON WITH_NEL_TOOLS=OFF WITH_NEL_TESTS=OFF WITH_RYZOM_TOOLS=OFF WITH_RYZOM_CLIENT=OFF WITH_QT=OFF  WITH_STATIC=ON WITH_STATIC_DRIVERS=ON
  • time make -j2 : real : 389m28.851s user : 364m54.264s sys : 17m24.069s

Windows 7 x64 Professional
System Info : http://www.notebookforums.com/reviews/display-laptop.php?item_id=688

used cmake-gui

FINAL_VERSION=OFF WITH_DRIVER_DIRECT3D=ON WITH_DRIVER_DSOUND=ON WITH_STATIC=ON

 

  • VS2008 build: Total Time : 73 minutes 45.8236 seconds