Dev Builds » 20260614-0758

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 ed8e35d759ed7953ab0e4543ed6d6d496067bfa0
Author zungur
Date 2026-06-14 07:58:13 UTC
Remove unused code from the post NNUE accumulator merge After merging the HalfKA and Threats accumulators (7c7fe322) and the subsequent removal of the double-incremental/fused update, a number of NNUE helpers and fields became unreachable. Each was verified to have zero callers/readers across the source tree: - FusedUpdateData logic in FullThreats: the fused-update branch of append_changed_indices and the FusedUpdateData parameter are unused; the accumulator update no longer passes fused data. - FullThreats::requires_refresh: never called. The live king-bucket refresh check is HalfKAv2_hm::requires_refresh (PSQFeatureSet), used in nnue_accumulator. - HalfKAv2_hm::append_active_indices: never called. The live active-index builder is FullThreats::append_active_indices (ThreatFeatureSet). - DirtyThreats::us, prevKsq and ksq: written in do_move but only read by the now-removed FullThreats::requires_refresh. Removing them also drops three stores from the do_move path. - Unused feature Name constants and the unused FtOneVal / HiddenMaxVal constants in nnue_common.h. - Two stale feature-header banner comments. closes https://github.com/official-stockfish/Stockfish/pull/6898 No functional change
Copyright 2011–2026 Next Chess Move LLC