[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