I just noticed you used such as "short" and "byte" in the TTEntry class.
In 64bit JVM a "long" takes as much space as a "byte" so for decreasing the TT
size I would instead suggest using just two long values, ie "hash" and the
others bit-mapped into a "long". Performanmce wise you're probably better off
with two gigantic long[] arrays to avoid the object wrapper.
Also since your hashkey partly includes the index you may want to XOR something
to the key for better uniqueness, for me I just XOR in the first bitboard bit.
Other than that, an inspirational engine, I am also using Eclipse for mine.
--- Per ---
Original issue reported on code.google.com by pdi...@gmail.com on 6 Oct 2014 at 1:26
Original issue reported on code.google.com by
pdi...@gmail.com
on 6 Oct 2014 at 1:26