An Update on In-Game Performance

RiotRiot Koalifier·9/25/2018, 12:06:35 AM·1 votes·133,533 views

Hey everyone! For the past several patches some of you have been reporting some in-game performance issues, and we're working to address them. We want to take a moment to review the situation and explain our approach.

There are actually several problems we've been dealing with, and we'll cover each individually: Average FPS decreases Increase in FPS hitching and frame drops Complete game freezes

#Average FPS decreases Average FPS is just that—the overall average number of frames rendered on your screen per second across an entire game. While important, this measurement isn't actually the most critical since as long as your FPS is stable, you're getting information at a consistent (though perhaps suboptimal) rate.

Another important note when discussing FPS: the number you see in game might be higher than what your monitor actually provides. Most monitors are 144Hz or 60Hz, which indicates the highest number of frames that monitor can render per second. If you, for example, are getting 170 FPS on a 144Hz monitor, 26 of those frames don't actually exist.

https://imgur.com/zn0jP9J PBE: Average FPS by system specs. Higher is better.

Average FPS significantly improved in 8.13, but most of that improvement has been slowly lost in the patches following. This happens because there's no single "FPS tool" to maintain—every time we add or adjust something in-game, it can impact performance. These days, new and updated content (skins, champs) tends to include various features (visuals, ability functionality, etc) with higher performance demands than older content. Making cooler stuff stretches the limits of what the game can do before FPS begins dropping. We've been working on a feature to meaningfully improve FPS, but have run into some challenges—more on that in a bit.

https://imgur.com/SdT8VX3 Frame rates as of Sept 18.

#Increase in FPS Hitching and frame drops FPS hitches are short, sudden drops in FPS, with frame drops being the worst cases (FPS dropping down to zero). Hitches are more impactful than low average FPS because, for a moment, the game gives you far less information than you're used to, throwing off your decision-making. Hitches are also generally triggered by something happening in the game, like casting an ability—the times where you most need the game to be telling you what's happening. https://imgur.com/I9gXyGA PBE: Hitches per game system. Lower is better.

Per the graph above, FPS hitching started getting worse in 8.15. We encountered significant issues while testing 8.16, but were able to address the worst of them before shipping. New issues then emerged in the second half of 8.17 which we couldn't fully resolve before shipping. Fortunately, we made significant progress in 8.18, with only two systems (one gameplay event handling; the other rendering-related) still elevated above pre-8.15 levels.

#Complete game freezes Complete game freezes occur when your game locks up completely, and the only solution is to ALT+F4 and restart the client. This is by far the worst of the issues we're discussing today, but fortunately the one that's been contained. During patch 8.16, we tested a feature meant to dramatically improve FPS for systems with multi-core processors (the one we alluded to earlier). While we saw the FPS gains we were looking for, they unfortunately came with a massive increase in the frequency of game freezes, so we disabled the feature. It was accidentally re-enabled when patch 8.17 shipped, causing another increase in game freezes until we turned it back off again. As of now, game freezes are back under control.

#Our Next Steps We’re continuing testing to try to isolate why some systems were freezing with the multi-core FPS fix. Once that’s ready, we’ll be able to ship a boost to FPS for many players. Otherwise, we’re monitoring FPS and hitching levels in order to ensure that performance issues don’t return. We’re also working toward improving our ability, internally, to attribute performance degradations properly to the game feature they are coming from (VFX, champions, items, etc.) so that we can fix issues faster going forward.

94 Comments

Deep Terror Nami9/25/2018, 1:40:20 AM13 votes

I checked and my in-game performance has not improved; I still suck.

Terozu9/25/2018, 4:27:56 AM8 votes

What about client performance?

There a ton of idle animations yhat have no business being in Low Spec Mode.

Naymliss9/25/2018, 12:12:28 AM7 votes

Is there a thread on the client performance?

I recently tried to play league on a laptop which was smooth in client and in game with 60+ fps on med-low settings.

Now the client hangs for minutes and I get 25 fps max on the lowest settings, 30ish if I set the resolution to below 720p in game.

DunkmasterDennis9/25/2018, 12:14:34 AM5 votes

OMG YES I KEPT HAVING MY SCREEN FREEZE FOR LIKE 15 MUTHAFUCKIN SECONDS IN ODYSSEY OR RANKED

R7679/25/2018, 1:39:20 PM2 votes

Hello, sorry for my bad English, since I bought my laptop, I have a horrible stuttering if I do not put vsync (which is obviously worse because the minimum fps drop I have already noticed because it drops to 50 or 40 for 1 second and it is so annoying). My fps are high (around 110 on lane) but the feeling is that I'm playing at 20 fps. I know that my specs are not the best but enough to play around 100 fps and 60 fps in teamfights, I sent several tickets to your support site but they have never been able to solve it. Do you know why this can happen? All my drivers are up to date.

Specs: I3 5005u Nvidia Geforce 920M 8 gb Ram

Brozen9/28/2018, 2:08:57 PM2 votes

Hello, I have got a new laptop Lenovo Y520. Unlucky in League of Legends my fps are about 30 on the lowest and the highest settings. In other games everything is ok. Drivers are updated. Game is working on dedticated graphic card. I'm trying to solve this problem with support since 3 weeks. They told me to speak here. Client also works pretty bad, even in low spec mode. I cannot even change runes in time. Please help me. CPU: Intel I5 -7300HQ GPU: AMD Radeon RX560 RAM: 8GB DDR4 System: Windows 10 Pro

Dr Rick Report9/25/2018, 10:55:32 AM2 votes

I'm really glad to see that Riot is finally fixing what actually matters for all players, thanks guys! :)

But is fixing the spectator experience part of this process as well? I'd love to watch some replays, but it's not worth it when I have to restart the client every time I try to seek somewhere.

Dirrty9/25/2018, 11:10:16 AM2 votes

Has anything happened to the Client? It's currently Quite slow and Laggy especially once entering champ select where it used to be just fine, Specs: 1050 Ti i5 2400 8gb ram

Dirrty9/25/2018, 11:12:39 AM2 votes

I'd also like to ask about the V-Sync setting, as far as i know ( my friends as well) Using V-Sync on 60hz Causes an ingame Delay, feels the same as High Ms, and it's been around for as long as i can remember.

DMT4oZe9/25/2018, 6:29:39 PM2 votes

I almost have to sudoku every time I'm on the CSGO reddit. People there just have no clue that rendering more frames than the monitor can show is unnecessary. They're like I used to have 300 fps and now I only have 200 GAME UNPLAYABLE. It's so permeating it might be an inside joke but I doubt it. Then to do that they sacrifice sync. Leaving them with tearing that they're to slow minded to even notice. "Hurrr durr I better try to heat exhaust my hardware so I can get visual bugs hurr durr" - every CSGO player ever it seems

Ps. Fix your client please it's almost unbearable to get in a game. In task manager it looks like someone had a pretend you're making an enterprise wide system that has to scale for millions assignment in school AND FAILED. For a single user system like wut.

Zakeso9/26/2018, 8:56:19 AM2 votes

I noticed about 3/4 patches ago, I was getting massive FPS drops. So I tried a few things such as updating all drivers, Re-installing and connecting to an Ethernet connection. Until I swapped from FullScreen (Boarderless) to Regular FullScreen, and my FPS went back to normal. Is there any reason as to why this is happened suddenly? Kind of annoying not being able to click on my second monitor and having the game Minimise

Elewd9/28/2018, 4:51:02 AM2 votes

I know its a rather unknown bug or just nobody talks about it on the forums.... Is there any info regarding the keyboard hotkeys not working ingame sometimes bug? Every other game i have to reload a game because my Q W E R 1-6 and B key do not work and i have to manually click the ability icons to use them. i've gone through the ticket system and everytime i do a fix they recommend its good for like a week or 2 and then once a new patch comes out the bug is back....

Happy Police9/25/2018, 11:13:35 PM1 votes

Please add a 240fps cap. 240hz monitors are becoming more common and playing without capped fps is just silly. Also, in League of memories i get 600fps but I only get 300 max, normally under 240 on live /:

Namîste9/25/2018, 12:14:16 AM1 votes

Any plans at all on fixing the client for Mac? I know it's probably the least of your priorities but I'd love to be able to even play normals or even bot games without the game acting up in every game. Miss having 2 computers so my BF and I can play together :(

TeCoolMage9/25/2018, 5:21:25 PM1 votes

ok but how will I climb if I see my teammates feed in full 144 FPS

iahim989/27/2018, 2:29:44 AM1 votes

Can you give us some examples on the stuffs that caused the performance issues? In the post I see mentioned that in 8.15 the hitching got bad and with the information that this mostly happens with new technologies that push the boundaries used on new/reworked champions and skins I assume that the biggest reason was the Akali rework that got shipped on 8.15 (and if so, is most likely her w smoke), can you confirm whether this is true or not and give some other examples? Just curious.

DEFEΑT9/25/2018, 7:34:24 PM1 votes

Since the new Client my FPS dropped from 700+ to sometimes below 144

pls fix

  • not beeing able to tab out within seconds since patch X is also very annoying. (Has been atleast for the last few months)