Dev Builds » 20260402-1832

You are viewing an old NCM Stockfish dev build test. You may find the most recent dev build tests using Stockfish 15 as the baseline here.

Use this dev build

NCM plays each Stockfish dev build 20,000 times against Stockfish 14. 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

Test Detail

ID Host Base NPS Games WLD Standard Elo Ptnml(0-2) Gamepair Elo CLI PGN

Commit

Commit ID c41c9bb9733be48b232afd042c9331dde9000e03
Author anematode
Date 2026-04-02 18:32:34 UTC
Add -fno-ipa-cp-clone on GCC Passed non-regression STC at tests.stockfishchess.org/tests/view/69c9b8c3a54395a761335044 (set to gainer bounds, *mea culpa*) There's a major performance penalty when compiling the fish with GCC 16. @Torom 's measurements (similar to mine, but more precise): ``` GCC 15 (master) vs. 16 (master) sf_base = 2549174 +/- 2984 (95%) sf_test = 2435456 +/- 2239 (95%) diff = -113718 +/- 3599 (95%) speedup = -4.46100% +/- 0.141% (95%) GCC 15 (master) vs. 16 (patch) sf_base = 2544107 +/- 3091 (95%) sf_test = 2568837 +/- 3164 (95%) diff = 24729 +/- 4359 (95%) speedup = 0.97204% +/- 0.171% (95%) ``` Based on looking at the disassembly + profiling data of the builds, the root cause appears to be overly aggressive code duplication from constant propagation of various functions especially in `search.cpp`. The worst offender is `Worker::search`, which I think is being cloned and optimized based on the value of `cutNode`. `perf stat` indicates that the instruction cache miss rate goes up by ~50% on the GCC 16 build. closes https://github.com/official-stockfish/Stockfish/pull/6691 No functional change
Copyright 2011–2026 Next Chess Move LLC