As we all know, GTA Online (and to an extent Red Dead Online) is pretty much known for its terrible loading times (hello clouds), however one person decided to actually take a real hard look into this and track what the game does, a few hours later they injected a solution that cut the loading times by up to 70% in most cases!! Here's the full detailed write up. However they also provided a handy tl;dr...
- There’s a single thread CPU bottleneck while starting up GTA Online
- It turns out GTA struggles to parse a 10MB JSON file
- The JSON parser itself is poorly built / naive and
- After parsing there’s a slow item de-duplication routine