Advertisement

C/C++语言中测试函数运行时间的方法有哪些

阅读量:

方法一:当前市面上存在多种计时函数,通常的处理方式为首先调用相应的计时函数,记录初始时刻tstart,随后执行特定程序段,再调用同一计时函数获取结束时刻tend,通过计算tend与tstart之间的差值即可得出程序的运行时间。然而,不同计时函数所具备的精度存在差异。以下将对各类计时函数进行简要说明与记录。

复制代码
    void foo()
    {
    long i;
    for (i=0;i<100000000;i++)
    {
        long a= 0;
        a = a+1;
    }
    
    
    
      
      
      
      
      
      
      
      
      
      
    

方法1中,通过调用time()函数可获取当前系统的运行时间,其返回值为time_t类型的数据,本质上是一个庞大的整数值,该数值用于表示自CUT时间1970年1月1日00:00:00(即UNIX系统中的Epoch时间)起至当前时刻所经过的总秒数。

复制代码
    void test1()
    {
    time_t start,stop;
    start = time(NULL);
    foo();//dosomething
    stop = ti

全部评论 (0)

还没有任何评论哟~