Dev Builds » 20090827-1856

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 6cf28d4aa733447373430708fd2c35dee4469b10
Author Marco Costalba
Date 2009-08-27 18:56:26 UTC
Change the flow in wich moves are generated and picked In MovePicker we get the next move with pick_move_from_list(), then check if the return value is equal to MOVE_NONE and in this case we update the state to the new phase. This patch reorders the flow so that now from pick_move_from_list() renamed get_next_move() we directly call go_next_phase() to generate and sort the next bunch of moves when there are no more move to try. This avoids to always check for pick_move_from_list() returned value and the flow is more linear and natural. Also use a local variable instead of a pointer dereferencing in a time critical switch statement in get_next_move() With this patch alone we have an incredible speed up of 3.2% !!! No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
Copyright 2011–2026 Next Chess Move LLC