Foobarbarian Compiles - LuxRender Wiki
Luxrender GPL Physically Based Renderer

Foobarbarian Compiles

Personal tools

From LuxRender Wiki

Jump to: navigation, search

Quick datadump for my compile settings

Contents

LuxMark v2 2011-03-29

Score 5046 in luxmark v2 (I7-970 w64 sp1 12gb 3xinterleave)

  • Intel Compiler v12
  • Boost was compiled with Intel V12
  • Other dependencies compiled with MSVC /Ox going for speed
  • Floting Point kept fp:precise

Compiler Settings

/Zi /nologo /W3 /MP /O3 /Ob2 /Oi /Ot /GT /Og /Qipo /Qftz /Qopt-matmul /Qparallel /Quse-intel-optimized-headers /D "WIN32" /D "_WINDOWS" /D "NDEBUG" /D "__SSE2__" /D "__SSE__" /D "__MMX__" /D "_UNICODE" /D "UNICODE" /D "QT_DLL" /D "QT_GUI_LIB" /D "QT_CORE_LIB" /D "QT_OPENGL_LIB" /D "QT_NO_DEBUG" /D "CMAKE_INTDIR=\"Release\"" /GF /EHsc /MD /GS- /Gy /arch:SSE3 /fp:precise /QaxSSE4.2 /QxSSE4.2 /Zc:wchar_t /Zc:forScope /GR /Qopenmp /Qvec-report0 /TP

Add. Options (Those -might- not be safe) /Zm1000 /Qunroll-aggressive /Qalias-const /Qansi-alias /Oa /Ow /Qalias-args /Qopt-class-analysis

Linker Settings

/INCREMENTAL:NO /NOLOGO /NODEFAULTLIB:"libcmt.lib" /STACK:"10000000" /OPT:REF /OPT:ICF /LTCG /TLBID:1 /DYNAMICBASE:NO /NXCOMPAT:NO /MACHINE:X64

Notes

Using prefetch and streaming stores (/Qopt-streaming- stores:(auto|always)) resulted in slowdowns, as did profile guided builds