Dat je verschillende mp3 bestanden krijgt is niet zo gek, de Microsoft en Intel compilers gaan net ietsje anders om met floating point. Het is mijn ervaring dat de Intel compiler consistenter is met floating point dan de Microsoft compiler. (De Intel compiler is zelfs op vrijwel alle fronten beter, behalve qua grootte van de output file.)
Hetzelfde verschijnsel heb ik namelijk ook met Ogg Vorbis encodering, daar levert de Microsoft versie duidelijk andere resultaten op dan de Intel versie. Daarentegen lijken de output van de CodeWarrior versie en de Intel versie weer
wel heel erg op elkaar.

Ik heb LAME nog nooit gecompileerd met CodeWarrior, maar ik zal het wel eens proberen, misschien wel interessant.
Wat betreft het snelheidsverschil: het zal inderdaad niet heel erg veel uitmaken, voornamelijk omdat bij LAME een aantal kritieke routines in assembly zijn geschreven (met gebruikmaking van
nasm, een free 80x86 assembler). Maar toch merk ik het wel degelijk, ook op mijn Athlon XP1600+; als ik bijvoorbeeld mijn standaard test wavje van 05:59 comprimeer:
Microsoft: 55 s, 159.1 kbps, 7.135.415 bytes
Intel: 45 s, 164.5 kbps, 7.377.759 bytes
Scheelt dus toch zo'n 10 seconden. Wil je het zelf ff testen, download
hier dan een versie van 3.90 gecompileerd met de Microsoft compiler.