Well, I was just about to ask the same question.
The load times were especially noticeable during my recent
freeze issues, where I'd literally spent hours to identify the cause as I had to terminate and restart the game quite a lot (and in rapid succession. Although "rapid" might not be the best word for that...).
And while I already do have an SSD (Samsung 830) and 16GB of RAM, it still feels like an eternity to load up the game. In fact, I just timed it, and it's ~1:20 for a fresh start of the game (and then another ~36 seconds for the save game, but I'm not concerned too much about that).
Also note that there's a destinctive difference if you're opening the game after a "clean" shutdown (i.e. normally exited the game) or open it after a prolonged time of non-use (e.g. set the computer into Sleep mode) or after having forcefully quit the game, e.g. via the task mananager.
In the former case it takes only ~33 seconds to start the game, I assume because some caching mechanisms are kicking in.
It would be interesting to know if you're somehow able to leverage these caching mechanism even for a fresh start / forceful quit (I assume a Memory Allocation Error also falls under this category), though I suppose if they're OS specific then we're out of luck. But if they are game specific (i.e. what about those "uncached XML files" you're seeing at start up?), this might be worth a shot.
And as a side note, I could also try to copy the whole game onto a RAM drive and see how it goes from there. Just for the kicks of it.
