Dev Builds » 20120103-2031

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 d282cf6964d493706b6face7109e1859eab1742f
Author Marco Costalba
Date 2012-01-03 20:31:50 UTC
Avoid a race at thread creation Before creating main thread we set its do_sleep flag to true, then thread is created and it will go to sleep in main_loop() after resetting do_sleep. But if after the setting of do_sleep and before its resetting the UI thread calls start_thinking() it will not wait on: if (!asyncMode) while (!main.do_sleep) cond_wait(&sleepCond, &main.sleepLock); as it should but will immediately return before the main thread has started the search. This very rare race show itself during bench, when the first position is erroneusly skipped so that bench node count results of 5309038 instead of the correct 5457475. The patch is somewhat tricky, but is simple and it works! No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
Copyright 2011–2026 Next Chess Move LLC