Dev Builds » 20231116-0810

Use this dev build

NCM plays each Stockfish dev build 20,000 times against Stockfish 15. This yields an approximate Elo difference and establishes confidence in the strength of the dev builds.

Summary

Host Duration Avg Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo
ncm-dbt-01 06:54:00 584703 4000 1400 710 1890 +60.54 ± 5.18 3 188 938 858 13 +123.02 ± 11.1
ncm-dbt-02 06:55:19 586795 3994 1405 667 1922 +64.94 ± 5.06 4 158 939 888 8 +133.97 ± 11.07
ncm-dbt-03 06:55:04 587830 4000 1382 703 1915 +59.55 ± 5.0 1 174 975 845 5 +122.04 ± 10.85
ncm-dbt-04 06:55:12 570385 4006 1384 669 1953 +62.68 ± 5.09 0 185 924 888 6 +128.54 ± 11.19
ncm-dbt-05 06:53:39 583218 4000 1379 667 1954 +62.51 ± 5.05 3 166 955 868 8 +128.36 ± 10.98
20000 6950 3416 9634 +62.04 ± 2.27 11 871 4731 4347 40 +127.17 ± 4.94

Test Detail

ID Host Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo CLI PGN
402941 ncm-dbt-04 570989 6 2 1 3 +58.33 ± 98.71 0 0 2 1 0 +120.24 ± 264.77
402940 ncm-dbt-02 584706 494 167 87 240 +56.76 ± 13.88 0 20 128 98 1 +115.16 ± 29.83
402939 ncm-dbt-03 588643 500 173 77 250 +67.54 ± 14.37 0 21 113 115 1 +138.99 ± 32.11
402938 ncm-dbt-01 585506 500 172 82 246 +63.23 ± 14.88 2 19 118 109 2 +130.94 ± 31.35
402937 ncm-dbt-05 586562 500 172 77 251 +66.82 ± 14.34 0 20 117 111 2 +135.76 ± 31.48
402936 ncm-dbt-04 571551 500 173 77 250 +67.55 ± 14.23 0 21 112 117 0 +140.62 ± 32.26
402935 ncm-dbt-02 585632 500 183 86 231 +68.27 ± 13.83 1 15 120 114 0 +143.89 ± 30.92
402934 ncm-dbt-03 587792 500 180 89 231 +63.94 ± 15.04 0 27 106 116 1 +130.94 ± 33.2
402933 ncm-dbt-01 583237 500 168 80 252 +61.79 ± 14.55 0 24 115 110 1 +126.18 ± 31.84
402932 ncm-dbt-05 581111 500 177 89 234 +61.79 ± 13.71 1 15 130 103 1 +127.76 ± 29.43
402931 ncm-dbt-04 570989 500 165 82 253 +58.21 ± 14.11 0 23 121 106 0 +119.89 ± 30.94
402930 ncm-dbt-02 586181 500 175 84 241 +63.95 ± 14.78 0 26 107 117 0 +132.54 ± 33.05
402929 ncm-dbt-01 580987 500 177 94 229 +58.21 ± 15.19 0 29 111 108 2 +116.78 ± 32.44
402928 ncm-dbt-03 587325 500 171 85 244 +60.36 ± 13.64 0 18 129 102 1 +123.02 ± 29.65
402927 ncm-dbt-05 584664 500 168 74 258 +66.1 ± 13.74 0 16 126 106 2 +134.15 ± 30.02
402926 ncm-dbt-04 570909 500 166 91 243 +52.51 ± 14.92 0 29 119 100 2 +104.49 ± 31.29
402925 ncm-dbt-02 589112 500 185 76 239 +76.97 ± 14.7 0 19 106 122 3 +157.24 ± 33.21
402924 ncm-dbt-03 588771 500 176 100 224 +53.22 ± 14.15 0 24 127 98 1 +107.54 ± 30.1
402923 ncm-dbt-01 582569 500 186 95 219 +63.95 ± 14.37 1 19 119 110 1 +132.54 ± 31.18
402922 ncm-dbt-05 587452 500 172 82 246 +63.23 ± 14.88 0 27 106 117 0 +130.94 ± 33.2
402921 ncm-dbt-04 570869 500 176 93 231 +58.21 ± 14.93 0 28 112 109 1 +118.33 ± 32.29
402920 ncm-dbt-02 587877 500 179 82 239 +68.27 ± 14.54 2 17 113 118 0 +145.54 ± 32.08
402919 ncm-dbt-01 584076 500 176 85 239 +63.94 ± 15.3 0 28 105 115 2 +129.35 ± 33.34
402918 ncm-dbt-03 587367 500 174 104 222 +48.96 ± 14.61 1 27 123 99 0 +101.46 ± 30.72
402917 ncm-dbt-05 583028 500 170 90 240 +56.07 ± 15.09 1 27 114 107 1 +115.23 ± 32.0
402916 ncm-dbt-04 568554 500 165 80 255 +59.64 ± 14.73 0 27 111 112 0 +123.02 ± 32.44
402915 ncm-dbt-01 586858 500 164 88 248 +53.22 ± 14.56 0 25 127 95 3 +104.49 ± 30.12
402914 ncm-dbt-03 588600 500 164 83 253 +56.78 ± 13.03 0 16 137 97 0 +116.78 ± 28.43
402913 ncm-dbt-02 589967 500 173 86 241 +61.08 ± 14.24 1 19 123 106 1 +126.18 ± 30.59
402912 ncm-dbt-05 582318 500 170 82 248 +61.79 ± 14.27 1 20 119 110 0 +129.35 ± 31.2
402911 ncm-dbt-04 569869 500 176 82 242 +66.1 ± 14.31 0 22 112 116 0 +137.37 ± 32.27
402910 ncm-dbt-03 585970 500 171 81 248 +63.23 ± 13.77 0 19 122 109 0 +130.94 ± 30.71
402909 ncm-dbt-01 586181 500 184 94 222 +63.23 ± 14.06 0 19 124 105 2 +127.76 ± 30.41
402908 ncm-dbt-05 578547 500 177 86 237 +63.94 ± 13.8 0 17 127 104 2 +129.35 ± 29.91
402907 ncm-dbt-02 585717 500 179 89 232 +63.23 ± 13.48 0 16 129 104 1 +129.35 ± 29.58
402906 ncm-dbt-04 569629 500 180 77 243 +72.61 ± 13.39 0 14 119 117 0 +152.18 ± 31.0
402905 ncm-dbt-02 585169 500 164 77 259 +61.07 ± 14.92 0 26 113 109 2 +123.02 ± 32.15
402904 ncm-dbt-03 588174 500 173 84 243 +62.51 ± 14.31 0 22 118 109 1 +127.76 ± 31.37
402903 ncm-dbt-01 588217 500 173 92 235 +56.78 ± 14.32 0 25 119 106 0 +116.78 ± 31.26
402902 ncm-dbt-04 570108 500 181 86 233 +66.82 ± 14.62 0 21 116 110 3 +134.15 ± 31.65
402901 ncm-dbt-05 582068 500 173 87 240 +60.36 ± 14.35 0 24 116 110 0 +124.6 ± 31.69

Commit

Commit ID 7970236e9ea64796d5c7597cb1aedde737751f07
Author Stefan Geschwentner
Date 2023-11-16 08:10:20 UTC
Fix undefined behavior in search. We use following line to clamp the search depth in some range: Depth d = std::clamp(newDepth - r, 1, newDepth + 1); Through negative extension its possible that the maximum value becomes smaller than the minimum value but then the behavior is undefined (see https://en.cppreference.com/w/cpp/algorithm/clamp). So replace this line with a safe implementation. Remark: We have in recent master already one line where up to 3 negative extensions are possible which could trigger this undefined behavior but this can only be happen for completed depth > 24 so its not discovered by our default bench. Recent negative extension tests by @fauzi shows then this undefined behavior with wrong bench numbers. closes https://github.com/official-stockfish/Stockfish/pull/4877 No functional change
Copyright 2011–2025 Next Chess Move LLC