[Computer-go] fast + good RNG

folkert folkert at vanheusden.com
Mon Mar 30 01:52:49 PDT 2015

For profiling I use callgrind.
Afaik it is the most accurate as it simulates a processor and counts
cycles etc.

As others pointed out: my playout-code is somewhat lightweight. In that
40% version it only checked if a cross is empty. I added super-ko check
which gave a 10% hit on the number of pps. Currently I'm looking into
doing full validity checks. It currently does +/- 20-30k pps with one
core on a HT-sibling.

> 40% sounds pretty high. Are you sure its not an artefact of your profiling implementation?
> I prefer not to instrument, but to sample stack traces. You can do this using gdb by pressing ctrl-c, then type bt. Do this 10 times, and look for the parts of the stack that occur often. 

Folkert van Heusden

Ever wonder what is out there? Any alien races? Then please support
the seti at home project: setiathome.ssl.berkeley.edu
Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com

More information about the Computer-go mailing list