Definitely. Also, I guess profiling can only really help if you're covering the possible use cases of the program yourself.
BlitzMax used to have n^2 behaviour for lines of code in a function, which nobody really found to be a problem until I tried to convert a 20k line spaghetti code goto based program over from B3D. That didn't work so well :)
BlitzMax used to have n^2 behaviour for lines of code in a function, which nobody really found to be a problem until I tried to convert a 20k line spaghetti code goto based program over from B3D. That didn't work so well :)