Re: Method execution time
<cs1975@gmail.com> wrote in message
news:40f825c8-7b14-42df-aa45-6744ff8dacae@b2g2000hsg.googlegroups.com...
Hi All,
I wanted to calculate the time take for execution of method based on
CPU Instruction execution Speed.
Is it possible to estimate total time to be taken for the following
code, before executing the code?
are there are APIs provided for this purpose?
void Run()
{
int i = 100;
while(i)
{
printf(" cnt %d\n",i);
i--;
}
}
thanks in advance,
Chandrasekhar
There are no APIs for estimating execution speed. You can do measurements
by executing the code a large number of times (enough to run for several
seconds), with a time check before and after. For the time check you can
use GetTickCount(), or QueryPerformanceCounter(). This approach gives
realistic measurements, but does not truly measure your code. It measures
your code plus whatever other tasks Windows is performing concurrently.
--
Scott McPhillips [VC++ MVP]