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.