Dev Builds » 20111231-1440

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 22e40c8c107500931e775ca72da74f4ac8df0620
Author Marco Costalba
Date 2011-12-31 14:40:12 UTC
Fix cond_signal() semantics when using OLD_LOCKS In Windows when OLD_LOCKS is defined we use SetEvent() to mimic the semantic of the POSIX pthread_cond_signal(). Unfortunatly there is not a direct mapping because with SetEvent() the state of an event object remains signaled until it is set explicitly to the nonsignaled state or until a single waiting thread has been released. Instead in case of pthread_cond_signal(), if there are no waiting threads it has no effect. What we may want is something like PulseEvent() instead of SetEvent(). Unfortunatly it is documented by Mcrosoft as 'unreliable' due to spurious wakes up that could filter out the signal resetting. So we opt to reset manually any pending signaled state before to go to sleep. This fixes the strange misbehaves during 'stockfish bench' when using OLD_LOCKS under Windows. No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
Copyright 2011–2026 Next Chess Move LLC