"Carlsen had a 3000 performance in Pearl Spring, a 2994 at London 2012"
Yes, but in the five years since Pearl Spring 2009 Zurich this year is the only event where he reached a 3000 performance (over five games, and in one of them he won from a totally lost position in a way he won't repeat many times), London 2012 was very close to 3000 though, that's true.
However, I don't think Carlsen will pass 2900, he has gotten into the same position as Fischer in 1972, where he lost rating points in spite of beating Spassky clearly. The others are just too far behind. A decade or two from now I think Carlsen still will be the only player to have passed Kasparov's 2851.
It seems as if the best performance in Anand's long career is 2887.
3000+ performances then, jeepers.