Lately I've been learning and studying source code compilation. I know that some here are very skilled at this and with their skills they were able to make the fastest or smallest binaries.
I am not a programmer at all, whatsoever, so what I've been doing is trying and combining different flags/switches with my compilers to see what is best.
I've been playing around with TANGELO 1.0 and UDA 0.301 because they are simple and easy to compile. My compilers are as follows:
GCC (MinGW and Cygwin)
MSVC (multiple versions)
For TANGELO, with GCC I seem to get the fastest binary but the binary filesize is enormous. With ICC, it is considerably slower but half the size of GCC's binary. For UDA though, dwing's binary is 32KB while my faster ICC compile is 64KB at the smallest.
So my question is, for all of you that are very skilled with source code compiling, are there any tricks, specific switches, etc. taht are helpful for data compression programs specifically?
Any help would be great! I know that some don't want to share their secrets, but I'm hoping others would be willing to share so we can all benefit.