After every game I look at how badly the computer thinks I played during the game. This analysis is slow. It could be faster if the computer did the analysis on the back end while the game is in progress. I understand that it would be less efficient if it did this for every game by every player, because most players probably don't look at the analysis, but the option for faster analysis would make me like lichess more.
After every game I look at how badly the computer thinks I played during the game. This analysis is slow. It could be faster if the computer did the analysis on the back end while the game is in progress. I understand that it would be less efficient if it did this for every game by every player, because most players probably don't look at the analysis, but the option for faster analysis would make me like lichess more.
And how would you like to pay for these servers, sir?
And how would you like to pay for these servers, sir?
Due to the very high user increase, and thus increase of analysis of games, things are taking longer. You can still analyze with stockfish running on your computer like usual.
Due to the very high user increase, and thus increase of analysis of games, things are taking longer. You can still analyze with stockfish running on your computer like usual.
@Doofenshmirtz you could ask the same thing about any feature request. Maybe it's not practical or maybe it is. I'm not judging their business or financial situation, I'm just giving lichess feedback about what feature I feel would most improve my experience on this great website.
@Doofenshmirtz you could ask the same thing about any feature request. Maybe it's not practical or maybe it is. I'm not judging their business or financial situation, I'm just giving lichess feedback about what feature I feel would most improve my experience on this great website.
@Sazed I've had this thought since before corona virus was a thing. I understand that the corona virus overload has caused a lot of lichess features to slow down (like tournaments and friends list database), but I haven't really noticed it causing the computer analysis to slow down much more. It has always been annoying slow to me.
@Sazed I've had this thought since before corona virus was a thing. I understand that the corona virus overload has caused a lot of lichess features to slow down (like tournaments and friends list database), but I haven't really noticed it causing the computer analysis to slow down much more. It has always been annoying slow to me.
The computer analysis is run by fishnet. People volunteer their computer time for fishnet. So we rely on that. Sometimes it's enough, during peak time it might not be though.
The computer analysis is run by fishnet. People volunteer their computer time for fishnet. So we rely on that. Sometimes it's enough, during peak time it might not be though.
sure same thing can be said about every request. But there's difference between feature that adds up huge amount of server load and one that doesn't.
sure same thing can be said about every request. But there's difference between feature that adds up huge amount of server load and one that doesn't.
To everyone who is saying this request would add too much server load: not only could it be done without a huge amount of extra server load, it could be done with no extra server load, unless a lot of players who don't normally analyze their games opt in. This is a kind of subtle point so I don't expect everyone to understand it. I'm not suggesting that more CPU be used for game analysis. I'm suggesting that the time that the computer analysis happens be shifted if you opt in. Instead of using zero fishnet CPU for your whole game and then one unit of fishnet CPU after your game has finished, I'm suggesting to use one unit of fishnet CPU spread out over the duration that your game is being played and zero CPU after your game has finished, if you opt in. This means that by the time your game has finished you can immediately look at the analysis while the game is fresh in your mind, instead of waiting for a minute or more while fishnet studies your game.
To everyone who is saying this request would add too much server load: not only could it be done without a huge amount of extra server load, it could be done with *no* extra server load, unless a lot of players who don't normally analyze their games opt in. This is a kind of subtle point so I don't expect everyone to understand it. I'm not suggesting that more CPU be used for game analysis. I'm suggesting that the time that the computer analysis happens be shifted if you opt in. Instead of using zero fishnet CPU for your whole game and then one unit of fishnet CPU after your game has finished, I'm suggesting to use one unit of fishnet CPU spread out over the duration that your game is being played and zero CPU after your game has finished, if you opt in. This means that by the time your game has finished you can immediately look at the analysis while the game is fresh in your mind, instead of waiting for a minute or more while fishnet studies your game.
@brochess It's not subtle and therefore too hard for our puny brains to understand; it's just that you didn't describe your solution initially beyond "the computer did the analysis on the back end while the game is in progress". You still don't seem to have grasped the difference between a few people requesting analysis after a game, in a way that's limited to protect resources, vs your new suggestion that the (currently) 22,000+ games being played be analyzed in real time such that upon completion an analysis is available - that most of them will never look at. According to https://database.lichess.org/ you can see that in january, 46,800,709 games were played. I make that over 17 games per second. And that was before covid-19 showed up and the number of games roughly doubled. Perhaps you can explain to my puny brain what I'm missing. How is performing an analysis of 17+ games per second every second less computationally expensive than a clearly several orders of magnitude smaller number of people requesting them manually? And if not everyone opts in then you're still doing a lot of extra work which you might end up not using whereas if you manually select an analysis it's less likely to be wasted time and fewer of them are going to happen. Perhaps if you had to select it before each game? Of maybe if the option was for the analysis to be performed locally while the game was in play?
@brochess It's not subtle and therefore too hard for our puny brains to understand; it's just that you didn't describe your solution initially beyond "the computer did the analysis on the back end while the game is in progress". You still don't seem to have grasped the difference between a few people requesting analysis after a game, in a way that's limited to protect resources, vs your new suggestion that the (currently) 22,000+ games being played be analyzed in real time such that upon completion an analysis is available - that most of them will never look at. According to https://database.lichess.org/ you can see that in january, 46,800,709 games were played. I make that over 17 games per second. And that was before covid-19 showed up and the number of games roughly doubled. Perhaps you can explain to my puny brain what I'm missing. How is performing an analysis of 17+ games per second every second less computationally expensive than a clearly several orders of magnitude smaller number of people requesting them manually? And if not everyone opts in then you're still doing a lot of extra work which you might end up not using whereas if you manually select an analysis it's less likely to be wasted time and fewer of them are going to happen. Perhaps if you had to select it before each game? Of maybe if the option was for the analysis to be performed locally while the game was in play?
Perhaps if you had to select it before each game? Of maybe if the option was for the analysis to be performed locally while the game was in play?
Those are great ideas!
> Perhaps if you had to select it before each game? Of maybe if the option was for the analysis to be performed locally while the game was in play?
Those are great ideas!