Nebob
19th May 2004, 23:49
I conducted a compiler test using Xvid 1.0 final.
Test setup
P4 2.13/2G DDR333/i865PE
Final Fanasy chapter 11 (desert ambush) was used.
DVD2AVIdg 1.30RC3 was used. D2V is available (http://lolbertarian.org/fftest.d2v).
MPEG2Dec3dg.dll 1.30RC3 was used.
AviSynth 2.5.4 was used. AVS is available (http://lolbertarian.org/fftest.avs).
VirtualDubMod 1.5.10.1/2439 was used.
Fast recompress was enabled. No filters were used. Single pass/Load defaults was used in Xvid configuration.
Compiler versions
Intel(R) C++ Compiler for 32-bit applications, Version 8.0 Build 20040318Z Package ID: W_CC_PC_8.0.048
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Tested xvidcore.dll builds
Koepi (http://lolbertarian.org/xvidcore.koepi.dll)
Nebob's simple (icl /O3 /Qip) (http://lolbertarian.org/xvidcore.nebob_simple.dll)
Nebob's P4 (icl /O3 /Qip /QxW) (http://lolbertarian.org/xvidcore.nebob_p4.dll)
Nebob's MSVC simple (cl /Ox /G7) (http://lolbertarian.org/xvidcore.nebob_msvc_simple.dll)
Nebob's MSVC P4 (cl /Ox /G7 /arch:SSE2) (http://lolbertarian.org/xvidcore.nebob_msvc_p4.dll)
Results
Each test was run three times then averaged to form the final result. The time required to encode the test clip is shown in minutes. Lower is better.
Koepi: 5:09
Nebob's simple: 5:02
Nebob's P4: 4:59
Nebob's MSVC simple: 5:07
Nebob's MSVC P4: 5:05
Conclusion
"Fast", "Safe", and other miracle compiles are snake oil and should be avoided. Use Koepi and be happy :D
edit:
I have tested Jawor's build. The time taken was 5:04.
Test setup
P4 2.13/2G DDR333/i865PE
Final Fanasy chapter 11 (desert ambush) was used.
DVD2AVIdg 1.30RC3 was used. D2V is available (http://lolbertarian.org/fftest.d2v).
MPEG2Dec3dg.dll 1.30RC3 was used.
AviSynth 2.5.4 was used. AVS is available (http://lolbertarian.org/fftest.avs).
VirtualDubMod 1.5.10.1/2439 was used.
Fast recompress was enabled. No filters were used. Single pass/Load defaults was used in Xvid configuration.
Compiler versions
Intel(R) C++ Compiler for 32-bit applications, Version 8.0 Build 20040318Z Package ID: W_CC_PC_8.0.048
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3077 for 80x86
Tested xvidcore.dll builds
Koepi (http://lolbertarian.org/xvidcore.koepi.dll)
Nebob's simple (icl /O3 /Qip) (http://lolbertarian.org/xvidcore.nebob_simple.dll)
Nebob's P4 (icl /O3 /Qip /QxW) (http://lolbertarian.org/xvidcore.nebob_p4.dll)
Nebob's MSVC simple (cl /Ox /G7) (http://lolbertarian.org/xvidcore.nebob_msvc_simple.dll)
Nebob's MSVC P4 (cl /Ox /G7 /arch:SSE2) (http://lolbertarian.org/xvidcore.nebob_msvc_p4.dll)
Results
Each test was run three times then averaged to form the final result. The time required to encode the test clip is shown in minutes. Lower is better.
Koepi: 5:09
Nebob's simple: 5:02
Nebob's P4: 4:59
Nebob's MSVC simple: 5:07
Nebob's MSVC P4: 5:05
Conclusion
"Fast", "Safe", and other miracle compiles are snake oil and should be avoided. Use Koepi and be happy :D
edit:
I have tested Jawor's build. The time taken was 5:04.