I'm resending updated benchmarking table to make it more visible and
easier to find.

Benchmarking: perf stat -r 30
CPU: x86_64, 64-bit (Intel Core i3-2120, 3.30GHz)

HEVC  master: 220.21 (+-0.22%)  my_branch: 220.13 (+-0.24%) --> no speed loss,
duration  0:12:14,  bitrate 200kb/s,   yuv420p, 1920x1080, Divx encode
of Tears of Steel

H264 master: 345.98 (+-0.11%), my_branch:  344.72 (+-0.21%) --> no speed loss,
bitrate:  200  kb/s, yuv420p, 2048x858

OPUS  master: 77.71  (+-0.09%), my_branch: 76.85  (+-0.07%) --> 0.7 % speed up
duration  5:36:40, 1536 kb/s,  48000 Hz,
sample: https://www.youtube.com/watch?v=BVp7CTngR8o

AAC master: 18.76  (+-0.15%), my_branch: 18.27  (+-0.15%) - -> 2.7 % speed up
duration: 5:36:40, 127  kb/s ,  44100 Hz,
sample: https://www.youtube.com/watch?v=BVp7CTngR8o

DCA  master: 18.15  (+-0.08%), my branch: 18.06  (+-0.04%) --> 0.5 % speed up
1411 kb/s,  44100 Hz

PRORES master: 315.03 (+-0.06%), my_branch: 282.49(+-0.14%) --> 11.5% speed up
duration 16:41, 50195 kb/s, yuv422p10le, 2048x858

SVQ3 master: 5.61 (+-0.06%), my_branch: 5.52 (+- 0.09%) --> 1.6% speed up
duration: 2:09, 3424 kb/s,  yuvj420p, 640x480
sample: 
https://samples.libav.org/V-codecs/SVQ3/FF_VII_AC_High_Res_E3_Trailer.mov

decoders  stripped .o sizes:
 with                 get_bits.h     bitstream.h
hevc.o             45160     47536
h264_mb.0    137872    139584
opusdec.o       10424     11784
aacdec.o          47608     61464
dcadec.o         42696     53040

CPU: i.MX6@1GHz
URL: https://www.youtube.com/watch?v=9TkHpvaO09c, h264, Duration:
0:04:10, bitrate: 200 kb/s
get_bits.h:
257707.278166      task-clock (msec)         #    1.000 CPUs utilized
          ( +-  0.06% )
          660      context-switches          #    0.003 K/sec
          ( +- 16.84% )
           13      cpu-migrations            #    0.000 K/sec
          ( +-  2.78% )
         7419      page-faults               #    0.029 K/sec
 256667795435      cycles                    #    0.996 GHz
          ( +-  0.06% )
bitstream.h:
258715.049589      task-clock (msec)         #    1.000 CPUs utilized
          ( +-  0.03% )
           488      context-switches          #    0.002 K/sec
           ( +- 12.34% )
            13      cpu-migrations            #    0.000 K/sec
           ( +-  2.80% )
          7409      page-faults               #    0.029 K/sec
  257672602635      cycles                    #    0.996 GHz
           ( +-  0.03% )
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to