Intel Optimizing Compiler (IA32) for windows performance comparison : 

Source: int_sin.c 
        int_sinStd.c //for ms compilers propriatary intel lib mathimf.h is replaced with the standard math.h 

Compilation:

working directory = %IIC_HOME%\Docs\samples 

int_sin.exe : compiled with //default optimizations
icl  /I ..\..\IA32\Include int_sin.c /link /LIBPATH:..\..\IA32\Lib

int_sin_NoOpt.exe : compiled with //optimizations off
icl /Oo /Zi  /I ..\..\IA32\Include int_sin.c /link /LIBPATH:..\..\IA32\Lib /OUT:int_sin_NoOpt.exe

int_sin_PentiumM.exe* : compiled with //default optimizations + processor speciffic optimizations
icl /QaxB  /I ..\..\IA32\Include int_sin.c /link /LIBPATH:..\..\IA32\Lib /OUT:int_sin_PentiumM.exe

int_sin_PentiumMMaxOpt.exe* : compiled with //max optimizations + processor speciffic optimizations
icl /O3 /Qipo /QaxB  /I ..\..\IA32\Include int_sin.c /link /LIBPATH:..\..\IA32\Lib /OUT:int_sin_PentiumMMaxOpt.exe

int_sinStdNoOpt.exe: compiled with // ms VC++ 6 compiler, no optimization
cl /Od /Zi int_sinStd.c /LINK /OUT:int_sinStdNoOpt.exe

int_sinStdOpt.exe: compiled with // ms VC++ 6 compiler, default optimizations on 
cl /O2 int_sinStd.c /LINK /OUT:int_sinStdOpt.exe

int_sin_Std_PentiumMMaxOpt.exe: compiled with // max optimizations + processor speciffic optimization, using standard math.h
icl /O3 /Qipo /QaxB  /I ..\..\IA32\Include int_sinStd.c /link /LIBPATH:..\..\IA32\Lib /OUT:int_sin_Std_PentiumMMaxOpt.exe

int_sin_Std_StdLink_PentiumMMaxOpt.exe: compiled with // max+optimizations, processor spefiffic optimization, using standard math.h, forced link with standard VC++ .libs
icl /O3 /Qipo /QaxB  /I "D:\Program Files\Microsoft Visual Studio\VC98\Include" int_sinStd.c /link /LIBPATH:"D:\Program Files\Microsoft Visual Studio\VC98\Lib" /OUT:int_sin_Std_StdLink_PentiumMMaxOpt.exe


Performance : 

int_sin.exe:                              Application Clocks   =  1.211700e+004
int_sin_NoOpt.exe:                        Application Clocks   =  2.385400e+004
int_sin_PentiumM.exe *:                   Application Clocks   =  1.156600e+004
int_sin_PentiumMMaxOpt.exe *:             Application Clocks   =  1.125600e+004
int_sinStdNoOpt.exe:                      Application Clocks   =  3.551100e+004        
int_sinStdOpt.exe:                        Application Clocks   = 3.512000e+004
int_sin_Std_PentiumMMaxOpt.exe * :        Application Clocks   = 1.189700e+004
int_sin_Std_StdLink_PentiumMMaxOpt.exe *: Application Clocks   = 1.135600e+004
* won't run on different platform