[MPlayer-users] intel cc bench
arpi at thot.banki.hu
Sun Nov 25 22:20:05 CET 2001
You were right, now icc is downloadable and freely usable (unlimite dtime)
for non-commercial projects.
gcc: gcc version 2.95.3 20010315 (release)
icc: Intel(R) C++ Compiler for 32-bit applications, Version 5.0.1 Build 010730D0
system: celeron-2 800 @ 1066, 256mb pc133 sdram. intel bx 440 chipset.
i've only recompiled a few .c files in libavcodec dir, and compared to
fully-gcc code: (i386/* and imgresample.c are still gcc compiled)
VIDEO: [DIV3] 640x480 24bpp 25.00 fps 1867.1 kbps (227.9 kbyte/s)
FFmpeg-gcc : 12.224s 12.195s
FFmpeg-icc : 11.678s 11.651s
VIDEO: [DIV3] 640x352 24bpp 23.98 fps 823.5 kbps (100.5 kbyte/s)
FFmpeg-gcc : 8.814s 8.755s
FFmpeg-icc : 8.420s 8.390s
VIDEO: [DIV3] 720x576 24bpp 25.00 fps 1858.5 kbps (226.9 kbyte/s)
FFmpeg-gcc : 44.583s 44.702s
FFmpeg-icc : 42.876s 42.889s
So, icc gained another 5% speedup for us. Just optimizing C code of codec.
I like icc, but it has a big problem: it crashes on several files, even in
mplayer source, and has problems with gcc inline asm. so it's impossible (at
least really hard) to make icc-only mplayer binary.
But people who need that 5% (or more) speedup still can try it.
Another thing to check:
they released several libraries containing highly-optimized code for intel
there are image processing and signal processing libs too, i think they have
fast dct and such stuff inside, like solaris' mlib.
i didn't checked it, and they are in .exe format (i think SFX), but we could
request for linux version.
A'rpi / Astral & ESP-team
mailto:arpi at thot.banki.hu
More information about the MPlayer-users