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 go ponder.... How should I use this option and what exactly does it do?