Author: JW de Kort
Date: 07:36:16 01/23/02
Go up one level in this thread
On January 23, 2002 at 08:49:02, James Swafford wrote:
>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?
I don't owe one and ihave a very old compiler MSVC 4.2.
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.