Quoting Hendrik Leppkes (2016-06-12 12:46:12)
> On Sun, Jun 12, 2016 at 12:28 PM, Anton Khirnov <[email protected]> wrote:
> > Ok, it seems the improvement is quite dependent on the compiler version.
> > I did some more measurements and the results are quite ambiguous.
> > The tests all decode a 1080p 175M dnxhd file on an i7-4770K. The
> > following table shows the change in overall decoding performance (as
> > measured by perf stat averaged over 10 runs):
> >
> > new | new without unlikely
> > --------------------------------------------
> > 32bit gcc 4.9 | -9.4% | -11.2%
> > 32bit gcc 5.4 | -8.4% | -0.9%
> > 32bit gcc 6.1 | -4.9% | -2.6%
> > 32bit clang 3.6 | -8.1% | -8.4%
> > 64bit gcc 4.9 | +20.7% | +21.5%
> > 64bit gcc 5.4 | +20.6% | +22.0%
> > 64bit gcc 6.1 | +22.1% | +22.5%
> > 64bit clang 3.6 | +13.3% | +13.2%
> >
> > Full perf output from those runs is attached if anyone wants to see it.
> >
>
> The interesting question would be, how much impact does not having
> unlikely have on other codecs?
Here is the same table for prores:
new | new without unlikely
--------------------------------------------------
32bit gcc 4.9 | +8.5% | 0.0%
32bit gcc 5.4 | -0.3% | +4.4%
32bit gcc 6.1 | -0.2% | +1.0%
32bit clang 3.6 | -0.4% | -0.5%
64bit gcc 4.9 | +14.4% | +7.6%
64bit gcc 5.4 | +13.8% | +11.8%
64bit gcc 6.1 | +14.6% | +13.6%
64bit clang 3.6 | -2.2% | -2.2%
I might make more as time allows, but other people are welcome to do
their own measurements.
--
Anton Khirnov
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel