From 1d8f118c3e8931676f5dbe967e227c7eedcc4449 Mon Sep 17 00:00:00 2001 From: 87 Date: Sun, 27 Jul 2025 20:15:24 +0100 Subject: [PATCH] Remove unnecessary deque allocation in perft closes https://github.com/official-stockfish/Stockfish/pull/6182 No functional change. --- src/perft.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/perft.h b/src/perft.h index 229debd40..e249a8e49 100644 --- a/src/perft.h +++ b/src/perft.h @@ -56,9 +56,9 @@ uint64_t perft(Position& pos, Depth depth) { } inline uint64_t perft(const std::string& fen, Depth depth, bool isChess960) { - StateListPtr states(new std::deque(1)); - Position p; - p.set(fen, isChess960, &states->back()); + StateInfo st; + Position p; + p.set(fen, isChess960, &st); return perft(p, depth); }