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?