Way back I was writing a diagramming tool on a 75Mhz 286 in C++ on Win3.1. It had to check if the mouse was over one of the curves joining nodes. A 20 segment approximation to a cubic spline. And there could be 100's of these. Checked every mouse move - 10-20 times a second. I thought it would kill the program. But I couldn't figure out how to optimise it, so I just wrote the naive code.
I ended up with some huge models. Never needed to touch that code.