C语言计算程序运行时间有关问题

C语言计算程序运行时间问题
#include "stdio.h" 
#include "stdlib.h" 
#include "time.h" 

int main(void) 
{ 
      long i = 10000000L; 
      clock_t start, finish; 
      double duration; 
      /*测量一个事件持续的时间*/ 
      printf("Time   to   do   %ld   empty   loops   is   ",   i   ); 
      start = clock(); 
      while(i--) ; 
      finish = clock(); 
      duration = (double)(finish - start) / CLOCKS_PER_SEC; 
      printf("%f seconds\n ", duration); 
      system("pause"); 
} 

 

 

1 楼 ggzwtj 2011-02-23  
这个测得的时间是准确的吗?