Just out of curiosity, and because I haven't made the comparison for some time, I tested the lame.exe compiled with MinGW32/GCC3.2 against my usual compile - optimised ICL6 using Dibrom's compile switches:
CODE
D:\testdir>lame --preset standard 13.wav 13.mp3
LAME version 3.94 MMX (alpha 9, Feb 2 2003 11:02:25) (http://www.mp3dev.org/)
warning: alpha versions should be used for testing only
CPU features: i387, MMX (ASM used), 3DNow! (ASM used), SIMD
Using polyphase lowpass filter, transition band: 18671 Hz - 19205 Hz
Encoding 13.wav to 13.mp3
Encoding as 44.1 kHz VBR(q=2) j-stereo MPEG-1 Layer III (ca. 7.3x) qval=3
Frame | CPU time/estim | REAL time/estim | play/CPU | ETA
8206/8208 (100%)| 0:32/ 0:32| 0:32/ 0:32| 6.6663x| 0:00
32 [ 151] ****
128 [1051] %*********************
160 [3202] %%%%%%%%**********************************************************
192 [2509] %%%%%%%%%%%%%%%*************************************
224 [ 658] %%%%**********
256 [ 280] %*****
320 [ 357] %%******
average: 178.7 kbps LR: 1358 (16.54%) MS: 6850 (83.46%)
Writing LAME Tag...done
D:\testdir>lame --preset standard 13.wav 13.mp3
LAME version 3.94 MMX (alpha 9, Feb 2 2003 00:38:17) (http://www.mp3dev.org/)
warning: alpha versions should be used for testing only
CPU features: i387, MMX (ASM used), 3DNow! (ASM used), SIMD
Using polyphase lowpass filter, transition band: 18671 Hz - 19205 Hz
Encoding 13.wav to 13.mp3
Encoding as 44.1 kHz VBR(q=2) j-stereo MPEG-1 Layer III (ca. 7.3x) qval=3
Frame | CPU time/estim | REAL time/estim | play/CPU | ETA
8206/8208 (100%)| 0:33/ 0:33| 0:33/ 0:33| 6.4885x| 0:00
32 [ 151] ****
128 [1054] %*********************
160 [3204] %%%%%%%%**********************************************************
192 [2509] %%%%%%%%%%%%%%%*************************************
224 [ 653] %%%%**********
256 [ 276] %*****
320 [ 361] %%******
average: 178.7 kbps LR: 1358 (16.54%) MS: 6850 (83.46%)
Writing LAME Tag...done
D:\testdir>
Two things to note here:
First, the comparative bit allocation is closer than I ever remember it before, almost identical, and second, the first histogram is the GCC compile, NOT the ICL compile. In other words, the GCC compile is slightly faster!!