Hello,
I big performance optimization will be adding SIMD support in Urho’s math library for Dekstop SSE and for mobile ARM NEON .
There are some libraries already supporting the majority of SIMD like Eigen: eigen.tuxfamily.org/index.php?title=Main_Page
I have used Eigen before and I can say its performane is the best compared to others open source math libraries.
Now the license is more loose and extensions are easy to make.
These are some tests that I did on my ancient Q6600 with SSE enabled :
Testing Eigen library Matrix4f class.
Performing additions.
Took 30 milliseconds.
Performing multiplications.
Took 94 milliseconds.
Testing GLM library Matrix4f class.
Performing additions.
Took 133 milliseconds.
Performing multiplications.
Took 616 milliseconds.
Testing CML library Matrix4f class.
Performing additions.
Took 186 milliseconds.
Performing multiplications.
Took 1136 milliseconds.
Testing Imath library Matrix44 class.
Performing additions.
Took 139 milliseconds.
Performing multiplications.
Took 432 milliseconds.