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

5. LAME

CODE: LAME
LANGUAGE: C
LINES: 33,000
MEMORY FOOTPRINT: 1.5 MB
DESCRIPTION: This is my concession to the integer performance fans out there! I grabbed the source for the LAME MP3 conversion algorithm, which converts uncompressed Windows wave (.wav) files to MPEG-1 Layer 3 files (.mp3). The benchmark in this case is how long it takes to convert a 2-minute song ripped directly from a CD. Notes: The lcc version would not run correctly with the -O option, so it was compiled with no optimization. Also, my original benchmark script did not work quite right in Windows 98 for LAME (because it writes screen info to stderr!)

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
icl /G7 /Qipo /QxW /O3 60 492.0 -- -- 17.74 7.90 1.00 -- 14.52 11.43 9.23 6.48 6.29 1.00 -- -- 8.18 7.39 1.00 1.00
icl /G7 /Qipo /QxW /Ox 54 484.0 -- -- 17.69 7.90 1.00 -- 14.55 11.42 9.20 6.44 6.28 1.00 -- -- 8.21 7.39 1.00 1.00
icl /G7 /Ox /QxW 31 448.0 -- -- 19.17 8.59 1.09 -- 16.81 13.36 10.96 7.65 6.79 1.16 -- -- 8.45 7.60 1.03 1.09
icl /G6 /QxK 29 388.0 28.61 1.03 27.47 12.31 1.56 -- 32.18 26.08 22.04 10.06 8.84 1.97 -- 22.98 12.38 11.13 1.42 1.49
icl /G6 /Qipo /QxK /Ox 53 428.0 27.79 1.00 26.49 11.81 1.50 -- 35.82 29.03 24.39 12.56 8.72 2.20 -- 22.79 12.36 11.13 1.41 1.53
icl /G6 /Qipo /QxK /O3 51 432.0 27.77 1.00 26.40 11.82 1.49 -- 35.74 28.98 24.39 12.58 8.76 2.20 -- 18.75 12.34 11.15 1.34 1.51
icl /G6 /Qipo /O3 37 428.0 27.82 1.00 25.74 11.42 1.45 -- 34.69 28.01 24.18 11.75 9.08 2.15 19.39 19.68 12.62 11.40 1.28 1.47
icl /G6 /Ox 23 388.0 31.87 1.15 28.80 12.82 1.63 -- 34.22 27.86 23.62 11.40 9.85 2.14 20.16 23.01 13.01 11.72 1.36 1.57
icl /G6 /O3 23 384.0 31.82 1.15 28.79 12.82 1.63 -- 34.34 27.89 23.63 11.42 9.78 2.14 20.20 23.64 13.00 11.75 1.37 1.57
icl /G7 /Ox 23 404.0 42.12 1.52 45.14 21.15 2.61 -- 25.37 20.50 17.07 11.81 9.94 1.76 25.93 25.04 17.85 16.14 1.76 1.91
icl /G7 /O3 45 396.0 42.25 1.52 45.14 21.15 2.61 -- 25.50 20.60 17.36 11.86 9.98 1.78 25.91 25.04 17.87 16.20 1.76 1.92
msvc /G6 /Ox 10 252.0 52.18 1.88 56.41 25.55 3.21 -- 33.02 26.99 23.01 13.70 12.70 2.26 28.05 27.21 19.78 17.87 1.93 2.32
dm -mn -6 -o+all 33 263.5 53.05 1.91 54.93 25.59 3.17 -- 40.18 32.72 28.37 18.99 17.59 2.89 30.08 32.89 21.24 19.18 2.12 2.53
mingw -O2 -mcpu=i686 24 279.4 47.62 1.71 52.01 24.02 2.99 -- 28.69 23.30 19.66 13.61 12.77 2.06 30.26 29.35 21.50 19.42 2.10 2.22
rsxnt -Zwin32 -Zsys -O2 9 362.5 54.11 1.95 57.53 25.97 3.27 -- 41.36 33.67 28.79 20.20 21.51 3.10 31.91 30.38 22.47 20.29 2.19 2.63
bcc -6 -OS -Oi -Ov -O2 4 267.5 80.64 2.90 83.05 37.60 4.73 -- 91.36 76.93 63.98 38.65 38.81 6.43 53.53 54.25 37.84 34.05 3.72 4.45
lcc   3 280.6 88.01 3.17 94.27 41.10 5.27 -- 73.60 61.85 52.13 31.05 29.61 5.14 53.99 51.96 39.40 35.69 3.80 4.34

<<  Previous: FEM2D

Next: SUMMARY   >>

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