Moderator: Andres Valverde
Have you got any statistc about number of repetitions, checks, checkmates detected during perft test?
Grzegorz Sidorowicz wrote:Have you got any statistc about number of repetitions, checks, checkmates detected during perft test?
Volker Annuss wrote:Repetitions are not used in perft calculation by definition. See http://homepages.caverock.net.nz/~peter/perft.htm
Grzegorz Sidorowicz wrote:Yes, repetition detection is possible if we are using hashing function but mistakes which could be result of this checking aren't disadvantage. This information can be helpful to detection of errors in hashing function.
How is the work on your new engine going?
I usually don't collect such statistics, but of course it would be easy to add. If you have any concrete positions (hexagonal or 8x8 rectangular) , I can run perft tests with Scatha/Glaurung and post the results.
Reinhard Scharnagl wrote:P.S.: Using a transposition table will lead to the occurrence of the lost of some cached data. So how to count all repetitions?
FEN: rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
+-*--b--c--d--*--f--g--*-+ MS Vis. Studio C++ Vers. 13.10
8 |[r][n][b][q][k][b][n][r]| (Compilation: Apr 16 2005)
7 |[p][p][p][p][p][p][p][p]|
6 | ::: ::: ::: :::| Perft Testseries
5 |::: ::: ::: ::: |
4 | ::: ::: ::: :::| (without caching)
3 |::: ::: ::: ::: |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 00
1 |<R><N><B><Q><K><B><N><R>|
=>+-*--b--c--d--*--f--g--*-+ Break Time 200.0 Sec.
Ply Nodes all (x) (e.p.) all (+) Prom. Castl. Sec.
-------------------------------------------------------------------------------
1 20 0 0 0 0 0 0
2 400 0 0 0 0 0 0
3 8902 34 0 12 0 0 0
4 197281 1576 0 469 0 0 0
5 4865609 82719 258 27351 0 0 0.2
6 119060324 2812008 5248 809099 0 0 4.4
7 3195901860 108329926 319617 33103848 0 883453 114.3
8 84998978956 3523740106 7187977 968981593 0 23605205 3102
-------------------------------------------------------------------------------
FEN: rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
+-*--b--c--d--*--f--g--*-+ MS Vis. Studio C++ Vers. 13.10
8 |[r][n][b][q][k][b][n][r]| (Compilation: Apr 15 2005)
7 |[p][p][p][p][p][p][p][p]|
6 | ::: ::: ::: :::| Perft Testseries
5 |::: ::: ::: ::: | (With TT Caching 256.0 MB / 4-fold)
4 | ::: ::: ::: :::| TT Access Success 48.5%
3 |::: ::: ::: ::: |
2 |<P><P><P><P><P><P><P><P>| Smirf Test No.: 00
1 |<R><N><B><Q><K><B><N><R>|
=>+-*--b--c--d--*--f--g--*-+ Break Time 25.0 Sec.
Ply Nodes all (x) (e.p.) all (+) Prom. Castl. Sec.
-------------------------------------------------------------------------------
1 20 0 0 0 0 0 0
2 400 0 0 0 0 0 0
3 8902 34 0 12 0 0 0
4 197281 1576 0 469 0 0 0
5 4865609 82719 258 27351 0 0 0.1
6 119060324 2812008 5248 809099 0 0 1.3
7 3195901860 108329926 319617 33103848 0 883453 15.6
8 84998978956 3523740106 7187977 968981593 0 23605205 216.4
-------------------------------------------------------------------------------
Grzegorz Sidorowicz wrote:By the way, you reached great result in speed. ... There have to be hidden trick :-)
If no I go to kill myself :) What is your machine?
Reinhard Scharnagl wrote:Using a transposition table has lead to a 93% reduction of consumed time.
Return to Programming and Technical Discussions
Users browsing this forum: Google [Bot] and 10 guests