Hi Francois,
I guess you must have been using a Book setting since the first move SF processes is after e2e4 g8f6 e4e5. Some questionable moves by SF :^) but I don't think it's a SF issue although its time management is questionable but likely normal at low strength settings.
At the end, with SF down to 12 seconds in the clock, it is sent the UCI commands:
>> position startpos moves e2e4 g8f6 e4e5 f6e4 d2d3 e4f6 e5f6 g7f6 b1c3 d7d5 g1f3 e7e5 d3d4 e5e4 f3d2 b8c6 f1b5 a7a6 b5c6 b7c6 d2b3 f8d6 e1g1 h7h5 h2h3 d8e7 f1e1 c8e6 f2f3 h8g8 g1f1 f6f5 f3e4 f5e4 d1h5 e7f8 c1h6
>> go wtime 521000 btime 12000 winc 5000 binc 5000
(Note for anyone interested, this is fen r3kqr1/2p2p2/p1pbb2B/3p3Q/3Pp3/1NN4P/PPP3P1/R3RK2 b q - 2 19)
SF starts thinking and responds after 5.2 seconds with:
<< info depth 17 seldepth 46 multipv 1 score cp -177 nodes 606314 nps 114919 hashfull 61 tbhits 0 time 5276 pv f8e7 e1e2 g8g6 h6e3 e8c8 e2f2 d6g3 c3e2 g3f2 e3f2 e7f6 h5e5 e6h3 g2h3 f6f3 e5f4 f3h1 e2g1 e4e3 f2e3 h1g2 f1e1 d8e8 e1d1 g6g3 f4f5 c8b7 b3a5 b7a7
<< bestmove g8g2 ponder h6f8
But, then something happens as the next command from PicoCHess is:
>> position startpos
>> go depth 50
for the analysis. 22.8 seconds later PicoChess sends:
>> quit
Can you add 'Analysis = false' to StockfishNN and test some more?
Randy