On Saturday, 21 May 2016 at 00:29:13 UTC, extrawurst wrote:
Two questions:
1) If it is using UCI protocol I guess there are other engines
that you can compare amoeba with when it comes to performance
and other aspects, did you ?
Yes, It is a strong program, but far from the top programs yet.
In the ccrl scale: http://www.computerchess.org.uk/ccrl/4040/
I guess its rating is close to 2700.
The move generator is pretty fast, though:
$ amoeba-linux-x64-sse4.2 perft -d 7
perft 7 : 3195901860 leaves in 17.920 s 178344094
leaves/s
In comparison, stockfish 7, one of the strongest chess program in
C++:
$ stockfish-7
perft 7
[...]
Total time (ms) : 16669
Nodes searched : 3195901860
Nodes/second : 191727269
So my implementation of a different algorithm in D is only 7%
slower at generating moves, which is negligible in the overall
program.
2) It would be awesome if you could write down how it was to
use D for that project as someone freshly coming from C. What
were the reasons you chose D, what did you like, what did u
hate ? That would help you being read on reddit by a hundred
blood thursty devs (street cred and all) and us for knowing
what we can improve and also get the PR :)
Good idea, I will try to write something clever and constructive
within the next days.
--
Richard