Willus.com | Home | Archive | About |
CONTENTS |
Willus.com's 2002 Win32 Compiler Benchmarks:
|
CODE: | FEM2D |
LANGUAGE: | C++ |
LINES: | 63,000 |
MEMORY FOOTPRINT: | 16.0 MB |
DESCRIPTION: | This code tracks charged particles through an electrostatic field which is mapped on a finite-element grid. Because it uses a large grid and many electron macro-particles, it has a big memory footprint. It's also the lone C++ entry. Again, it is dominated by double precision arithmetic. This code was also the most difficult to compile, as C++ is not as mature in the standardization department as C and FORTRAN 77. Notes: The Borland compiled version would not run correctly. |
COMPILER | RUN TIMES (secs) | ||||||||||||||||||||
Compiler | Compile Flags | Compile Time (s) | .exe size (KB) | Norm PIII | Norm P-M | 1MB L3 |
1MB L3 |
Norm P4 | (DDR) |
3000+ |
3200+ |
Norm Athlon | Overall Normalized Mean | ||||||||
bcc | -6 -OS -Oi -Ov -O2 | 88 | 633.5 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
icl | /G7 /Qipo /QxW /O3 | 217 | 584.0 | -- | -- | 39.50 | 15.14 | 1.02 | 54.88 | 37.24 | 30.76 | 25.82 | 17.08 | 14.70 | 1.05 | -- | -- | 21.30 | 21.66 | 1.06 | 1.04 |
icl | /G6 /Qipo /QxK /O3 | 185 | 564.0 | 64.67 | 1.00 | 39.70 | 15.41 | 1.03 | 45.75 | 39.77 | 30.66 | 27.55 | 17.30 | 15.59 | 1.05 | -- | 34.57 | 20.70 | 20.92 | 1.02 | 1.03 |
icl | /G6 /Ox | 100 | 556.0 | 66.90 | 1.03 | 40.07 | 15.54 | 1.04 | 46.09 | 38.27 | 28.86 | 26.29 | 16.80 | 15.32 | 1.02 | 51.41 | 35.63 | 20.49 | 20.86 | 1.03 | 1.03 |
icl | /G7 /Qipo /QxW /Ox | 165 | 604.0 | -- | -- | 39.25 | 15.58 | 1.03 | 50.13 | 37.38 | 29.51 | 26.77 | 16.54 | 14.69 | 1.03 | -- | -- | 21.48 | 20.70 | 1.04 | 1.03 |
icl | /G6 /Qipo /QxK /Ox | 196 | 584.0 | 65.29 | 1.01 | 39.93 | 15.68 | 1.04 | 47.13 | 39.59 | 30.79 | 27.38 | 17.66 | 15.57 | 1.06 | -- | 34.20 | 21.48 | 20.25 | 1.02 | 1.03 |
icl | /G6 /O3 | 105 | 540.0 | 66.54 | 1.03 | 40.91 | 15.76 | 1.06 | 47.10 | 38.20 | 29.54 | 26.15 | 16.76 | 15.47 | 1.03 | 51.34 | 35.89 | 21.00 | 20.67 | 1.04 | 1.04 |
icl | /G7 /Ox /QxW | 164 | 580.0 | -- | -- | 39.56 | 16.02 | 1.05 | 46.11 | 37.77 | 30.39 | 26.08 | 16.98 | 14.91 | 1.02 | -- | -- | 20.95 | 20.53 | 1.02 | 1.03 |
icl | /G6 /QxK | 178 | 540.0 | 65.02 | 1.01 | 38.17 | 16.31 | 1.04 | 48.06 | 39.61 | 30.41 | 27.37 | 17.05 | 15.43 | 1.05 | -- | 33.96 | 20.34 | 20.66 | 1.01 | 1.03 |
icl | /G6 /Qipo /O3 | 109 | 564.0 | 66.06 | 1.02 | 41.49 | 16.62 | 1.09 | 46.45 | 39.73 | 30.19 | 26.98 | 18.89 | 15.86 | 1.07 | 51.51 | 35.87 | 21.39 | 20.87 | 1.05 | 1.06 |
icl | /G7 /Ox | 100 | 564.0 | 66.76 | 1.03 | 40.68 | 16.91 | 1.09 | 48.17 | 39.11 | 30.27 | 27.95 | 17.47 | 15.49 | 1.06 | 50.27 | 35.49 | 21.84 | 21.58 | 1.05 | 1.06 |
icl | /G7 /O3 | 104 | 548.0 | 66.33 | 1.03 | 40.62 | 17.04 | 1.09 | 46.23 | 39.31 | 30.83 | 26.86 | 17.16 | 15.68 | 1.05 | 50.09 | 35.44 | 22.48 | 21.64 | 1.06 | 1.06 |
msvc | /G6 /Ox | 40 | 416.0 | 67.38 | 1.04 | 43.23 | 17.33 | 1.14 | 56.84 | 45.54 | 36.35 | 32.50 | 20.09 | 18.93 | 1.25 | 48.91 | 36.51 | 22.87 | 22.37 | 1.08 | 1.13 |
mingw | -O2 -mcpu=i686 | 113 | 655.9 | 77.18 | 1.19 | 46.61 | 18.21 | 1.21 | 51.82 | 41.67 | 33.70 | 28.00 | 18.99 | 15.79 | 1.12 | 53.43 | 37.41 | 22.79 | 21.96 | 1.10 | 1.16 |
rsxnt | -Zwin32 -Zsys -O2 | 67 | 771.5 | 91.76 | 1.42 | 58.39 | 23.29 | 1.53 | 69.83 | 58.15 | 51.73 | 45.26 | 26.82 | 24.73 | 1.66 | 64.97 | 44.06 | 30.63 | 29.72 | 1.40 | 1.50 |
dm | -mn -6 -o+all | 485 | 499.0 | 97.22 | 1.50 | 59.93 | 25.31 | 1.62 | 84.19 | 65.08 | 54.96 | 50.02 | 27.76 | 24.21 | 1.79 | 70.20 | 49.99 | 32.85 | 31.41 | 1.52 | 1.61 |
This page last modified Thursday, 29-Dec-2011 09:25:00 MST |