You are viewing a direct link to this post. Go home for the latest content
Memory Leak Fixes
apollo [slupdate] 2007/06/11 @ 08:15 EDT
client, patch comments
I can scarcely describe how happy this announcement makes me. In amongst the various fixes for this release are these gems:
Fixed VWR-966: Minor memory leak in llfloaterpreferences.cpp and a tiny leak in llstatup.cpp.
Fixed VWR-908: Various memory leaks in the group dialog.
Fixed VWR-364: Viewer memory leak.
Memory leaks are often a problem in complex software and can be one of the hardest things to track down, while also being one of the major offenders as far as lost performance is concerned. In simple terms, once the SL client consumes all the available physical RAM in a given computer, the Operating System has to use temporary space on the computer's hard drive in lieu of "real" RAM. Hard drives have much slower access times than physical RAM, so a PC afflicted in this way will begin to chug and churn and stutter and performance will be reduced to virtually nothing whenever the contents of memory has to be paged back and forth between RAM and hard drive.
Memory leaks contribute heavily to this state because RAM that should be freed up is in fact held onto and then more RAM is used on top of that and so on until there's none left. So fixing bugs like these should hopefully have a tremendously positive impact on viewer performance and hence a positive impact on the overall user experience.

