!! latest version !! Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: FauziAkram
Date: Sun Jan 12 21:36:39 2025 +0100 Timestamp: 1736714199 Increase the depth margin Tested at VVLTC against the passed patches. Test 1 against PR5764 LLR: 2.94 (-2.94,2.94) <0.50,2.50> Total: 167260 W: 43053 L: 42521 D: 81686 Elo +1.11 Ptnml(0-2): 7, 15272, 52542, 15800, 9 https://tests.stockfishchess.org/tests/view/6782ef196ddf09c0b4b6e780 Test 2 against PR5765 LLR: 2.94 (-2.94,2.94) <0.00,2.00> Total: 300012 W: 77364 L: 76771 D: 145877 Elo +0.69 Ptnml(0-2): 22, 27555, 94256, 28154, 19 https://tests.stockfishchess.org/tests/view/678366446ddf09c0b4b7028c closes https://github.com/official-stockfish/Stockfish/pull/5768 Bench: 1379150 see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Viren6
Date: Sun Jan 12 21:36:39 2025 +0100 Timestamp: 1736714199 Introduce Correction History Quad Extensions Also modifies the double and triple extension margins with the correction history adjustment. STC Elo Estimate: Elo: -4.40 ± 1.4 (95%) LOS: 0.0% Total: 60000 W: 15230 L: 15990 D: 28780 Elo -4.40 Ptnml(0-2): 264, 7495, 15168, 6883, 190 nElo: -8.48 ± 2.8 (95%) PairsRatio: 0.91 https://tests.stockfishchess.org/tests/view/6783a3786ddf09c0b4b703a1 Passed 1st VVLTC: LLR: 2.95 (-2.94,2.94) <0.00,2.00> Total: 35736 W: 9354 L: 9088 D: 17294 Elo +2.59 Ptnml(0-2): 4, 3191, 11212, 3457, 4 https://tests.stockfishchess.org/tests/view/6783a3336ddf09c0b4b7039b Passed 2nd VVLTC: LLR: 2.95 (-2.94,2.94) <0.50,2.50> Total: 36394 W: 9515 L: 9225 D: 17654 Elo +2.77 Ptnml(0-2): 1, 3271, 11364, 3559, 2 https://tests.stockfishchess.org/tests/view/678395e26ddf09c0b4b70345 closes https://github.com/official-stockfish/Stockfish/pull/5767 Bench: 1567166 see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Muzhen Gaming
Date: Sun Jan 12 21:36:31 2025 +0100 Timestamp: 1736714191 VVLTC Search Tune Values were tuned with 118k VVLTC games. Tested against #5764. Passed VVLTC 1st sprt: https://tests.stockfishchess.org/tests/view/678331226ddf09c0b4b6fd78 LLR: 2.94 (-2.94,2.94) <0.00,2.00> Total: 43556 W: 11219 L: 10942 D: 21395 Elo +2.21 Ptnml(0-2): 2, 3975, 13549, 4248, 4 Passed VVLTC 2nd sprt: https://tests.stockfishchess.org/tests/view/67834aa06ddf09c0b4b6fe34 LLR: 2.95 (-2.94,2.94) <0.50,2.50> Total: 37150 W: 9577 L: 9285 D: 18288 Elo +2.73 Ptnml(0-2): 2, 3344, 11593, 3632, 4 closes https://github.com/official-stockfish/Stockfish/pull/5765 Bench: 1258128 see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Michael Chaly
Date: Sun Jan 12 21:25:36 2025 +0100 Timestamp: 1736713536 Make IIR less aggressive This patch is an elo gaining simplification which gains elo at longer time controls. Patch disallows IIR for cutNodes with existing tt moves as well as makes IIR for pv nodes less aggressive, basiclally confirming suspected scaling patterns for this heuristic. Result of 50k games STC run: https://tests.stockfishchess.org/tests/view/678304676ddf09c0b4b6f9f9 Elo: -2.93 ± 1.6 (95%) LOS: 0.0% Total: 50000 W: 12718 L: 13140 D: 24142 Elo -2.93 Ptnml(0-2): 189, 6087, 12835, 5735, 154 nElo: -5.71 ± 3.0 (95%) PairsRatio: 0.94 Passed VVLTC SPRT with STC bounds: https://tests.stockfishchess.org/tests/view/6782eb1a6ddf09c0b4b6e6b0 LLR: 2.95 (-2.94,2.94) <0.00,2.00> Total: 150292 W: 38868 L: 38458 D: 72966 Elo +0.95 Ptnml(0-2): 19, 13890, 46907, 14322, 8 Passed VVLTC SPRT with LTC bounds: https://tests.stockfishchess.org/tests/view/6782d8d96ddf09c0b4b6df18 LLR: 2.95 (-2.94,2.94) <0.50,2.50> Total: 153388 W: 39791 L: 39285 D: 74312 Elo +1.15 Ptnml(0-2): 13, 13924, 48311, 14436, 10 closes https://github.com/official-stockfish/Stockfish/pull/5763 Bench: 1507606 see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: mstembera
Date: Sun Jan 12 21:24:44 2025 +0100 Timestamp: 1736713484 Optimize attackers_to() https://tests.stockfishchess.org/tests/view/6782decb6ddf09c0b4b6e1b0 LLR: 2.93 (-2.94,2.94) <0.00,2.00> Total: 105920 W: 27571 L: 27181 D: 51168 Elo +1.28 Ptnml(0-2): 284, 10808, 30403, 11164, 301 - If we only need to know if attackers exist we can skip some calculations. - Also calculating slider/magic attackers first is better because the double lookup is slow due to memory latency. - I also included a couple of very minor cleanups in search that probably don't warrant their own PR but I can open separately if that's better. closes https://github.com/official-stockfish/Stockfish/pull/5762 No functional change see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Shawn Xu
Date: Sun Jan 12 21:23:29 2025 +0100 Timestamp: 1736713409 Simplify away capthist bonus in Probcut The explicit bonus has been obsoleted with the introduction of #5695 Passed Non-regression STC: LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 132832 W: 34519 L: 34403 D: 63910 Elo +0.30 Ptnml(0-2): 430, 15754, 33931, 15872, 429 https://tests.stockfishchess.org/tests/view/678158c49168c8bf30927834 Passed Non-regression LTC: LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 123492 W: 31426 L: 31309 D: 60757 Elo +0.33 Ptnml(0-2): 79, 13705, 34051, 13842, 69 https://tests.stockfishchess.org/tests/view/6782b07e6ddf09c0b4b6dbb7 closes https://github.com/official-stockfish/Stockfish/pull/5761 Bench: 1180439 see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Shawn Xu
Date: Sun Jan 12 21:21:53 2025 +0100 Timestamp: 1736713313 Simplify accumulator updates AMD Ryzen 5 7600X ``` sf_base = 1902646 +/- 2114 (95%) sf_test = 1920873 +/- 2515 (95%) diff = 18227 +/- 3067 (95%) speedup = 0.95800% +/- 0.161% (95%) ``` Ryzen 9 5950X ``` sf_base = 1413387 +/- 3592 (95%) sf_test = 1437893 +/- 3355 (95%) diff = 24505 +/- 4669 (95%) speedup = 1.73380% +/- 0.330% (95%) ``` Intel Core i7-6700K ``` sf_base = 912476 +/- 1863 (95%) sf_test = 921864 +/- 2042 (95%) diff = 9388 +/- 3333 (95%) speedup = 1.02893% +/- 0.365% (95%) ``` Raspberry Pi 5 ``` sf_base = 260993 +/- 1508 (95%) sf_test = 262912 +/- 1746 (95%) diff = 1918 +/- 1221 (95%) speedup = 0.73504% +/- 0.468% (95%) ``` Passed Non-regression STC: LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 23072 W: 6041 L: 5813 D: 11218 Elo +3.43 Ptnml(0-2): 61, 2435, 6319, 2657, 64 https://tests.stockfishchess.org/tests/view/6780a0ca9168c8bf30927757 closes https://github.com/official-stockfish/Stockfish/pull/5759 No functional change see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Shawn Xu
Date: Sun Jan 12 21:18:39 2025 +0100 Timestamp: 1736713119 Simplify Probcut Condition Rebased and properly guarded #5720 Passed Non-regression STC: LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 179616 W: 45764 L: 45706 D: 88146 Elo +0.11 Ptnml(0-2): 125, 19665, 50162, 19739, 117 https://tests.stockfishchess.org/tests/view/677590531a2f267f20548b82 Passed Non-regression LTC: LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 445728 W: 113467 L: 113682 D: 218579 Elo -0.17 Ptnml(0-2): 331, 49226, 123900, 49141, 266 https://tests.stockfishchess.org/tests/view/67734f351a2f267f205489d9 closes https://github.com/official-stockfish/Stockfish/pull/5758 Bench: 1180421 see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Disservin
Date: Sun Jan 12 21:18:08 2025 +0100 Timestamp: 1736713088 Improve Instrumented Python Testing Script For betting debugging and earlier stop in case of termination, like in https://github.com/official-stockfish/Stockfish/pull/5754#issuecomment-2576120357 closes https://github.com/official-stockfish/Stockfish/pull/5755 No functional change see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Maxim Masiutin
Date: Sun Jan 12 21:16:32 2025 +0100 Timestamp: 1736712992 Add .gitattributes for script LE closes https://github.com/official-stockfish/Stockfish/pull/5753 No functional change see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: pb00067
Date: Sun Jan 12 21:15:35 2025 +0100 Timestamp: 1736712935 Simplify away hint for common parent position at probcut Since it's introduction at probcut step the nnue network has changed substantially and now it no longer seems useful. Passed non-regression test at STC https://tests.stockfishchess.org/tests/view/675fe27986d5ee47d9542d86 LLR: 2.93 (-2.94,2.94) <-1.75,0.25> Total: 118656 W: 30732 L: 30609 D: 57315 Elo +0.36 Ptnml(0-2): 319, 12767, 33049, 12858, 335 N.B.: It may be useful to reintroduce it here at probcut if we know that a node that was cut away previously now has to be explored. Exploring new ground will deliver no tt-hits so in this case the hint for common parent position might be useful. No functional change see source |
Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Shawn Xu
Date: Sun Jan 12 21:14:11 2025 +0100 Timestamp: 1736712851 Simplify Fail-Low Bonus Passed Non-regression STC: LLR: 2.92 (-2.94,2.94) <-1.75,0.25> Total: 66592 W: 17426 L: 17239 D: 31927 Elo +0.98 Ptnml(0-2): 208, 7812, 17109, 7919, 248 https://tests.stockfishchess.org/tests/view/6774e1711a2f267f20548b22 Passed Non-regression LTC: LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 179616 W: 45764 L: 45706 D: 88146 Elo +0.11 Ptnml(0-2): 125, 19665, 50162, 19739, 117 https://tests.stockfishchess.org/tests/view/677590531a2f267f20548b82 closes https://github.com/official-stockfish/Stockfish/pull/5751 Bench: 1310158 see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Shawn Xu
Date: Sun Jan 12 21:13:14 2025 +0100 Timestamp: 1736712794 Refactor Stats Array * Limit use of `StatsEntry` wrapper to arithmetic types * Generalize `Stats` to `MultiArray` by discarding the template parameter `D` * Allow `MultiArray::fill` to take any type assignable to element type * Remove now-unused operator overloads on `StatsEntry` closes https://github.com/official-stockfish/Stockfish/pull/5750 No functional change see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Shawn Xu
Date: Sun Jan 12 21:11:59 2025 +0100 Timestamp: 1736712719 Small cleanup of nnue_feature_transformer.h Passed Non-regression STC: LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 285760 W: 73716 L: 73768 D: 138276 Elo -0.06 Ptnml(0-2): 777, 30775, 79851, 30677, 800 https://tests.stockfishchess.org/tests/view/676f78681a2f267f205485aa closes https://github.com/official-stockfish/Stockfish/pull/5745 No functional change see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Shawn Xu
Date: Sun Jan 12 21:11:27 2025 +0100 Timestamp: 1736712687 Simplify Razoring Passed Non-regression STC: LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 95584 W: 24906 L: 24750 D: 45928 Elo +0.57 Ptnml(0-2): 285, 11227, 24632, 11343, 305 https://tests.stockfishchess.org/tests/view/675e0ed286d5ee47d95429ee Passed Non-regression LTC: LLR: 2.96 (-2.94,2.94) <-1.75,0.25> Total: 191292 W: 48637 L: 48589 D: 94066 Elo +0.09 Ptnml(0-2): 97, 21061, 53276, 21121, 91 https://tests.stockfishchess.org/tests/view/675f08c686d5ee47d9542be3 closes https://github.com/official-stockfish/Stockfish/pull/5724 Bench: 1286274 see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: sscg13
Date: Sun Jan 12 21:09:58 2025 +0100 Timestamp: 1736712598 Use same pawn value in both nets when doing material scaling of eval Passed Non-regression STC: LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 221312 W: 57291 L: 57274 D: 106747 Elo +0.03 Ptnml(0-2): 760, 26152, 56841, 26117, 786 https://tests.stockfishchess.org/tests/view/676e2a101a2f267f20548453 Passed Non-regression LTC: LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 176808 W: 45084 L: 45023 D: 86701 Elo +0.12 Ptnml(0-2): 112, 19418, 49286, 19473, 115 https://tests.stockfishchess.org/tests/view/676f424d1a2f267f2054857f closes https://github.com/official-stockfish/Stockfish/pull/5741 Bench: 1121800 see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Daniel Monroe
Date: Mon Jan 6 00:48:05 2025 +0100 Timestamp: 1736120885 Remove non-functional std::min() closes https://github.com/official-stockfish/Stockfish/pull/5749 No functional change see source |
Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Daniel Monroe
Date: Mon Jan 6 00:46:30 2025 +0100 Timestamp: 1736120790 Corrplexity for futility pruning Add corrhist-based term to futility margin Inspired by a recent patch of Shawn Xu, this tweak increases the margin over beta needed to futility prune based on the correction history, with an offset. Passed STC LLR: 2.97 (-2.94,2.94) <0.00,2.00> Total: 545504 W: 141957 L: 140885 D: 262662 Elo +0.68 Ptnml(0-2): 1829, 64226, 139551, 65336, 1810 https://tests.stockfishchess.org/tests/view/67634a8386d5ee47d95439db Passed LTC LLR: 2.94 (-2.94,2.94) <0.50,2.50> Total: 125994 W: 32199 L: 31695 D: 62100 Elo +1.39 Ptnml(0-2): 97, 13742, 34798, 14280, 80 https://tests.stockfishchess.org/tests/view/6765cf9986d5ee47d9544217 closes https://github.com/official-stockfish/Stockfish/pull/5748 Bench: 999324 see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Shawn Xu
Date: Mon Jan 6 00:45:28 2025 +0100 Timestamp: 1736120728 Update Copyright Year closes https://github.com/official-stockfish/Stockfish/pull/5747 No functional change see source |
Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Shawn Xu
Date: Mon Jan 6 00:44:25 2025 +0100 Timestamp: 1736120665 Cleanup stats entry Prevents potential issue caused by publicly inheriting from STL container types closes https://github.com/official-stockfish/Stockfish/pull/5746 No functional change see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Shawn Xu
Date: Mon Jan 6 00:43:49 2025 +0100 Timestamp: 1736120629 Remove some incorrectly marked const qualifiers closes https://github.com/official-stockfish/Stockfish/pull/5744 No functional change see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Shawn Xu
Date: Mon Jan 6 00:43:37 2025 +0100 Timestamp: 1736120617 Simplify post-lmr conthist bonus Passed Non-regression STC: LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 49184 W: 12735 L: 12528 D: 23921 Elo +1.46 Ptnml(0-2): 134, 5746, 12647, 5909, 156 https://tests.stockfishchess.org/tests/view/6765cd2e86d5ee47d954420e Passed Non-regression LTC: LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 177270 W: 45227 L: 45166 D: 86877 Elo +0.12 Ptnml(0-2): 132, 19498, 49302, 19583, 120 https://tests.stockfishchess.org/tests/view/676721fd86d5ee47d9544489 closes https://github.com/official-stockfish/Stockfish/pull/5734 Bench: 1042099 see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Michael Chaly
Date: Mon Jan 6 00:40:05 2025 +0100 Timestamp: 1736120405 Allow Pv nodes at certain conditions to spawn zero window searches deeper than default In current case it's allowed if there is no best move. Passed STC: https://tests.stockfishchess.org/tests/view/67640fd586d5ee47d9543d5a LLR: 2.96 (-2.94,2.94) <0.00,2.00> Total: 392480 W: 102038 L: 101192 D: 189250 Elo +0.75 Ptnml(0-2): 1303, 46287, 100253, 47055, 1342 Passed LTC: https://tests.stockfishchess.org/tests/view/67671a4686d5ee47d9544476 LLR: 2.94 (-2.94,2.94) <0.50,2.50> Total: 128616 W: 32941 L: 32433 D: 63242 Elo +1.37 Ptnml(0-2): 84, 13997, 35634, 14513, 80 closes https://github.com/official-stockfish/Stockfish/pull/5733 Bench: 1095871 see source |
Windows x64 for Haswell CPUs Windows x64 for modern computers + AVX2 Windows x64 for modern computers Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: mstembera
Date: Sun Dec 22 15:29:42 2024 +0100 Timestamp: 1734877782 Simplify Zobrist keys for captures The Zobrist keys for NO_PIECE are 0 so no need to special case captures. Also the TranspositionTable reference passed to do_null_move() can be const. STC Simplification: https://tests.stockfishchess.org/tests/view/6764a79a86d5ee47d9544005 LLR: 2.96 (-2.94,2.94) <-1.75,0.25> Total: 114240 W: 29654 L: 29523 D: 55063 Elo +0.40 Ptnml(0-2): 329, 12360, 31620, 12473, 338 closes https://github.com/official-stockfish/Stockfish/pull/5731 No functional change see source |
Windows x64 for Haswell CPUs Windows x64 + SSSE3 Windows x64 Linux x64 for Haswell CPUs Linux x64 for modern computers + AVX2 Linux x64 for modern computers Linux x64 + SSSE3 Linux x64 | Author: Michael Chaly
Date: Sun Dec 22 15:28:15 2024 +0100 Timestamp: 1734877695 Simplify away reductions adjustment for multithreaded search Seem to no longer bring measurable benefit. Passed STC SMP simplification: https://tests.stockfishchess.org/tests/view/6753561a86d5ee47d954151f LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 38000 W: 9864 L: 9656 D: 18480 Elo +1.90 Ptnml(0-2): 53, 4177, 10320, 4409, 41 Passed LTC SMP simplification: https://tests.stockfishchess.org/tests/view/6753d75f86d5ee47d9541669 LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 258674 W: 66314 L: 66335 D: 126025 Elo -0.03 Ptnml(0-2): 77, 26957, 75303, 26910, 90 Passed 16 threads LTC simplification: https://tests.stockfishchess.org/tests/view/675a066286d5ee47d9542296 LLR: 2.94 (-2.94,2.94) <-1.75,0.25> Total: 221804 W: 56950 L: 56936 D: 107918 Elo +0.02 Ptnml(0-2): 34, 21491, 67839, 21503, 35 closes https://github.com/official-stockfish/Stockfish/pull/5729 Bench: 1294909 see source |