Of course, client performance varies depending on how fast your machine is.
The chart above shows how vastly different champ-select response times can be for different players. Lock-in response time is calculated in milliseconds.
In the chart below, you'll see average response times for champ select lock-in during patch 9.22 (orange line) and in patch 10.2 (blue line).
This is the amount of time that it takes the client to register that you've locked in your champ after you click the button. However, we found that, currently, bootstrap can take up to three or even four times that long for some players.Īnother major thing we've been tracking is "champ select lock-in" time. We would like bootstrap to take under 15 seconds, even for players with relatively slow machines. Late last year, we added some tools to the client that allow us to track basic performance indicators like, for example, the amount of time it takes for the client to boot up and become fully functional (aka "bootstrap"). Instead of talking in vague terms about our plans, today we're sharing specific performance targets and clear details on the changes we intend to ship over the next six months.įirst, let's talk about some recent performance improvements we've made and dig into some hard numbers that will serve as guideposts as we pursue future improvements. We've made commitments to do something about the client before, and yet problems remain. It's got too many bugs, too much lag (especially in champ select), and a whole host of issues like memory leaks, crashes, freezes, and on and on. It's a question a lot of you have been asking. "Riot, when are you going to fix the client?" Put simply, our goal is to fix the client. In the process of improving these metrics, we'll also be tackling things like bugs, crashes, etc. To track our process, we'll be sharing specific targets for two main client performance metrics: client bootstrap time (how long it takes for the client to boot up) and champ select lock-in time. TL DR: Over the next six months or so we'll ship a number of changes and improvements to the League client's backend infrastructure.