I'm trying to understand stockfish Ponder functionality. I'm very interested to let stockfish think when the opponent is thinking. From what I understand you can do it as follows
$> uci $> ucinewgame $> position startpos moves e2e4 $> go wtime 599999 btime 600000 ... // after 2 seconds bestmove d8a5 ponder a2a4 $> go ponder wtime 599999 btime 598000 // wait for opponent --> a2a4 (ponderhit) $> ponderhit bestmove a7a5 ponder b2b4
But there is also a Ponder option
$> setoption name Ponder value on
No matter what I set it too
$> setoption name Ponder value 3
it doesn't complain and I'm not sure what it does. The behaviour is identical, I still have to manually do
How should I use this option and what exactly does it do?