Dev Builds » 20251130-2045

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:46:21 582838 4002 1726 412 1864 +118.46 ± 4.55 0 34 644 1298 25 +265.89 ± 13.36
ncm-dbt-02 06:46:59 585334 4000 1728 413 1859 +118.62 ± 4.6 0 44 618 1317 21 +267.57 ± 13.68
ncm-dbt-03 06:48:06 584963 4014 1704 386 1924 +118.47 ± 4.64 0 45 625 1311 26 +265.63 ± 13.61
ncm-dbt-04 06:45:49 567557 4000 1706 425 1869 +115.32 ± 4.66 0 42 664 1265 29 +255.3 ± 13.17
ncm-dbt-05 06:46:54 581882 3984 1686 417 1881 +114.66 ± 4.69 2 42 659 1263 26 +254.73 ± 13.23
20000 8550 2053 9397 +117.11 ± 2.07 2 207 3210 6454 127 +261.77 ± 5.99

Test Detail

ID Host Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo CLI PGN
443715 ncm-dbt-01 582402 2 1 0 1 +189.7 ± 55.98 0 0 0 1 0 +1129.65 ± 376.02
443714 ncm-dbt-03 584748 14 5 2 7 +75.6 ± 101.52 0 1 2 4 0 +159.18 ± 377.67
443713 ncm-dbt-05 582903 484 207 56 221 +112.13 ± 13.12 0 5 83 152 2 +249.48 ± 37.48
443712 ncm-dbt-04 566651 500 216 48 236 +121.45 ± 12.77 0 4 77 166 3 +275.45 ± 39.01
443711 ncm-dbt-02 585885 500 225 52 223 +125.38 ± 13.07 0 6 68 173 3 +288.06 ± 41.76
443710 ncm-dbt-01 583279 500 218 58 224 +115.22 ± 12.67 0 5 81 163 1 +261.07 ± 38.02
443709 ncm-dbt-03 584495 500 211 52 237 +114.45 ± 13.03 0 6 81 161 2 +256.44 ± 38.07
443708 ncm-dbt-05 581319 500 209 48 243 +116.0 ± 13.19 1 3 83 160 3 +261.07 ± 37.44
443707 ncm-dbt-04 568355 500 210 50 240 +115.22 ± 13.2 0 5 84 157 4 +254.16 ± 37.27
443706 ncm-dbt-02 585169 500 214 47 239 +120.67 ± 12.22 0 2 81 165 2 +275.45 ± 37.75
443705 ncm-dbt-01 583740 500 226 47 227 +130.14 ± 12.59 0 3 69 174 4 +301.33 ± 41.33
443704 ncm-dbt-03 585590 500 217 50 233 +120.67 ± 12.41 0 1 85 160 4 +270.57 ± 36.61
443703 ncm-dbt-05 583782 500 214 59 227 +111.37 ± 14.06 0 9 82 154 5 +240.82 ± 37.9
443702 ncm-dbt-04 562107 500 213 54 233 +114.45 ± 13.55 0 8 78 161 3 +254.16 ± 38.89
443701 ncm-dbt-03 586646 500 216 46 238 +123.02 ± 13.11 0 4 77 164 5 +275.45 ± 39.01
443700 ncm-dbt-01 582235 500 211 55 234 +112.14 ± 13.22 0 6 85 156 3 +247.41 ± 37.09
443699 ncm-dbt-02 585717 500 212 51 237 +116.0 ± 12.84 0 7 75 168 0 +265.78 ± 39.69
443698 ncm-dbt-05 582068 500 216 49 235 +120.67 ± 13.15 0 7 71 170 2 +275.45 ± 40.84
443697 ncm-dbt-04 569869 500 218 55 227 +117.55 ± 13.18 0 5 81 160 4 +261.07 ± 38.02
443696 ncm-dbt-01 581527 500 202 49 249 +109.83 ± 12.7 0 3 94 150 3 +240.82 ± 34.82
443695 ncm-dbt-02 585970 500 210 67 223 +102.22 ± 13.37 0 9 90 150 1 +223.94 ± 36.07
443694 ncm-dbt-03 583279 500 216 36 248 +130.94 ± 12.56 0 5 62 181 2 +309.64 ± 43.82
443693 ncm-dbt-05 583154 500 207 46 247 +116.0 ± 13.37 0 5 84 156 5 +254.16 ± 37.27
443692 ncm-dbt-04 565587 500 214 54 232 +115.22 ± 13.2 0 5 84 157 4 +254.16 ± 37.27
443691 ncm-dbt-03 585295 500 214 54 232 +115.22 ± 12.3 0 3 85 161 1 +261.07 ± 36.86
443690 ncm-dbt-01 583154 500 212 50 238 +116.77 ± 12.83 0 3 86 157 4 +258.75 ± 36.62
443689 ncm-dbt-02 584874 500 216 57 227 +114.45 ± 13.21 0 5 85 156 4 +251.89 ± 37.03
443688 ncm-dbt-04 568991 500 209 55 236 +110.6 ± 12.7 0 2 96 148 4 +240.82 ± 34.28
443687 ncm-dbt-05 578465 500 203 45 252 +113.68 ± 13.04 0 5 85 157 3 +251.89 ± 37.03
443686 ncm-dbt-01 582987 500 217 44 239 +125.38 ± 12.7 0 4 72 171 3 +288.06 ± 40.46
443685 ncm-dbt-03 584622 500 208 49 243 +114.45 ± 14.38 0 10 77 157 6 +247.41 ± 39.15
443684 ncm-dbt-02 585928 500 217 46 237 +123.81 ± 12.73 0 4 74 169 3 +282.94 ± 39.86
443683 ncm-dbt-04 569390 500 217 63 220 +110.6 ± 13.39 0 7 85 155 3 +243.0 ± 37.13
443682 ncm-dbt-01 582987 500 219 55 226 +118.33 ± 12.81 0 5 78 165 2 +268.17 ± 38.8
443681 ncm-dbt-05 578959 500 219 52 229 +120.67 ± 12.97 0 4 79 163 4 +270.57 ± 38.47
443680 ncm-dbt-03 584916 500 216 42 242 +126.17 ± 13.42 0 7 66 173 4 +288.06 ± 42.4
443679 ncm-dbt-02 582736 500 223 42 235 +131.74 ± 12.74 0 4 65 177 4 +306.84 ± 42.73
443678 ncm-dbt-05 584411 500 211 62 227 +106.78 ± 13.23 1 4 92 151 2 +236.51 ± 35.43
443677 ncm-dbt-01 583237 500 220 54 226 +119.89 ± 13.33 0 5 79 161 5 +265.78 ± 38.54
443676 ncm-dbt-04 569509 500 209 46 245 +117.55 ± 13.36 0 6 79 161 4 +261.07 ± 38.58
443675 ncm-dbt-02 586393 500 211 51 238 +115.22 ± 13.55 0 7 80 159 4 +254.16 ± 38.36
443674 ncm-dbt-03 585084 500 201 55 244 +104.49 ± 13.39 0 8 90 150 2 +228.08 ± 36.04

Commit

Commit ID f4244e13e41b936f73076c51eac38511f406d8e4
Author Carlos Esparza
Date 2025-11-30 20:45:14 UTC
Some more work on FullThreats::make_index [Passed STC](https://tests.stockfishchess.org/tests/live_elo/691fc321acb6dbdf23d07e4b): ``` LLR: 2.95 (-2.94,2.94) <0.00,2.00> Total: 215360 W: 55651 L: 55108 D: 104601 Ptnml(0-2): 520, 22399, 61290, 22960, 511 ``` This PR is on top of ces42's work so I'll rebase if that PR changes. Essentially, it comprises my adjustments to `make_index` that remained unmerged before threat inputs was finalized. The unsigned intermediate variables let us skip a bunch of useless sign extensions (because Square and Piece inherit from `int8_t`, and C/C++ semantics require narrow integers to be promoted to `int` before doing arithmetic on them). Additionally, by removing the special usage of `offsets[][64]` and `[65]` the indexing becomes more efficient. (This usage was a temporary hack from sscg anyway, so I think he'll like that it's gone.) Finally, the `sf_assume` condition was fixed so that it actually makes a difference to the compiler. The speedup is fairly nice locally (combining both ces42's and these changes): ``` Result of 100 runs ================== base (...kfish.master) = 1691982 +/- 1907 test (./stockfish ) = 1714349 +/- 1789 diff = +22367 +/- 2465 speedup = +0.0132 P(speedup > 0) = 1.0000 ``` closes https://github.com/official-stockfish/Stockfish/pull/6445 No functional change
Copyright 2011–2025 Next Chess Move LLC