My perft program

Code, algorithms, languages, construction...
Post Reply
Juddster
Posts: 3
Joined: Tue Feb 23, 2016 4:33 am
Real Name: Judd Niemann

My perft program

Post by Juddster » Wed Feb 24, 2016 1:47 am

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 ... )

Post Reply