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