Video games are probably some of the most profiled code there is (from experience).
But the profiling is all done on the game loop; I've never heard of any teams profiling the startup...
But the profiling is all done on the game loop; I've never heard of any teams profiling the startup...
Speaking from experience... Once, I was so annoyed at a "startup UI"-related dialog taking way (wayyyy) too long to load. I dropped an expletive into Slack and, not much later, I was guided toward fixing my own ~2 year old mistake. We were scanning some "user-generated files" in a way that worked fine but scaled horribly -- the operation went from multiple seconds down to milliseconds. Ugh.