Compilers Benchmark Main - Documentation - Gallery - History - Links - Download - SH Lighting |
This benchmark is a comparison of YASRT compiled with different compilers. To see a benchmark of CPUs tested with the same version of YASRT, see here under the Benchmark section.
This benchmark is a comparison of YASRT (v 0.1 beta 13) compiled with different compilers: MS Visual C++ 7 Beta 2 Service Pack 2, MS Visual C++ 6 Service Pack 5, GCC 2.95 for Windows, Intel C/C++ Compiler 5.01, LCC Win32, Digital Mars and CodeWarrior 6.1 for Windows. The benchmark was conducted on a set a 3D scenes bundled with YASRT on a PIII 866 MHz with 128 MB RAM.
The compilers and build options are summarized in the following table:
MSVC7
|
MS Visual C++ .Net Beta 2 Service Pack
2 - Optimizations for speed
|
MSVC6
|
MS Visual C++ 6 Service Pack 5 -
Optimizations for speed
|
MinGW
|
Minimalist GNU For Windows (i.e.:
gcc-2.95, http://www.mingw.org/)
- -O3 optimization
|
ICCPP5
|
Intel C/C++ Compiler 5.01
|
LCCWIN32
|
LCC Win32 compiler
|
DRMARS
|
Digital Mars C/C++ Compiler
|
CW PIII
|
Metrowerks CodeWarrior 6.1 - PIII
optimizations (SSE and MMX)
|
The following table summarizes the results obtained (values are in seconds):
MSVC7
|
MSVC6
|
ICCPP5
|
MinGW
|
CW PIII
|
LCCWIN32
|
DRMARS
|
|
beethove.yst
|
47.89
|
55.88
|
55.81
|
57.75
|
59.67
|
72.05
|
79.61
|
berceau.yst
|
22.63
|
26.5
|
26.59
|
27.72
|
28.22
|
33.61
|
38.27
|
cone.yst
|
2.88
|
3.28
|
3.28
|
3.53
|
3.38
|
3.89
|
4.66
|
cornell.yst
|
10.06
|
10.89
|
10.92
|
11
|
11.88
|
13.13
|
14.88
|
cylinder.yst
|
2.91
|
3.31
|
3.31
|
3.56
|
3.41
|
3.94
|
4.69
|
disc.yst
|
2.83
|
3.28
|
3.27
|
3.52
|
3.36
|
3.83
|
4.58
|
dof.yst
|
63.92
|
71.67
|
71.84
|
79.55
|
75.56
|
94.91
|
107.2
|
dof2.yst
|
177.14
|
203.41
|
204.11
|
216.8
|
212.81
|
254.95
|
311.39
|
fougere.yst
|
124.09
|
142.3
|
142.64
|
144.06
|
149.23
|
186.25
|
204.3
|
patch.yst
|
3.06
|
3.55
|
3.55
|
3.83
|
3.64
|
4.2
|
5.06
|
ring.yst
|
3.28
|
3.77
|
3.8
|
4.08
|
3.89
|
4.48
|
5.36
|
sphere.yst
|
2.91
|
3.3
|
3.3
|
3.58
|
3.41
|
3.94
|
4.69
|
spheres1.yst
|
21.22
|
24.44
|
24.53
|
25.81
|
25.48
|
31.7
|
34.91
|
sponge.yst
|
78.02
|
90.25
|
90.69
|
96.19
|
108.28
|
119.06
|
135.42
|
sponge2.yst
|
179.67
|
209.55
|
210.3
|
222.91
|
228.12
|
283.28
|
312.98
|
testdecay.yst
|
7.45
|
8.52
|
8.53
|
9.13
|
8.92
|
10.42
|
12.34
|
testdecay2.yst
|
7.16
|
8.25
|
8.27
|
8.84
|
8.7
|
10.03
|
11.89
|
triangle.yst
|
3.19
|
3.69
|
3.69
|
3.91
|
3.7
|
4.27
|
5.09
|
venus.yst
|
14.81
|
17.67
|
17.73
|
18.31
|
18.81
|
20.89
|
24.95
|
Total
|
775.12
|
893.51
|
896.16
|
944.08
|
960.47
|
1158.83
|
1322.27
|
YASRT © 2000/2005 Emmanuel Viale