[Ffmpeg-devel] benchmark of different CABAC routines

Guillaume Poirier gpoirier
Tue Oct 10 11:59:14 CEST 2006


Hi,

With svn-r6623

On P-M (2nd generation)
vanilla:
3899 dezicycles in decode_residual, 2095922 runs, 1230 skipsbits/s
dup=0 drop=0,

with asm routine of renorm_cabac_decoder_once which has cmov in it
3897 dezicycles in decode_residual, 2095978 runs, 1174 skipsbits/s
dup=0 drop=0


with CMOV_IS_FAST
3825 dezicycles in decode_residual, 2096057 runs, 1095 skipsbits/s
dup=0 drop=0

with CMOV_IS_FAST + asm routine of renorm_cabac_decoder_once which has
cmov in it
3807 dezicycles in decode_residual, 2096022 runs, 1130 skipsbits/s
dup=0 drop=0

So on P-M (which is a P3 variant), the winner is CMOV_IS_FAST + asm
routine of renorm_cabac_decoder_once which has cmov in it (2.36% faster)

Guillaume




More information about the ffmpeg-devel mailing list