Page 1 of 1

My perft program

Posted: Wed Feb 24, 2016 1:47 am
by Juddster
Hi all. This is my perft utility. It is actually a lobotomized version of my forthcoming chess engine (which is not quite ready for publication just yet :) ), in which I have stripped everything down to just the perft functionality and done a few little hacks to try and speed things up, specifically for perft.

It is reasonably fast, is multi-threaded, and I have employed a global hash table and made it lock-free using C++11 std::atomic

https://github.com/jniemann66/juddperft

Check it out, and feel free to provide feedback.
Sorry, windows 64-bit only at this stage; needs VC++ 2015 ( I have made a win32 build, but it is very Sloooow ... )