Regression Tests - xoto10/fishtest GitHub Wiki
All of the information below has been generated from the results of tests performed on the Fishtest framework and can be found here.
All single thread tests are performed over 60.000 games at a time control of 60 seconds + 0.6 seconds. All eight thread tests are performed over 40.000 games at a time control of 30 seconds + 0.3 seconds. Results have a confidence interval of +- 1 elo.
Date |
Version |
Elo 1 Thread
|
Elo 8 Threads
|
---|---|---|---|
02/07/21 |
Stockfish 14 |
||
26/07/21 | Stockfish 14 vs Update default net to nn-26abeed38351.nnue | +2.74 | |
15/08/21 | Stockfish 14 vs New NNUE architecture and net | +9.31 | +6.08 |
31/08/21 | Stockfish 14 vs Update default net to nn-735bba95dec0.nnue | +15.04 | |
15/09/21 | Stockfish 14 vs Update default net to nn-13406b1dcbe0.nnue | +16.64 | +12.39 |
1 Thread |
8 Threads |
---|---|
1 Thread |
8 Threads |
---|---|
1 Thread |
8 Threads |
---|---|
Stockfish 3 Development (21/09/12 - 30/04/13)
Stockfish 4 Development (30/04/13 - 20/08/13)
Date |
Version |
Elo 1 Thread
|
---|---|---|
30/04/13 |
Stockfish 3 |
|
16/05/13 | Stockfish 3 vs Use two counter moves instead of one | +22.11 |
25/05/13 | Stockfish 3 vs Bunch of 3 small patches | +26.70 |
31/05/13 | Stockfish 3 vs Passed pawn tuning | +29.50 |
23/06/13 | Stockfish 3 vs Fix some stale comments | +35.47 |
03/07/13 | Stockfish 3 vs Simplify aspiration window code | +37.36 |
13/07/13 | Stockfish 3 vs Fully qualify memset and memcpy | +39.27 |
19/07/13 | Stockfish 3 vs Halve king eval margin | +39.83 |
26/07/13 | Stockfish 3 vs Rewrite pawn shield and storm code | +48.84 |
05/08/13 | Stockfish 3 vs Streamline time computation | +50.95 |
18/08/13 | Stockfish 3 vs Further tweak movecount pruning | +56.66 |
20/08/13 |
Stockfish 4 |
Stockfish DD Development (20/08/13 - 29/11/13)
Stockfish 5 Development (29/11/13 - 31/05/14)
Stockfish 6 Development (31/05/14 - 27/01/15)
Stockfish 7 Development (27/01/15 - 02/01/16)
Date |
Version |
Elo 1 Thread
|
---|---|---|
27/01/15 |
Stockfish 6 |
|
09/02/15 | Stockfish 6 vs Pawn Center Bind Bonus | +7.50 |
20/03/15 | Stockfish 6 vs Retire ConditionVariable | +15.92 |
29/03/15 | Stockfish 6 vs Remove some difficult to understand C++11 constructs | +19.02 |
10/04/15 | Stockfish 6 vs Allow Position::init() to be called more than once | +22.12 |
09/05/15 | Stockfish 6 vs Smart TT save | +28.82 |
07/06/15 | Stockfish 6 vs Simplify outpost evaluation | +27.85 |
19/07/15 | Stockfish 6 vs Fix formatting of previous patch | +30.74 |
30/07/15 | Stockfish 6 vs Simplify IID depth formula | +34.04 |
05/10/15 | Stockfish 6 vs File based passed pawn bonus | +44.23 |
26/10/15 | Stockfish 6 vs Use atomics instead of volatile | +61.76 |
28/12/15 | Stockfish 6 vs Stockfish 7 Beta 1 | +62.62 |
02/01/16 |
Stockfish 7 |
Stockfish 8 Development (02/01/16 - 01/11/16)
Date |
Version |
Elo 1 Thread
|
---|---|---|
02/01/16 |
Stockfish 7 |
|
01/02/16 | Stockfish 7 vs Time management simplification | +4.93 |
11/03/16 | Stockfish 7 vs Add follow up moves history for move ordering | +12.83 |
08/04/16 | Stockfish 7 vs Small passed pawn simplification | +15.27 |
21/05/16 | Stockfish 7 vs More detailed dependence of time allocation | +29.44 |
11/06/16 | Stockfish 7 vs Stat Formula Tweak | +36.29 |
24/07/16 | Stockfish 7 vs Allow null pruning at depth 1 | +49.73 |
18/08/16 | Stockfish 7 vs Remove a stale assignment | +52.59 |
08/09/16 | Stockfish 7 vs Refactor previous patch | +66.53 |
09/10/16 | Stockfish 7 vs Optimisation of Position::see and Position::see_sign | +76.60 |
01/11/16 |
Stockfish 8 |
Stockfish 9 Development (01/11/16 - 31/01/18)
Date |
Version |
Elo 1 Thread
|
---|---|---|
01/11/16 |
Stockfish 8 |
|
31/12/16 | Stockfish 8 vs Small eval cleanup and renaming | +5.21 |
29/01/17 | Stockfish 8 vs Simplify TT penalty stat (#980) | +8.82 |
09/03/17 | Stockfish 8 vs Helper functions to count material for both sides | +10.84 |
20/04/17 | Stockfish 8 vs simplify logic for history based pruning | +15.17 |
08/05/17 | Stockfish 8 vs Linear Protector bonus by distance | +20.25 |
22/06/17 | Stockfish 8 vs Increase reduction if tt-move is a capture | +27.41 |
26/08/17 | Stockfish 8 vs Improve multi-threaded mate finding | +29.32 |
02/10/17 | Stockfish 8 vs Good bishops on the main diagonals | +32.61 |
03/11/17 | Stockfish 8 vs Introduce capture history table for capture move sorting | +35.18 |
03/12/17 | Stockfish 8 vs Use constexpr when makes sense | +43.31 |
23/01/18 | Stockfish 8 vs Contempt 20 | +57.25 |
31/01/18 |
Stockfish 9 |
Stockfish 10 Development (31/01/18 - 29/11/18)
Stockfish 11 Development (29/11/18 - 17/01/20)
Stockfish 12 Development (17/01/20 - 02/09/20)
Stockfish 13 Development (02/09/20 - 18/02/21)
Date |
Version |
Elo 1 Thread
|
Elo 8 Threads
|
---|---|---|---|
02/09/20 |
Stockfish 12 |
||
08/09/20 | Stockfish 12 vs Double probability of using classical eval | +6.49 | |
21/09/20 | Stockfish 12 vs Add large page support for NNUE weights | +13.88 | +8.97 |
28/09/20 | Stockfish 12 vs Include pawns in NNUE scaling | +23.15 | |
18/10/20 | Stockfish 12 vs Do more reductions for late quiet moves | +24.09 | +21.17 |
01/11/20 | Stockfish 12 vs Update default net to nn-cb26f10b1fd9.nnue | +28.02 | |
15/11/20 | Stockfish 12 vs Rook Mobility Tweak | +29.99 | +25.49 |
29/11/20 | Stockfish 12 vs Update default net to nn-62ef826d1a6d.nnue | +30.61 | |
14/12/20 | Stockfish 12 vs Increase reduction in case of stable best move | +32.09 | +27.50 |
31/12/20 | Stockfish 12 vs WeakUnopposed penalty for backwards on file A or H | +33.71 | |
13/01/21 | Stockfish 12 vs Optimize generate_moves | +32.40 | +28.29 |
16/02/21 | Stockfish 12 vs Small trivial clean-ups, February 2021 | +36.03 | +29.08 |
18/02/21 |
Stockfish 13 |
Stockfish 14 Development (18/02/21 - 02/07/21)
Date |
Version |
Elo 1 Thread
|
Elo 8 Threads
|
---|---|---|---|
18/02/21 |
Stockfish 13 |
||
26/02/21 | Stockfish 13 vs Introduce DistanceFromPV | +1.34 | |
24/03/21 | Stockfish 13 vs Small cleanups (march 2021) | +0.61 | |
15/04/21 | Stockfish 13 vs Use classical eval for Bishop vs Pawns | +1.47 | +0.89 |
22/05/21 | Stockfish 13 vs Sometimes change the (materialist, positional) balance | +10.12 | |
14/06/21 | Stockfish 13 vs Update default net to nn-8e47cf062333.nnue | +21.80 | +16.96 |
18/06/21 | Stockfish 13 vs Make net nn-50144f835024.nnue the default | +25.56 | |
29/06/21 | Stockfish 13 vs Update Top CPU Contributors | +30.27 | +22.62 |
02/07/21 |
Stockfish 14 |
There are several pages on the web run by chess engine fans. Some collect progress of Stockfish over previous stable versions and development builds. Some compare Stockfish progress to other chess engines. Here is a collection of some useful links in that regard.
Next Chess Move
SF Versions CCRL Blitz
SF Versions CCRL 40/2 FRC
SF Versions CCRL 40/15
Ipman Chess
SPCC Stockfish Testing
SPCC Stockfish Regression Testing
FastGMs Rating Lists (FGRL)