Dev Builds » 20260810-1301

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:43:53 583211 3998 1801 322 1875 +134.93 ± 4.4 0 23 507 1436 33 +317.79 ± 15.11
ncm-dbt-02 06:44:01 589582 4000 1819 269 1912 +142.05 ± 4.3 0 12 470 1474 44 +340.43 ± 15.68
ncm-dbt-03 06:44:21 576985 4008 1806 306 1896 +136.67 ± 4.31 0 16 505 1450 33 +324.19 ± 15.12
ncm-dbt-04 06:43:25 567583 4000 1799 302 1899 +136.67 ± 4.32 0 12 517 1433 38 +322.3 ± 14.92
ncm-dbt-05 06:43:32 602154 3994 1807 270 1917 +140.96 ± 4.44 0 26 451 1477 43 +336.55 ± 16.06
20000 9032 1469 9499 +138.24 ± 1.95 0 89 2450 7270 191 +328.09 ± 6.86

Test Detail

ID Host Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo CLI PGN
482580 ncm-dbt-03 576782 8 4 0 4 +190.56 ± 189.63 0 0 1 2 1 +337.69 ± 541.44
482579 ncm-dbt-05 601090 494 226 30 238 +145.85 ± 12.3 0 3 50 189 5 +357.31 ± 49.04
482578 ncm-dbt-01 584622 498 226 48 224 +129.92 ± 13.2 0 5 66 173 5 +297.8 ± 42.41
482577 ncm-dbt-02 590438 500 227 36 237 +139.81 ± 11.84 0 1 61 184 4 +336.46 ± 43.96
482576 ncm-dbt-04 568633 500 224 29 247 +143.07 ± 11.91 0 0 61 183 6 +342.85 ± 43.79
482575 ncm-dbt-03 573123 500 225 41 234 +134.15 ± 12.06 0 1 68 177 4 +315.35 ± 41.44
482574 ncm-dbt-05 604532 500 221 34 245 +136.56 ± 12.59 0 2 65 177 6 +318.25 ± 42.59
482573 ncm-dbt-01 579124 500 228 36 236 +140.62 ± 12.44 0 4 54 188 4 +339.63 ± 47.1
482572 ncm-dbt-04 566178 500 217 33 250 +134.15 ± 12.67 0 2 68 174 6 +309.64 ± 41.56
482571 ncm-dbt-02 588728 500 227 40 233 +136.56 ± 11.76 0 0 67 179 4 +324.16 ± 41.61
482570 ncm-dbt-03 579124 500 232 36 232 +143.89 ± 11.42 0 2 52 194 2 +359.68 ± 48.01
482569 ncm-dbt-01 583489 500 237 48 215 +138.18 ± 12.53 0 2 63 179 6 +324.17 ± 43.32
482568 ncm-dbt-05 599760 500 225 33 242 +140.62 ± 13.24 0 4 58 180 8 +327.18 ± 45.37
482567 ncm-dbt-04 565312 500 225 39 236 +135.76 ± 12.21 0 3 61 183 3 +324.17 ± 44.15
482566 ncm-dbt-02 588600 500 233 36 231 +144.71 ± 11.61 0 1 55 190 4 +356.21 ± 46.49
482565 ncm-dbt-03 579331 500 227 37 236 +138.99 ± 13.1 0 3 62 177 8 +321.19 ± 43.77
482564 ncm-dbt-05 606833 500 230 33 237 +144.71 ± 12.26 0 2 55 187 6 +349.43 ± 46.59
482563 ncm-dbt-01 583237 500 232 39 229 +141.43 ± 11.98 0 0 63 181 6 +336.45 ± 43.03
482562 ncm-dbt-04 568037 500 230 41 229 +138.18 ± 12.33 0 2 62 181 5 +327.18 ± 43.69
482561 ncm-dbt-02 592202 500 234 23 243 +156.39 ± 11.83 0 2 42 199 7 +397.72 ± 53.79
482560 ncm-dbt-03 577069 500 222 36 242 +135.76 ± 12.81 0 4 61 180 5 +318.25 ± 44.18
482559 ncm-dbt-05 598039 500 234 42 224 +140.62 ± 12.23 0 2 59 184 5 +336.46 ± 44.87
482558 ncm-dbt-01 583782 500 219 31 250 +137.37 ± 11.73 0 2 60 186 2 +333.32 ± 44.47
482557 ncm-dbt-04 568355 500 224 44 232 +130.94 ± 12.37 0 2 70 174 4 +304.07 ± 40.91
482556 ncm-dbt-03 578753 500 225 40 235 +134.95 ± 12.04 0 3 61 184 2 +324.17 ± 44.15
482555 ncm-dbt-02 591642 500 226 34 240 +140.62 ± 12.84 0 3 59 181 7 +330.23 ± 44.94
482554 ncm-dbt-01 583698 500 231 42 227 +138.18 ± 12.33 0 2 62 181 5 +327.18 ± 43.69
482553 ncm-dbt-05 602204 500 223 29 248 +142.25 ± 11.95 0 3 53 191 3 +349.43 ± 47.56
482552 ncm-dbt-04 567482 500 223 42 235 +131.74 ± 11.94 0 1 70 176 3 +309.64 ± 40.79
482551 ncm-dbt-03 574135 500 224 34 242 +138.99 ± 12.09 0 0 66 178 6 +327.17 ± 41.95
482550 ncm-dbt-02 588856 500 214 31 255 +133.34 ± 13.08 0 2 71 169 8 +301.33 ± 40.6
482549 ncm-dbt-01 582652 500 215 42 243 +125.38 ± 12.51 0 4 71 173 2 +290.66 ± 40.76
482548 ncm-dbt-05 600424 500 218 36 246 +132.54 ± 12.91 0 5 62 179 4 +309.64 ± 43.82
482547 ncm-dbt-04 567403 500 223 37 240 +135.76 ± 12.01 0 2 63 182 3 +324.17 ± 43.32
482546 ncm-dbt-03 578383 500 219 39 242 +130.94 ± 12.17 0 2 69 176 3 +306.84 ± 41.23
482545 ncm-dbt-02 590010 500 232 30 238 +148.85 ± 12.05 0 2 50 192 6 +366.78 ± 49.02
482544 ncm-dbt-05 604352 500 230 33 237 +144.71 ± 12.88 0 5 49 190 6 +349.43 ± 49.46
482543 ncm-dbt-01 585084 500 213 36 251 +128.55 ± 12.63 0 4 68 175 3 +298.62 ± 41.71
482542 ncm-dbt-04 569270 500 233 37 230 +143.89 ± 12.3 0 0 62 180 8 +339.63 ± 43.41
482541 ncm-dbt-02 586181 500 226 39 235 +136.56 ± 11.97 0 1 65 180 4 +324.17 ± 42.47
482540 ncm-dbt-03 576169 500 228 43 229 +134.95 ± 11.61 0 1 65 182 2 +324.17 ± 42.47

Commit

Commit ID 9dec2ead8a2949883888e26e0415c2e5a6054385
Author Niklas Fiekas
Date 2026-08-10 13:01:59 UTC
Simplify shm_unix SharedMemoryRegistry The SharedMemoryRegistry now directly keeps a list of socket paths to unlink in the atexit handler. Before, there were two minor issues: - Unsynchronized access to some SharedMemory members between open() and close(AtExit), and close(AtExit) nulling data_ptr_ and search threads using it, though of course only when we were about to exit anyway. - Moved from socket_path_ not nescessarily emptied and would then be unlinked, though I don't think any C++ implementation actually does that. Also now just one atomic linked list away from a signal-safe cleanup_at_exit(), but one step further from a shared memory implementation that needs more general global cleanup work. closes https://github.com/official-stockfish/Stockfish/pull/7030 No functional change
Copyright 2011–2026 Next Chess Move LLC