3 ms·
Frankly it might've just gone unnoticed however strange that sounds. Not privy to any details but a probably scenario is probably something like this. 1: Some
by whizzter 6y ago
Frankly it might've just gone unnoticed however strange that sounds. Not privy to any details but a probably scenario is probably something like this.
1: Some dev gets tasked with implementing the system, at the time there probably wasn't that many ingame purchases so that 10mb json maybe was a 500k file tops? So going by the O(N2) factor it would've buzzed by in a second (probably faster since being smaller there would've been more cache hits giving another factor or 2). Being at about a second or less they don't even consider optimizing it since it's not noticed among all other assets being loaded.
2: The content/ops teams adds more IAP over the years (it's a datafile so that devs don't have to implement everything), since they're adding big models,etc they don't notice too big changes and probably just chalk it up to bigger models,textures,etc.
3: Engine devs (those most often tasked or obsessive about optimizations) might be running a cut-down server for most testing (not noticing the huge loading time) and probably presume it's other assets if testing in a full env.
So in reality it's probably just an organizational oversight rather than "bad developers", now considering this public "shaming" they received they might actually place some people in an production optimization role for a while and optimize other parts if it's possible (the question is.. will they find it worthwhile to keep up in a longer period?).
- konschubert 6y agoThat’s why you sometimes need a task force of as few people as possible. “I want you to improve loading times whatever it takes” Sometimes you’ve got to go hunting instead of fishing.