Hey @ll2pakll,
yes, any kind of simulation/solver is usually quite a bit of work; and as with most things, most of it is pushing data around in a 'clever' way and not the actual algorithm. You might get away with just saturating the system (add frames or "redraws"), but be warned, you will run into more problems with this approach.
To have a robust solver, you must decouple it from the FPS and scene update events; this is not just a Cinema 4D thing, but universal.
Cheers,
Ferdinand