summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorScott Gasch <[email protected]>2026-10-07 08:17:51 -0700
committerScott Gasch <[email protected]>2026-10-07 08:17:51 -0700
commitd14dbe2a50c220b2adac758c3d4f1a1fa67ece0b (patch)
treecbf6d9928bcc41ef833b62b70479113f7d419925 /src/main.c
parent447130db3df87b40d080dc26429d45e9213c19f7 (diff)
Speed up eval/move-gen/SEE; remove EvalLookForDanger, overhaul _EvalKing
SPRT-confirmed improvement (1814 games, st 4.0): candidate nps=1498118 vs head=1378448, avg depth 14.30 vs 13.87, ELO=+24.2+/-16.0, LOWER95=0.5118, LLR=+3.126 crossing the H1 bound. Most of the diff is non-semantic speed work across eval.c, generate.c, movesup.c, see.c, probe.c and friends. Two real semantic changes: removed EvalLookForDanger and overhauled _EvalKing's king-safety scoring. Co-Authored-By: Claude Sonnet 5 <[email protected]>
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index 5135b7a..75c74c9 100644
--- a/src/main.c
+++ b/src/main.c
@@ -620,6 +620,7 @@ Return value:
TestGetAttacks();
TestIsAttackedBB();
TestSeeFastSign();
+ TestSEENoDefenderFastPath();
TestWhoAttacksSquareMagic();
TestMoveGenerator();
TestLegalMoveGenerator();
@@ -629,6 +630,11 @@ Return value:
TestGenerateBishopSpeed();
TestGenerateQueenSpeed();
TestGenerateAllMovesSpeed();
+#if defined(CAPTURES_PROMS_BITBOARD_PATH)
+ TestCapturesAndPromotionsGenerator();
+ TestGenerateCapturesAndPromotionsSpeed();
+#endif
+ TestFindUnblockedSquaresSpeed();
TestFenCode();
TestLiftPlaceSlidePiece();
TestExposesCheck();