Dev Builds » 20260529-1705

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:42:18 583092 4000 1822 307 1871 +138.49 ± 4.42 0 17 498 1438 47 +325.67 ± 15.23
ncm-dbt-02 06:41:03 585870 4000 1809 306 1885 +137.27 ± 4.3 0 19 489 1462 30 +327.56 ± 15.39
ncm-dbt-03 06:42:32 585325 4012 1829 277 1906 +141.78 ± 4.21 0 11 468 1491 36 +342.64 ± 15.71
ncm-dbt-04 06:42:33 567415 3994 1799 299 1896 +137.2 ± 4.29 0 13 505 1445 34 +325.74 ± 15.1
ncm-dbt-05 06:42:44 587623 3994 1779 330 1885 +132.06 ± 4.54 0 31 523 1406 37 +306.19 ± 14.89
20000 9038 1519 9443 +137.35 ± 1.95 0 91 2483 7242 184 +325.29 ± 6.82

Test Detail

ID Host Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo CLI PGN
471184 ncm-dbt-03 584622 12 5 3 4 +58.39 ± 68.56 0 0 4 2 0 +120.33 ± 161.99
471183 ncm-dbt-04 564644 494 229 32 233 +146.69 ± 11.11 0 1 50 194 2 +371.77 ± 48.93
471182 ncm-dbt-05 581777 494 218 49 227 +123.85 ± 12.63 0 4 72 169 2 +285.56 ± 40.45
471181 ncm-dbt-01 582987 500 232 35 233 +144.71 ± 12.47 0 3 53 188 6 +349.43 ± 47.56
471180 ncm-dbt-02 586054 500 236 41 223 +143.07 ± 11.47 0 2 53 193 2 +356.21 ± 47.52
471179 ncm-dbt-03 586689 500 227 28 245 +146.36 ± 11.74 0 0 57 187 6 +356.21 ± 45.43
471178 ncm-dbt-04 567720 500 234 33 233 +148.01 ± 12.1 0 0 57 185 8 +356.21 ± 45.43
471177 ncm-dbt-05 583656 500 226 41 233 +134.95 ± 12.24 0 2 65 179 4 +318.25 ± 42.59
471176 ncm-dbt-01 583321 500 224 41 235 +133.34 ± 13.26 0 4 66 173 7 +304.07 ± 42.38
471175 ncm-dbt-02 586308 500 224 32 244 +140.62 ± 12.02 0 2 58 186 4 +339.63 ± 45.29
471174 ncm-dbt-03 584034 500 226 28 246 +145.54 ± 11.56 0 2 51 194 3 +363.2 ± 48.51
471173 ncm-dbt-04 567086 500 219 49 232 +123.02 ± 11.77 0 1 79 169 1 +285.49 ± 38.15
471172 ncm-dbt-05 580116 500 227 36 237 +139.8 ± 12.47 0 0 67 175 8 +324.16 ± 41.61
471171 ncm-dbt-01 583154 500 222 38 240 +134.15 ± 12.47 0 3 64 179 4 +315.35 ± 43.03
471170 ncm-dbt-02 585548 500 227 42 231 +134.95 ± 12.44 0 3 63 180 4 +318.25 ± 43.39
471169 ncm-dbt-03 583824 500 230 33 237 +144.71 ± 12.68 0 2 57 183 8 +342.85 ± 45.71
471168 ncm-dbt-04 569509 500 223 36 241 +136.56 ± 13.17 0 3 65 174 8 +312.48 ± 42.67
471167 ncm-dbt-01 582861 500 232 41 227 +139.81 ± 12.47 0 2 61 181 6 +330.23 ± 44.08
471166 ncm-dbt-05 587070 500 228 38 234 +138.99 ± 13.29 0 7 51 187 5 +330.23 ± 48.25
471165 ncm-dbt-02 585843 500 224 38 238 +135.76 ± 12.81 0 2 67 174 7 +312.48 ± 41.9
471164 ncm-dbt-03 586477 500 232 33 235 +146.36 ± 11.29 0 1 52 194 3 +366.78 ± 47.92
471163 ncm-dbt-04 567522 500 231 44 225 +136.56 ± 12.39 0 3 61 182 4 +324.17 ± 44.15
471162 ncm-dbt-01 584832 500 226 45 229 +131.74 ± 12.54 0 1 73 170 6 +301.33 ± 39.86
471161 ncm-dbt-05 582110 500 215 43 242 +124.6 ± 13.09 0 5 72 169 4 +282.94 ± 40.5
471160 ncm-dbt-02 585548 500 223 39 238 +134.15 ± 12.06 0 1 68 177 4 +315.35 ± 41.44
471159 ncm-dbt-03 587155 500 229 40 231 +138.18 ± 11.91 0 2 60 185 3 +333.32 ± 44.47
471158 ncm-dbt-05 584369 500 219 48 233 +123.81 ± 13.81 0 7 71 166 6 +275.45 ± 40.84
471157 ncm-dbt-04 566967 500 222 31 247 +139.81 ± 12.47 0 1 64 178 7 +327.18 ± 42.83
471156 ncm-dbt-01 581444 500 228 44 228 +134.15 ± 12.27 0 1 69 175 5 +312.48 ± 41.11
471155 ncm-dbt-02 586816 500 224 38 238 +135.76 ± 12.42 0 4 59 184 3 +324.17 ± 44.97
471154 ncm-dbt-03 583572 500 232 39 229 +141.44 ± 12.61 0 2 60 181 7 +333.32 ± 44.47
471153 ncm-dbt-01 581985 500 233 32 235 +148.01 ± 12.32 0 0 58 183 9 +352.79 ± 45.01
471152 ncm-dbt-04 567720 500 222 45 233 +128.55 ± 12.43 0 3 70 174 3 +298.62 ± 41.01
471151 ncm-dbt-05 581153 500 226 39 235 +136.56 ± 12.39 0 2 64 179 5 +321.19 ± 42.95
471150 ncm-dbt-02 586266 500 224 39 237 +134.95 ± 12.24 0 3 62 182 3 +321.19 ± 43.77
471149 ncm-dbt-03 586012 500 224 34 242 +138.99 ± 12.09 0 2 60 184 4 +333.32 ± 44.47
471148 ncm-dbt-04 568156 500 219 29 252 +138.99 ± 11.22 0 1 59 189 1 +342.85 ± 44.76
471147 ncm-dbt-05 620734 500 220 36 244 +134.15 ± 12.47 0 4 61 182 3 +318.25 ± 44.18
471146 ncm-dbt-01 584159 500 225 31 244 +142.25 ± 12.16 0 3 54 189 4 +346.12 ± 47.1
471145 ncm-dbt-03 585548 500 224 39 237 +134.95 ± 11.4 0 0 67 181 2 +324.16 ± 41.61
471144 ncm-dbt-02 584579 500 227 37 236 +138.99 ± 11.88 0 2 59 186 3 +336.46 ± 44.87

Commit

Commit ID 8cbca11a5374c1c2de43be416188bf79f1a88302
Author anematode
Date 2026-05-29 17:05:53 UTC
macOS universal binary, take 2 - Add new target `macos-lipo`. - Created by compiling a universal x86 binary (no PGO) and a standard Apple silicon binary (with PGO), then combining them into a Mach-O fat binary - To keep only one copy of the net, we add custom loading logic in the x86 section. The executable reads its own path and mmaps the net that's in the ARM section. - The offset and size (from the executable base) of the mapping is injected after compilation in `patch_x86_slice.sh` - avx512 on macOS isn't advertised in the xcr0 register by default. The simple solution I came up with is to execute a dummy AVX512 instruction, which sets up the register, before calling `__builtin_cpu_init`. Some housekeeping as well: - Rename `armv8-universal` -> `arm64-universal`. - Add standard copyright headers to the files we've added recently. Potential follow-ups: - Disservin's Makefile cleanup - Alternative ideas for the net loading. In particular, this will error out if the user strips the binary (since that'll invalidate the offset). closes https://github.com/official-stockfish/Stockfish/pull/6860 No functional change Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copyright 2011–2026 Next Chess Move LLC