News for hackers. Stuff that matters.
Re:Rockstar thanks GTA Online player who fixed load times, o... by PeterisP on Monday March 15, 2021 @07:24PM (#26470672)
Noone is complaining that they did not look through all their code for quadratic footguns. There probably are bunch of places like that, but they don't matter and doing that would probably be just a waste of time. Premature optimization is the root of all evil and it makes all sense to dedicate all your optimization on the 1% of code that actually matters the most - but this was the 1% that obviously should have been the target of optimization and was not.

The issue is that slow loading times was a contentious issue with many, many customer complaints (IMHO it was the #1 complaint) and during many years not once did they spend even trivial effort on trying to look into that complaint, and that's shameful. As the tostercx's article shows, if they had ever assigned any engineer a couple hours to look into why loading is slow with a profiler, that issue would have been easily found; the fix as described was a bit more tricky because the author did not have access to the source code, but within a company that would have literally be done within an afternoon by a single non-exceptional person. But they never cared enough to have someone look into it.

Re:Rockstar thanks GTA Online player who fixed load times, o... by whizzter on Tuesday March 16, 2021 @03:18AM (#26473863)
You have customers complaining about everything all the time (and non-customers with a high profile "edgy" title like GTA), so filtering out the actually relevant topics might be hard (esp things like "bad loading time" when it might be the users computer).

The thing is that this loading time issue probably didn't exist at release as it was part of something that got expanded on over time and only got bad worse by the years.

Assuming somewhat linear growth of the data the loading time would have been at least 4x shorter only half the games lifetime ago (3 years) and 16x shorter 1.5 years after release. After that period they would probably not consider there to be issues in those places in the code so nobody really looked or realized anything was amiss there.