Willus.com Home   |   Archive   |   About  

CONTENTS

I. BACKGROUND
    1. Overview
    2. The Compilers
    3. The Programs
    4. The Systems
    5. Other notes

II. RESULTS
    1. BW1D (C)
    2. BW1D (FOR)
    3. BW2D
    4. FEM2D
    5. LAME

III. SUMMARY
    (User Comments)


Willus.com's 2002 Win32 Compiler Benchmarks:
II. RESULTS

4. FEM2D

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.

Nota bene: Click on a column heading to sort the rows based on the data in that column.
COMPILERRUN TIMES (secs)
Compiler Compile Flags Compile Time (s) .exe size (KB) 1 GHz PIII Norm PIII 0.9 GHz Pentium-M 2 GHz P-M (2MB L2) Norm P-M 1.5 GHz P4 1.6 GHz P4 1.9 GHz P4 2.2 GHz P4 Xeon 3.06 GHz P4-Xeon
1MB L3
3.6 GHz P4-Xeon
1MB L3
Norm P4 1.3 GHz Athlon 1.4 GHz Athlon XP
(DDR)
1.8 GHz Athlon64
3000+
2 GHz Athlon64
3200+
Norm Athlon Overall Normalized Mean
bcc -6 -OS -Oi -Ov -O2 88 633.5 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
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 /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 /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 /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 /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 /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
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 /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 /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 /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 /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
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
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
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

<<  Previous: BW2D

Next: LAME   >>

This page last modified
Thursday, 29-Dec-2011 09:25:00 MST