I'm stress-testing my enemy engine, so I added 150 enemies to my level, and enabled the 2.5+ profiler. When I run it, I get max fps (120fps). The game seems to work correctly, everything seems fine. When I quit, the profiler window pops up with the results. So far so good.
Then, I turn profiling OFF, and re-run the MFA. This time, the game slows down to a crawl: 25fps.....huh?
I feel like I must be missing something really obvious, or else am going mad. I repeat, turning the profiler ON makes the game run beautifully and smoothly (with everything working fine, as far as I can tell, at least at a glance) , while turning it OFF makes it a sideshow.
Is there something that the profiler might somehow be disabling or throttling, that could artificially inflate the performance?