Dev Builds » 20090815-1509

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 7. This yields an approximate Elo difference and establishes confidence in the strength of the dev builds.

Summary

Host Duration Avg Base NPS Games Wins Losses Draws Elo

Test Detail

ID Host Started (UTC) Duration Base NPS Games Wins Losses Draws Elo CLI PGN

Commit

Commit ID e0c47a6cebbea453a1e74ca8ce1f5f8219b9b3f8
Author Marco Costalba
Date 2009-08-15 15:09:10 UTC
L1/L2 friendly PhaseTable[] In Movepicker c'tor we access during initialization one of MainSearchPhaseIndex..QsearchWithoutChecksPhaseIndex globals. Postpone definition of PhaseTable[] just after them so that when PhaseTable[] will be accessed later in get_next_move() it will be already present in L1/L2. It works like an implicit prefetching of PhaseTable[]. Also shrink PhaseTable[] to fit an L1 cache line of 16 bytes using uint8_t instead of int. This apparentely innocuous patch gives an astonish speed up of 1.6% under MSVC 2010 beta, pgo optimized ! No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
Copyright 2011–2026 Next Chess Move LLC