Author: JW de Kort
Date: 05:39:53 01/23/02
Hi! Last week i decided it was time to speed up my evaluation function. In order to do so i inserted some code to keep track of the time spend in various parts of the evaluation function. Somthing like: int timeused [] eval() { timeused[total]-=clock(); timeuses[part1] -=clock // do some evaluation timeused[part]+=clock(); timeuse [part2] -= clock(); // do some other evaluation tumeuse [part2]-=clock(); timeuse[total]+=clock(); } Then i evaluated the time spend in the various parts. This was very disappointing: after 10 runs of the same number evaluations each run jused a different amount of time and the time spend in the various parts of the evaluation also different, not only in time used but also in time used as a percentage of the total time spend evaluating. These difference where not small but rather large. In one word: useless! Can anybody explain this behaviour? And is there a better way to time? Thanks in advance Jan WIllem
This page took 0.01 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.