i am nothing doing so far a good speed optimization on Visual Studio Compiler with my Tornado chess engine, so the NPS are very slow.
if i see Crafty speed i am wondering how this can happen, or scorpio too
i ask one time Jim Aplett to help me, but i dont understand really what he means, on the other hand i want not to give him my sources to compiling him self.
he hint me to compile with PGO too , but this is only a small increase of speed i get.
now i need your helps to do Tornado for more speedup, if any want to help me.
PGO work with x64 fine, but with w32 i get an exception error
my configuration so far on VS 2008:
w32 command lines:
code generation:
/O2 /Ob2 /Oi /Ot /GT /GL /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /GF /FD /EHsc /MT /Zp16 /Gy /fp:fast /GR- /Fo".\Release/"
/Fd".\Release/" /W2 /nologo /c /TP
linker:
/OUT:".\Release/TornadoChess_w32.exe" /NOLOGO /MANIFEST /MANIFESTFILE:".\Release\TornadoChess_w32.exe.intermediate.manifest"
/MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:".\Release/TornadoChess.pdb" /SUBSYSTEM:CONSOLE /LARGEADDRESSAWARE:NO /OPT:REF
/LTCG /MACHINE:X86 /PROFILE kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib
uuid.lib odbc32.lib odbccp32.lib
x64 command lines:
code generation:
/O2 /Ob2 /Oi /Ot /GT /GL /D "WIN64" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /GF /FD /EHsc /MT /Zp16 /Gy /fp:fast /GR- /Fo".\Release/"
/Fd".\Release/" /W2 /nologo /c /TP
linker:
/OUT:".\Release/TornadoChess_x64.exe" /NOLOGO /MANIFEST /MANIFESTFILE:"x64\Release\TornadoChess_x64.exe.intermediate.manifest"
/MANIFESTUAC:"level='asInvoker' uiAccess='false'" /PDB:".\Release/TornadoChess.pdb" /SUBSYSTEM:CONSOLE /LARGEADDRESSAWARE /OPT:REF
/LTCG /MACHINE:X64 /PROFILE kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib
uuid.lib odbc32.lib odbccp32.lib