I am developing a chess engine to improve my Cpp. It works, which means it generates legal moves and it can play them out. I optimized a bit and now achieve ~20k N / s, which is way better than my original 100 N /s
But Stockfish does 1MK/s, which is beyond my conception. This is about 1 Node within 100 clocks. Even if I use an evaluation function, which just returns a constant, I will not get beyond 100kN/s. So how is this pure speed achieved?