igorski / MWEngine

Audio engine and DSP library for Android, written in C++ providing low latency performance within a musical context, while providing a Java/Kotlin API. Supports both OpenSL and AAudio.
MIT License
259 stars 45 forks source link

Stress Testing DSP #82

Closed teotigraphix closed 3 years ago

teotigraphix commented 5 years ago

Hi,

I was curious if you have tried to break this on devices to see how many oscillators etc. you can have going.

This is more just an informative question.

If you haven't I guess I will, I have a Pixel and Samsung tablet that I will test on (and my other beta testers).

igorski commented 5 years ago

That's quite a while ago on far less powerful devices than the average consumer currently has. No more interesting rather than profiling the CPU usage for MikroWave (which on a dual core Galaxy wouldn't break a sweat when all possible processors in the chain were activated). Though the pitchshifter processor is quite heavy, mind you!

There are no individual benchmarks for the processors available, also keep in mind that different CPU architectures might perform differently.

Good practice would always be to test within the context of your application, as other factors outside of the engine will also come into play (your graphics rendering or background processes for instance).

teotigraphix commented 5 years ago

Interesting Table for device performance of pro audio.

https://juce.com/discover/stories/Mobile%20performance%20index%20