Dev Builds » 20260409-1956

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:08 583520 4016 1741 372 1903 +123.37 ± 4.49 0 33 596 1356 23 +281.88 ± 13.92
ncm-dbt-02 06:44:09 584304 4000 1719 386 1895 +120.38 ± 4.64 0 34 636 1293 37 +268.17 ± 13.45
ncm-dbt-03 06:45:03 583975 4004 1759 386 1859 +124.17 ± 4.53 1 28 600 1343 30 +282.52 ± 13.86
ncm-dbt-04 06:45:49 566919 4000 1748 357 1895 +126.08 ± 4.54 0 34 570 1367 29 +288.71 ± 14.25
ncm-dbt-05 06:46:06 582399 3980 1744 363 1873 +125.78 ± 4.38 0 18 597 1351 24 +289.3 ± 13.85
20000 8711 1864 9425 +123.95 ± 2.02 1 147 2999 6710 143 +282.0 ± 6.19

Test Detail

ID Host Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo CLI PGN
463568 ncm-dbt-03 587367 4 2 0 2 +190.27 ± 27.79 0 0 0 2 0 +1199.83 ± 312.71
463567 ncm-dbt-01 583656 16 6 0 10 +136.89 ± 61.78 0 0 2 6 0 +337.87 ± 515.83
463566 ncm-dbt-05 580489 480 212 35 233 +134.45 ± 12.13 0 0 67 169 4 +315.94 ± 41.55
463565 ncm-dbt-04 565037 500 225 39 236 +135.76 ± 13.01 0 3 65 175 7 +312.48 ± 42.67
463564 ncm-dbt-03 584411 500 217 47 236 +123.02 ± 12.93 0 4 76 166 4 +277.93 ± 39.29
463563 ncm-dbt-02 585042 500 216 54 230 +116.77 ± 12.47 0 3 84 161 2 +263.42 ± 37.11
463562 ncm-dbt-01 581860 500 220 41 239 +130.14 ± 12.19 0 3 67 178 2 +306.84 ± 41.99
463561 ncm-dbt-05 586097 500 215 52 233 +117.55 ± 12.64 0 3 84 160 3 +263.42 ± 37.11
463560 ncm-dbt-03 584495 500 227 54 219 +125.38 ± 12.7 0 3 75 168 4 +285.49 ± 39.5
463559 ncm-dbt-04 567126 500 216 63 221 +109.83 ± 12.88 0 5 89 154 2 +243.0 ± 36.1
463558 ncm-dbt-02 586435 500 208 54 238 +110.6 ± 13.56 0 6 89 150 5 +238.66 ± 36.16
463557 ncm-dbt-01 584411 500 217 48 235 +122.24 ± 12.76 0 4 76 167 3 +277.93 ± 39.29
463556 ncm-dbt-05 579124 500 219 48 233 +123.81 ± 12.35 0 1 81 164 4 +280.42 ± 37.62
463555 ncm-dbt-03 583572 500 217 47 236 +123.02 ± 12.37 0 3 76 169 2 +282.94 ± 39.21
463554 ncm-dbt-04 567640 500 226 43 231 +133.34 ± 13.63 0 5 65 172 8 +301.33 ± 42.75
463553 ncm-dbt-02 582277 500 207 39 254 +121.45 ± 13.49 0 6 75 164 5 +270.57 ± 39.67
463552 ncm-dbt-01 584537 500 211 53 236 +113.68 ± 13.04 0 4 88 154 4 +249.64 ± 36.24
463551 ncm-dbt-05 584411 500 221 47 232 +126.17 ± 12.1 0 2 74 172 2 +293.29 ± 39.69
463550 ncm-dbt-03 585506 500 214 41 245 +125.38 ± 12.12 0 3 72 174 1 +293.29 ± 40.39
463549 ncm-dbt-04 567839 500 217 42 241 +126.97 ± 12.66 0 3 73 170 4 +290.66 ± 40.08
463548 ncm-dbt-02 585253 500 220 45 235 +126.97 ± 13.04 0 4 72 169 5 +288.06 ± 40.46
463547 ncm-dbt-01 581236 500 221 49 230 +124.6 ± 13.09 0 4 75 166 5 +280.42 ± 39.57
463546 ncm-dbt-05 581402 500 219 43 238 +127.76 ± 12.45 0 5 65 179 1 +301.33 ± 42.75
463545 ncm-dbt-04 566099 500 210 43 247 +120.67 ± 12.41 0 4 76 169 1 +277.93 ± 39.29
463544 ncm-dbt-03 577438 500 232 52 216 +130.94 ± 13.87 0 4 72 164 10 +288.06 ± 40.46
463543 ncm-dbt-01 582360 500 221 59 220 +116.77 ± 13.36 0 8 74 166 2 +263.42 ± 39.97
463542 ncm-dbt-02 585126 500 210 45 245 +119.11 ± 13.52 0 5 81 158 6 +261.07 ± 38.02
463541 ncm-dbt-05 583782 500 218 47 235 +123.81 ± 12.54 0 3 76 168 3 +282.94 ± 39.21
463540 ncm-dbt-03 583572 500 212 51 237 +116.0 ± 12.84 0 4 84 159 3 +258.75 ± 37.2
463539 ncm-dbt-04 566336 500 219 48 233 +123.81 ± 13.1 0 5 73 168 4 +280.42 ± 40.21
463538 ncm-dbt-01 582861 500 208 44 248 +118.33 ± 13.17 0 6 77 164 3 +265.78 ± 39.12
463537 ncm-dbt-02 582987 500 213 56 231 +112.91 ± 12.86 0 5 85 158 2 +251.89 ± 37.03
463536 ncm-dbt-03 585928 500 214 41 245 +125.38 ± 12.51 0 4 71 173 2 +290.66 ± 40.76
463535 ncm-dbt-05 581153 500 220 48 232 +124.6 ± 13.27 0 4 76 164 6 +277.93 ± 39.29
463534 ncm-dbt-04 568116 500 218 36 246 +132.54 ± 11.91 0 3 63 183 1 +318.25 ± 43.39
463533 ncm-dbt-01 585590 500 225 45 230 +130.94 ± 11.96 0 2 68 178 2 +309.64 ± 41.56
463532 ncm-dbt-02 583196 500 221 45 234 +127.76 ± 12.45 0 2 74 170 4 +293.29 ± 39.69
463531 ncm-dbt-03 583489 500 224 53 223 +123.81 ± 13.28 1 3 74 168 4 +282.94 ± 39.86
463530 ncm-dbt-05 582736 500 220 43 237 +128.55 ± 11.41 0 0 74 175 1 +304.07 ± 39.39
463529 ncm-dbt-02 584117 500 224 48 228 +127.76 ± 13.39 0 3 76 163 8 +282.94 ± 39.21
463528 ncm-dbt-01 585169 500 212 33 255 +130.14 ± 11.99 0 2 69 177 2 +306.84 ± 41.23
463527 ncm-dbt-04 567165 500 217 43 240 +126.17 ± 12.87 0 6 66 176 2 +293.29 ± 42.41

Commit

Commit ID df01cb7ed3c92ec65a0a8d8c6ed870bc664c27bb
Author Carlos Esparza
Date 2026-04-09 19:56:05 UTC
Avoid branching before `ValueList::push_back` Instead of checking whether a threat index is valid and then writing to a vector if it isn't, we can instead always write to the buffer of the vector, and only increase the size of the vector if the index is valid. This saves some branch mispredictions. passed STC: https://tests.stockfishchess.org/tests/view/69ceb1689f7a7e3fdfc9a44b LLR: 2.95 (-2.94,2.94) <0.00,2.00> Total: 205760 W: 53109 L: 52561 D: 100090 Ptnml(0-2): 603, 22552, 56076, 22992, 657 local speedtest shows ``` Result of 100 runs (cycles) =========================== base (...ockfish.orig) = 296886 +/- 1645 test (...kfish.df0822) = 298862 +/- 1662 speedup % = +0.67 +/- 0.19 [95% CI; t-statistic] p(speedup > 0) = 1.0000 p(speedup > .5%) = 0.9562 CPU: 16 x Intel(R) Core(TM) Ultra 9 185H Hyperthreading: on ``` closes https://github.com/official-stockfish/Stockfish/pull/6703 No functional change
Copyright 2011–2026 Next Chess Move LLC