Author: James Swafford
Date: 05:49:02 01/23/02
Go up one level in this thread
On January 23, 2002 at 08:39:53, JW de Kort wrote:
>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
Why not use a profiler?
This page took 0 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.