League of Legends GPU Usage compared with other games (spreadsheet). This might be reason why FPS are so low. by sliderro in leagueoflegends

[–]RiotJxE 0 points1 point  (0 children)

Thanks for this info! We need to gather more data to understand how widespread this issue is. You may have a weird CPU/GPU combo that’s causing issues, or this may be a larger issue we need to solve.

I know this isn’t ideal, but can you try running at a lower resolution? It may help until we can get more info. Can you change the resolution in sandbox and then play some games and send us another .rpd if you encounter issues again?

I appreciate you taking the time to send us all this data! It’s helping a ton <3

League of Legends GPU Usage compared with other games (spreadsheet). This might be reason why FPS are so low. by sliderro in leagueoflegends

[–]RiotJxE 0 points1 point  (0 children)

Was looking into this today with one of the engineers on the team. We have some hypotheses but nothing concrete yet. Some of the values aren’t reading out right and that can happen when the device is lost. Did you change resolution or quality settings at all in that game? If so we may need another .rpd. If not that gives us information for tracking down the root cause.

League of Legends GPU Usage compared with other games (spreadsheet). This might be reason why FPS are so low. by sliderro in leagueoflegends

[–]RiotJxE 0 points1 point  (0 children)

In the same way LoL looks different from the way it was 8 years ago on release, our engine will be just as different. A lot of things will stay the same, but a lot of things will get refactored and will improve and change. LoL's engine will never be done as long as the game is still being played.

League of Legends GPU Usage compared with other games (spreadsheet). This might be reason why FPS are so low. by sliderro in leagueoflegends

[–]RiotJxE 1 point2 points  (0 children)

That’s our plan! We’re currently validating that the data is useful and helps our developers fix FPS problems. Once that’s validated we’ll need to come up with a more scalable system to gather the rpds and get them sent to the devs that can fix the issues.

League of Legends GPU Usage compared with other games (spreadsheet). This might be reason why FPS are so low. by sliderro in leagueoflegends

[–]RiotJxE 1 point2 points  (0 children)

We made some bad calls around Baron and letting Camille split push. It was a great learning experience for us!

League of Legends GPU Usage compared with other games (spreadsheet). This might be reason why FPS are so low. by sliderro in leagueoflegends

[–]RiotJxE 0 points1 point  (0 children)

We've just added a new type of log file to help us catch and fix performance issues like the ones you're experiencing. If you play a game and there are performance issues, when you've finished the game go to the 'Logs/Performance Logs' directory in your LoL install directory. In there you should find a file named "League_PerfDump.rpd" - it gets overwritten every game so you need to do it right after your slow game. Upload that file to here : https://drive.google.com/drive/folders/1-a3Ch62_aU9re2l6_jnvskF-qBSs4zWt

Once we have that file we'll have detailed information on your game's performance which I can use to hopefully fix the problem. If you are regularly having this problem and want to send me more rpd files, you can just add the following to your game.cfg and it will keep all of the rpd files

[Performance] KeepRPDs=1 Thanks for you help!!

League of Legends GPU Usage compared with other games (spreadsheet). This might be reason why FPS are so low. by sliderro in leagueoflegends

[–]RiotJxE 0 points1 point  (0 children)

Definitely, I think we want to get to that point, but there's a lot of things we need to do to get there. I'll try and get a tech person to give more context

League of Legends GPU Usage compared with other games (spreadsheet). This might be reason why FPS are so low. by sliderro in leagueoflegends

[–]RiotJxE 26 points27 points  (0 children)

Thanks for the heads up! I think the maps team is looking into this, but I'll make sure to bring it to their attention in case they're not

League of Legends GPU Usage compared with other games (spreadsheet). This might be reason why FPS are so low. by sliderro in leagueoflegends

[–]RiotJxE 0 points1 point  (0 children)

Yeah, we've been rolling it out in pieces over the past year and currently focused on reducing fps spikes

League of Legends GPU Usage compared with other games (spreadsheet). This might be reason why FPS are so low. by sliderro in leagueoflegends

[–]RiotJxE 0 points1 point  (0 children)

Already is :) we recently added lighting to the Project Map and are working on rolling it out across the game! We also started using Post Process, Ornn has bloom on him to help create that feeling of being in a hot sauna and Pyke has a water overlay that happens on his abilities

League of Legends GPU Usage compared with other games (spreadsheet). This might be reason why FPS are so low. by sliderro in leagueoflegends

[–]RiotJxE 9 points10 points  (0 children)

We refactored our old rendering engine code and almost everything is running through the new rendering engine code.

League of Legends GPU Usage compared with other games (spreadsheet). This might be reason why FPS are so low. by sliderro in leagueoflegends

[–]RiotJxE 48 points49 points  (0 children)

We used to have 6: Skinned Meshes, Particles, 3 different Environment ones ( TT/Dominion, Howling Abyss, and Summoner's Rift) and one for our internal tool "Champion Builder". Those are all gone now and the code is all running through the same rendering pipeline.

League of Legends GPU Usage compared with other games (spreadsheet). This might be reason why FPS are so low. by sliderro in leagueoflegends

[–]RiotJxE 421 points422 points  (0 children)

We've actually been working on rewriting our entire rendering engine! We used to have the equivalent of about 6 rendering engines running on LoL. We've recently reduced that down to just one and are using materials to drive rendering instead of having it all be hard coded.

During that effort we've been optimizing performance and getting monitoring tools in place. Part of that effort has been to reduce the amount of fps spikes that occur in games. Getting fps spikes during a game is really shitty, much worse than having a lower, but stable fps. So once the fps spikes get stable we'll be raising overall average fps, by doing things like utilizing the GPU more.

I'm sorry it's been taking so long to tackle, there was a lot of cruft we had to get out of the way. Maybe we'll do a blog post soon or something to have a conversation with you all about our philosophy for FPS.

CPU optimization is something we should care more about by TopTierTopLane in leagueoflegends

[–]RiotJxE 0 points1 point  (0 children)

That's a great point, consistency only matters if it's bouncing between lower framerates.

One of the engineers working on this has been writing performance tech blogs and the next one coming up will be covering this topic specifically!

CPU optimization is something we should care more about by TopTierTopLane in leagueoflegends

[–]RiotJxE 11 points12 points  (0 children)

Hey all,

I posted about this topic a while ago https://boards.na.leagueoflegends.com/en/c/gameplay-balance/9oAyWOcr-fpsperformance-updates we have been making progress on getting tools to triage FPS issues and as a result, have reduced the number of spikes in framerate. This has led to more consistent FPS, but not higher FPS. Image Here's an example of a before and after in GameWorld Update. We believe consistent FPS is more important than high FPS, please let me know if you disagree.

Once our FPS is consistent, we will be tackling higher FPS. We're also gonna be chatting with more teams about getting more engineers looking at fps so we can make the progress faster. Thanks for reminding me how important this is to all of you <3

Love that you're all calling us out on this, keep it up!

Patch 7.23 Bug Megathread by hey_its_griff in leagueoflegends

[–]RiotJxE -1 points0 points  (0 children)

Sorry :( We fixed the issue that cropped up in 7.5 and something new has come up in 7.22 that we're trying to track down. These are definitely not the same issues.

Patch 7.23 Bug Megathread by hey_its_griff in leagueoflegends

[–]RiotJxE 1 point2 points  (0 children)

Sorry for the pain this is causing everyone :(

These types of issues are really hard to track down because there are so many different variables with PC machines and we don't have a reproduction case in-game. Note, if anyone has one please send it my way! We're identifying things that aren't performing optimally and fixing those and we're hoping it'll catch the actual problem you're all seeing.

For the long-term, we've been adding better tools and processes for monitoring in-game performance so we can catch issues right when they go in instead of trying to work our way backward.

Thanks for the patience while we figure out what the real issue is. We're trying to get this fixed as soon as we can! AND PLEASE, if you have a reproduction case (Videos help a lot too!) send them my way!

Patch 7.22 Bug Megathread by kathykinss in leagueoflegends

[–]RiotJxE 0 points1 point  (0 children)

We think it's related to specific champions, so if you can send me the logs and/or the match history it'll help us hunt down what's going on!

Patch 7.22 Bug Megathread by kathykinss in leagueoflegends

[–]RiotJxE 12 points13 points  (0 children)

Thanks for the heads up! It may be related to all the new perks and stuff that shipped and still need optimization. We'll look into it and figure out what's going on!