Author: David Dory
Date: 07:02:50 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.
Your frequent calls to get the current time are interfering with the normal
program execution which you are trying to time! Just take at look at how your
N/S rate will drop off!
You have to use a profiler to get this right.
Good try, though.
Dave
>
>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 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.