summaryrefslogtreecommitdiff
path: root/src/ANALYZE_GAME.md
diff options
context:
space:
mode:
authorScott Gasch <[email protected]>2026-09-23 16:04:34 -0700
committerScott Gasch <[email protected]>2026-09-23 16:04:34 -0700
commit66740dc89c7351c120c25788d0079055034f4942 (patch)
tree8bc4b7d93308ecd19c78c67a65072c2f40d272c9 /src/ANALYZE_GAME.md
parentf0b56611d8ef5ce2d121f532931de0252628d995 (diff)
generate.c: use SeeFastSign instead of full SEE for check-block sign check
Non-losing-block-of-check scoring only ever consumed SEE()'s sign (>= 0 vs < 0), never the magnitude -- exactly the case SeeFastSign() already exists for. Avoids building/sorting both sides' attacker lists and discovering x-rays whenever the defending side has no attacker on the destination square at all. Verified via precommit_check.sh (self-test + DEBUG smoke test) and the three curated ECM suites at sd 10 against head_reference: no regression (ringers 4/11 vs 3/11, confident_quick 73/90 vs 70/90, hard_quick 17/90 vs 18/90, the latter delta within this suite's known noise floor). Co-Authored-By: Claude Sonnet 5 <[email protected]>
Diffstat (limited to 'src/ANALYZE_GAME.md')
0 files changed, 0 insertions, 0 deletions