Am Dienstag 15 Februar 2005 18.52 schrieb Steven M. Schultz: > > Did anyone try to use alternative compilers? > > Never got around to doing that. It was simpler (or so it seemed) > to get a faster system ;) > Since the issue was puzzling me, I tried to get the best out of my box. here is what I did: Downloaded the CVS version last Friday and building y4mdenoise with gcc 3.3.1, icpc 8.1 with and without profiling. Note that I do not own an Intel processor but an Athlon. Using icpc gave a speedup of about 15%, using the dynamic profile led to another 15%. For those who are curios, some figure are included below.
Michael PS. yuvdenoise did not build with icpc because of a syntax error. I did not have time to go into the issue. M
First run: ========== Parameters: standard configure, using gcc 3.3.1 -DNDEBUG -finline-functions -fno-PIC -march=athlon-tbird -mno-sse -mno-sse2 -mcpu=athlon-tbird -g -O2 -pthread Time: 259.44user 1.16system 4:31.39elapsed 96%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (300major+20230minor)pagefaults 0swaps ----------------------------------------------------------------------------- Second run: =========== Parameters: gcc 3.3.1 -DNDEBUG -finline-functions -fno-PIC -march=athlon-tbird -mno-sse -mno-sse2 -mcpu=athlon-tbird -O3 Time: 267.37user 1.22system 4:37.50elapsed 96%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (2119major+22120minor)pagefaults 0swaps ------------------------------------------------------------------------------ Third run: ========== Parameters: intel icpc 8.1 -DNDEBUG -finline-functions -march=i686 -mcpu=i686 -g -O2 Time: 227.54user 1.10system 3:57.07elapsed 96%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (3102major+22443minor)pagefaults 0swaps ---------------------------------------------------------------------------- Forth run: ========== Paramters: intel icpc 8.1 -DNDEBUG -finline-functions -static -O2 -tpp6 -pthread Time: 229.86user 1.07system 3:59.36elapsed 96%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (562major+20233minor)pagefaults 0swaps ------------------------------------------------------------------------------- Fifth run: ========== Paramters: intel icpc 8.1 -DNDEBUG -finline-functions -static -O3 -tpp6 -pthread Time: 230.00user 0.96system 3:59.11elapsed 96%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (562major+20233minor)pagefaults 0swaps ------------------------------------------------------------------------------- Sixth run: ========== Paramters: intel icpc 8.1 -DNDEBUG -finline-functions -static -O3 -tpp6 -ip -pthread Time: 230.14user 1.05system 3:59.36elapsed 96%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (562major+20233minor)pagefaults 0swaps ------------------------------------------------------------------------------- Seventh run ========== Paramters: intel icpc 8.1 -DNDEBUG -finline-functions -static -O3 -tpp5 -ip -pthread Time: 226.47user 1.00system 3:55.67elapsed 96%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (563major+20229minor)pagefaults 0swaps ------------------------------------------------------------------------------ Eighth run: =========== Paramters: intel icpc 8.1 -DNDEBUG -finline-functions -static -O3 -tpp7 -ip -pthread Time: 227.58user 1.05system 3:56.99elapsed 96%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (564major+20232minor)pagefaults 0swaps ------------------------------------------------------------------------------ Ninth run: =========== Paramters: intel icpc 8.1 -DNDEBUG -finline-functions -O3 -tpp5 -ipo -prof_use Time: 201.56user 1.01system 3:30.77elapsed 96%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (557major+20233minor)pagefaults 0swaps