764 Commits

Author SHA1 Message Date
0d3f4027c7 Require Nim 2.2.6 (bench 5370815) 2026-04-08 17:33:31 +02:00
c515b84065 Add git commit-bench alias (bench 5370815) 2026-04-08 17:33:31 +02:00
5cdee8954e Temporary fix for issues with Nim 2.2.8 (bench 5370815) 2026-04-08 17:33:31 +02:00
6b4a3c97f1 Remove band-aid aspiration window loop fix, use old alpha/beta values for widening (bench 5739439) 2026-04-04 13:44:15 +02:00
d8ccfa570c Implement a simplified variant of probcut (bench 5370815) 2026-03-21 12:03:28 +01:00
5af38d9a8a Minor stylistic changes (bench 5634666) 2026-03-20 13:33:13 +01:00
11607ddcc4 Restore verbatim functionality (bench 5634666) 2026-03-20 13:33:13 +01:00
b847a00b43 Use total conthist score in individual conthist updates + fix gravity() helper to use int32 scores (bench 5634666) 2026-03-20 13:33:12 +01:00
733c3aacd8 Temporarily disable verbatim code (clang borked??) (bench 5648475) 2026-03-17 10:38:02 +01:00
2d381d3b6f Update ratings (bench 5648475) 2026-03-17 09:47:19 +01:00
6398e91e41 Clean up history updates with gravity formula helper (bench 5648475) 2026-03-14 12:27:35 +01:00
0d45c1bc6b Refactor search parameters to be tunable only when SPSA tuning (bench 5648475) 2026-03-13 17:18:22 +01:00
583e2d9e01 Disable tuning (bench 5648475) 2026-03-02 16:14:18 +01:00
2906ecd186 Fix typo (bench 5648475) 2026-03-02 16:13:00 +01:00
440d0d5700 Apply SPSA parameters (bench 5648475) 2026-03-02 09:02:05 +01:00
0901426bd6 Increase number of tunables (bench 5459982) 2026-02-25 23:21:06 +01:00
2f8155b165 Make LMR base table tunable (bench 5459982) 2026-02-24 16:00:42 +01:00
522cea4db1 Enable tuning (bench 5459982) 2026-02-24 14:51:21 +01:00
ef47af43e5 Implement fractional LMR (bench 5459982) 2026-02-24 12:27:43 +01:00
f27d9aa96b Nonfunctional cleanup of futility pruning code (bench 6370442) 2026-02-23 22:45:46 +01:00
8f11fba5ce Tighten margin for futility pruning (bench 6370442) 2026-02-22 23:38:33 +01:00
3313a5320c Minor tweaks to command-line interface for bench, add support for silencing logs and multithreaded search (bench 6628665) 2026-02-21 13:32:42 +01:00
e7b96132da Remove unnecessary comment, fix test suite (bench 6628665) 2026-02-21 13:04:42 +01:00
d8fc0616af Fix some long-standing issues with evaluation clamping and mate scores (bench 6628665) 2026-02-09 20:27:05 +01:00
13c7a45479 Tweak eval scale for 2 ply continuation corrhist (bench 6628665) 2026-02-04 16:45:40 +01:00
c4fd244a3b Implement 2-ply continuation correction history (bench 6664534) 2026-02-03 12:21:11 +01:00
18ba6c4706 Update nimble file (bench 7197102) 2026-02-03 11:08:32 +01:00
1742c7351b Add continuation correction history (bench 7197102) 2026-02-02 20:14:22 +01:00
74aa4112f6 Tighten SE multi extension margins (bench 6415274) 2026-02-01 16:08:04 +01:00
19839d07c1 Update ratings (bench 5349640) 2026-01-29 13:27:06 +01:00
3f7a0990d6 Add pairwise multiplication support (bench 5349640) 2026-01-13 13:58:34 +01:00
16a82d0e3c Switch to laevateinn-v2 network (bench 5349640) 2026-01-13 12:12:27 +01:00
c986f3abde Print FENs in shredder notation (instead of X-FEN) when in Chess960 mode in the mixed mode interface (bench 5736541) 2026-01-08 11:33:12 +01:00
b38dde3906 Add TODOs (bench 5736541) 2026-01-02 12:25:48 +01:00
1d6ad4353e More cleanup (bench 5736541) 2025-12-29 19:17:44 +01:00
d945d881cf Make HistoryTables a ref to ensure individual histories are aligned (bench 5736541) 2025-12-28 16:08:21 +01:00
6f60a984c4 Migrate to managed references for most objects and align almost all SearchManager fields (bench 5736541) 2025-12-26 17:52:50 +01:00
2fe8aac424 Nonfunctional changes, update ratings (bench 5736541) 2025-12-26 11:27:27 +01:00
1e0e64111a Use raw pointers for search parameters to avoid false sharing, make global tunable dictionary constant (bench 5736541) 2025-12-16 18:20:55 +01:00
cb8da3f524 Add missing newline to styledWrite call (bench 5736541) 2025-12-14 19:09:28 +01:00
d04f8dca4d No longer count NMP nodes, minor fix for hard limits in logging (bench 5736541) 2025-12-11 19:17:14 +01:00
ed05a6773c Don't copy anything from the main thread to workers except for the TT pointer (bench 6295424) 2025-12-11 13:40:43 +01:00
6fdd7a3dec Use relaxed memory ordering for all atomic operations (bench 6295424) 2025-12-11 13:40:42 +01:00
c7d4cae81e Move styledWrite macro in logs module, add separate tunable weights for conthist (bench 6295424) 2025-12-11 13:40:42 +01:00
75ddcfdfb0 Remove unused variable in command-line parsing, make bench output colored unless NO_COLOR is set (bench 6295424) 2025-12-11 13:40:42 +01:00
1aaf5efc94 Fix very important problem *wink wink* (bench 6295424) 2025-12-11 13:40:41 +01:00
58ec26d2fb Preserve pretty logs without color when NO_COLOR is set (bench 6295424) 2025-12-11 13:40:41 +01:00
1223129af5 Correctly parse well-formed position and go commands contained within ill-formed strings when in UCI mode (bench 6295424) 2025-12-11 13:40:40 +01:00
037368f573 Add lots of pretty unicorn vomit and full NO_COLOR support (bench 6295424) 2025-12-11 13:40:40 +01:00
4a314f82f6 Deep copy search parameters to each worker thread to avoid contention issues (bench 6295424) 2025-12-11 13:40:40 +01:00