By using this site, you agree to our Privacy Policy and our Terms of Use. Close
curl-6 said:
Marth said:

GC in coding terms means "garbage collection"

As you play though a level the game loads assets and sets values all the time which fills up your memory but as some assets go out of your view and loading range and so they get removed.

But this doesent happen in a set pattern as the asses have different sizes means they allocate different spaces in your memory. So over time you get empty parts of memory that cant be used because they are to small.

Garbage collection reorganizes your memory and makes room for new assets to eliminate the useless small empty bits.

Think of it as defragmentation of your harddrive but for your memory and in real time. But it also tries to predict what goes out of use to make this process as fast and efficient as possible.

Thanks.

So in terms of the actual game experience, what would this manifest as, maybe slightly better performance or streaming?

GC requires computing power, but it prevents excessive RAM comsumption, so while it doesn't improve maximum performances, it prevents sudden degradation of them or even crashes and it can give more smoothness in the less serious cases when excessive RAM usage would just affect it. A better GC strategy can improve smoothness in normal conditions, preventing GC itself from affecting it when it's running.



Stwike him, Centuwion. Stwike him vewy wuffly! (Pontius Pilate, "Life of Brian")
A fart without stink is like a sky without stars.
TGS, Third Grade Shooter: brand new genre invented by Kevin Butler exclusively for Natal WiiToo Kinect. PEW! PEW-PEW-PEW!