[opus] AM335x ARM Cortex-A8 performance drop opus 1.1

Ralph Giles giles at thaumas.net
Fri Oct 18 12:12:28 PDT 2013


On 2013-10-18 7:11 AM, Sebastian Reimers wrote:
> Hello!,
> 
> i've just compared the 1.0.3 release with the master branch
> on a BeagleBone Black (AM335x 1GHz ARM Cortex-A8 with NEON
> floating-point accelerator) and Arch Linux ARM.
> 
> At the moment I dont no why, but I see that 1.1 is much slower
> in encoding. Are there any default changes, that I missed and could
> explain this? Normaly I suggested a better performance with 1.1 and
> the ARM optimizations.

In 1.1 we have new float-only analysis code. In a floating point build
it's enabled only at complexity setting 10, with the default dropped to
9 because it does cause a performance regression (in exchange for a
quality progression).

opusenc unconditionally sets the complexity to 10, so it won't adapt to
the change in default, which could cause the issue you're seeing.

Try comparing with --comp 9.

 -r



More information about the opus mailing list