Bloodweaver, on 22 February 2015 - 07:53 AM, said:
Memory leak could contribute, but I strongly doubt it's the main cause for the lag you're experiencing.
Just a couple of weeks ago PGI put out a patch that addressed HUD functionality. HUD processes were using up a lot more resources than they needed to, which was causing big losses in framerate for almost all players. It was especially noticeable whenever a "[Player X] has killed [Player Y]" message popped up, which you mention. Turning off your HUD (Rightside Shift key + F11) would drastically improve your framerate, which is how people knew the HUD functionality was the issue. Of course, then you couldn't tell who was friend or foe, so it wasn't a solution at all.
Now, this last hotfix seems to have undone whatever they did to fix that HUD functionality. Once again, framerates take the biggest hit when "kill" messages pop up, and once again, turning off your HUD improves your framerate dramatically. Somehow, while implementing whatever changes they made in this last hotfix, they reverted the HUD functionality to its previous form. Most likely an oversight. I hope they fix it ASAP, because nothing kills game experience and player performance worse than suddenly having to play through "slideshow mode."
I believe that I checked this by turning off the UI as people died. I don't believe it made a difference for the lag spikes (but did improve FPS moderately). I believe the issue is that somewhere there's an array/list of people who have died, and it isn't getting cleared after each match. The array gets longer every game, and takes longer to iterate over each time. Eventually it takes having a noticeable impact on FPS.