Extreme inefficiency in Chess.com design resulting in slow analysis

Sort:
acesanddueces

Chess.com seems to be using its engine to recalculate the best moves for every move including the first one.

That means it has calculated basically the same thing billions of times for the first move or two, and millions of times for each move of most common openings, instead of just storing the results on a database the first time it's calculated for negligible cost and then instantly pulling the results from the database each time that same opening is played again.

Obviously once you are a few moves in and playing an original game you need to do this, but for the openings that have been played many times before you can just instantly pull the analysis for each move from a database each time if it's been calculated and stored once.

I'm not sure how much this huge amount of redundant processing is costing Chess.com in dollars, but it certainly is a waste of processing power and affects user experience, since the suggested moves keep changing until it settles on a depth of 20.

Martin_Stahl
acesanddueces wrote:

Chess.com seems to be using its engine to recalculate the best moves for every move including the first one.
That means it has calculated basically the same thing billions of times for the first move or two, and millions of times for each move of most common openings, instead of just storing the results on a database the first time it's calculated for negligible cost and then instantly pulling the results from the database each time that same opening is played again.
Obviously once you are a few moves in and playing an original game you need to do this, but for the openings that have been played many times before you can just instantly pull the analysis for each move from a database each time if it's been calculated and stored once.
I'm not sure how much this huge amount of redundant processing is costing Chess.com in dollars, but it certainly is a waste of processing power and affects user experience, since the suggested moves keep changing until it settles on a depth of 20.

Game Review doesn't analyze opening moves, just uses the opening book. Regular analysis completely runs client side

acesanddueces
Martin_Stahl wrote:
acesanddueces wrote:

Chess.com seems to be using its engine to recalculate the best moves for every move including the first one.
That means it has calculated basically the same thing billions of times for the first move or two, and millions of times for each move of most common openings, instead of just storing the results on a database the first time it's calculated for negligible cost and then instantly pulling the results from the database each time that same opening is played again.
Obviously once you are a few moves in and playing an original game you need to do this, but for the openings that have been played many times before you can just instantly pull the analysis for each move from a database each time if it's been calculated and stored once.
I'm not sure how much this huge amount of redundant processing is costing Chess.com in dollars, but it certainly is a waste of processing power and affects user experience, since the suggested moves keep changing until it settles on a depth of 20.

Game Review doesn't analyze opening moves, just uses the opening book. Regular analysis completely runs client side

OK, so that means no direct cost for Chess.com as I suspected, only a battery drain for the user, but it still results in a worse UX, which was my main complaint.