Recently, I've been playing live chess on FICS (Free Internet Chess Server). I noticed that they have a way of pairing live games much faster than chess.com does. The main difference is that while chess.com relies solely on its servers to pair up players, FICS allows you to create a challenge, which appears to other players on a list: similar to how we accept daily game challenges from the "Open Challenges" list. That way, players looking for, for example, a 5|5 game, can either create a challenge themself, or they can pick from the list. I find this way much better as it takes less than half the time that chess.com takes to pair up players.
The "Seek graph" approach was used here for many years. Once they were able to use the server to pair most requests using the most common time controls, it became extraneous.
Now, only the unusual custom requests get posted there.
Recently, I've been playing live chess on FICS (Free Internet Chess Server). I noticed that they have a way of pairing live games much faster than chess.com does. The main difference is that while chess.com relies solely on its servers to pair up players, FICS allows you to create a challenge, which appears to other players on a list: similar to how we accept daily game challenges from the "Open Challenges" list. That way, players looking for, for example, a 5|5 game, can either create a challenge themself, or they can pick from the list. I find this way much better as it takes less than half the time that chess.com takes to pair up players.