aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam <adammegarules1@gmail.com>2026-07-31 16:46:02 +0200
committerAdam <adammegarules1@gmail.com>2026-07-31 16:46:02 +0200
commita90ba2e3ef8010692d9b94f51ba03d19e7bcb457 (patch)
treef7992c0b7dbac9e1edb2f26c0679726f664d6eb9
parenta4c796ba6029956034c8435999f54d62ed2225be (diff)
improving performance
-rw-r--r--src/moves.cpp3
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;