diff options
| author | Adam <adammegarules1@gmail.com> | 2026-07-31 16:46:02 +0200 |
|---|---|---|
| committer | Adam <adammegarules1@gmail.com> | 2026-07-31 16:46:02 +0200 |
| commit | a90ba2e3ef8010692d9b94f51ba03d19e7bcb457 (patch) | |
| tree | f7992c0b7dbac9e1edb2f26c0679726f664d6eb9 /src/moves.cpp | |
| parent | a4c796ba6029956034c8435999f54d62ed2225be (diff) | |
improving performance
Diffstat (limited to 'src/moves.cpp')
| -rw-r--r-- | src/moves.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/moves.cpp b/src/moves.cpp index c4cda26..fc2b8c7 100644 --- a/src/moves.cpp +++ b/src/moves.cpp @@ -182,8 +182,9 @@ std::vector<Move> GetPseudoLegalMoves(Game *b, bool GenerateQuietMoves) { std::vector<Move> GetLegalMoves(Game *g, bool quietMove) { std::vector<Move> moves = GetPseudoLegalMoves(g, quietMove); std::vector<Move> legalMoves; + legalMoves.reserve(moves.size()); - for (Move move : moves) { + for (const Move &move : moves) { UndoMove undo = MakeMove(move, g); bool legal = true; |
