Quote:
BETA037:
I've tried 5 different methods to reduce the CPU load - but they all failed (well, there's a VERY minor reduction, but it's almost un-noticeable.). So I'm giving up on this.
If you're using a separate DLL for various math routines, you're limited to the extent that whoever wrote those routines optimized them. Techniques such as making sure that you avoid multiplications / divisions that are avoidable, removing unneccessary operations, etc... All you can do is check your own code for things like that, or try to come up with ideas that might be faster than your current implementation. That is, unless you want to start hand-coding things in Assembly
Whatever you did so far reduced the load from 70-75% at most (GUI up) to generally 35-45% at most on a single-core K8 (Athlon64) system, so it has already been a significant help.