Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: compiling lame - msvc vs icl (Read 2847 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

compiling lame - msvc vs icl

i have compiled lame 3.93.1 with msvc .net 2002. i have modified the makefile that comes with lame and added some options to make it faster.

i haven't notified any speed difference beetween my build and the one you can download from rarewares (icl compile, also 3.93.1). and icl compile is much larger (i have upx-ed my compile).

could someone tell me why should i use icl instead of msvc.

compiling lame - msvc vs icl

Reply #1
hi, i started this poll with fearnot account (my friend's).

i forgot to say that i have decompressed the lame.exe and lame_enc.dll that come compressed with upx (from rarewares) and they were much much larger then mine

size of my binaries    upx-ed      normal
lame.exe                  149 KB        308 KB
lame_enc.dll            112 KB        216 KB

size of rarewares' binaries    upx-ed          normal
lame.exe                            181 KB          516 KB
lame_enc.dll                        132 KB          372 KB

why does icl produce so larger code?

compiling lame - msvc vs icl

Reply #2
This has been discussed several times before. However, the short answer is that for 3.90.2 and 3.90.3, as successor, the original tuning, done by Dibrom, was based on compiles using ICL4.5. Therefore, for those versions of LAME, at least, ICL4.5 compiles are considered the correct versions to use. Since there have been library changes since then, the compiler may be less critical. However, you will find differences in the files encoded by executables compiled with different compilers. Which one is best? Well, aside from the versions mentioned above, that's really up to you and your ears to decide, isn't it?

 

compiling lame - msvc vs icl

Reply #3
i think that icl is better for  Intel's CPU.
It's My Life,
It's Now Or Never,
I Ain't Gonna Live Forever,
I Just Want To Live While I'm Alive.