精华内容
参与话题
问答
  • clock函数

    2018-12-06 20:52:18
    大家测试经常会出现超时问题,下面说一下怎么检测时间 先写头文件 #include&... a=clock(); 要测验的代码 b=clock(); c=b–a; printf("%d",c); 时间超时就考虑怎么优化,c是毫秒 ...

    大家测试经常会出现超时问题,下面说一下怎么检测时间
    先写头文件

    #include<time.h>
    int a,b,c;
     a=clock();
    

    要测验的代码

    b=clock();
    c=b–a;
    printf("%d",c);
    

    时间超时就考虑怎么优化,c是毫秒

    展开全文
  • clock函数用法

    2020-01-13 11:46:15
    clock_tclock(void); Calculatestheprocessortimeusedbythecallingprocess headfileis<time.h> ReturnValue clockreturnsthenumberofclockticksofelapsedprocessortime.Theret...

    clock_t clock( void );

    Calculates the processor time used by the calling process

    head file is <time.h>

    Return Value

    clock returns the number of clock ticks of elapsed processor time. The returned value 

    is the product of the amount of time that has elapsed since the start of a process and 

    the value of the CLOCKS_PER_SEC constant. If the amount of elapsed time is 

    unavailable, the function returns –1, cast as a clock_t.

    Remarks

    The clock function tells how much processor time the calling process has used. The 

    time in seconds is approximated by dividing the clock return value by the value of the 

    CLOCKS_PER_SEC constant. In other words, clock returns the number of 

    processor timer ticks that have elapsed. A timer tick is approximately equal to 

    1/CLOCKS_PER_SEC second. In versions of Microsoft C before 6.0, the 

    CLOCKS_PER_SEC constant was called CLK_TCK.

    /* CLOCK.C: This example prompts for how long

     * the program is to run and then continuously

     * displays the elapsed time for that period.

     */

    #include <stdio.h>

    #include <stdlib.h>

    #include <time.h>

    void sleep( clock_t wait );

    void main( void )

    {

       long    i = 600000000L;

       clock_t start, finish;

       double  duration;

       /* Delay for a specified time. */

       printf( "Delay for three seconds\n" );

       sleep( (clock_t)3 * CLOCKS_PER_SEC );

       printf( "Done!\n" );

       /* Measure the duration of an event. */

       printf( "Time to do %ld empty loops is ", i );

       start = clock();

       while( i-- ) 

          ;

       finish = clock();

       duration = (double)(finish - start) / CLOCKS_PER_SEC;

       printf( "%2.1f seconds\n", duration );

    }

    /* Pauses for a specified number of milliseconds. */

    void sleep( clock_t wait )

    {

       clock_t goal;

       goal = wait + clock();

       while( goal > clock() )

          ;

    }//sleep

    参考

    1、MSDN

    展开全文
  • Clock函数计时

    2016-11-17 08:27:16
    clock()来计时(毫秒) clock_t clockBegin, clockEnd; clockBegin = clock(); Sleep(800); clockEnd = clock(); printf("%d\n", clockEnd - clockBegin);

    用clock()来计时(毫秒)

    #include<ctime>
    clock_t  clockBegin, clockEnd; 
    clockBegin = clock();   
    Sleep(800);   
    clockEnd = clock();
    printf("%d\n", clockEnd - clockBegin); 
    展开全文
  • Clock函数用法

    2013-06-21 21:08:00
    在MSDN中,查得对clock函数定义如下:  clock_t clock(void) ;  这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock...

    clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下:

      clock_t clock(void) ;

      这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock);若挂钟时间不可取,则返回-1。其中clock_t是用来保存时间的数据类型,在time.h文件中,我们可以找到对它的定义:

      #ifndef _CLOCK_T_DEFINED

      typedef long clock_t;

      #define _CLOCK_T_DEFINED

      #endif

      很明显,clock_t是一个长整形数。在time.h文件中,还定义了一个常量CLOCKS_PER_SEC,它用来表示一秒钟会有多少个时钟计时单元,其定义如下:

      #define CLOCKS_PER_SEC ((clock_t)1000)

      可以看到每过千分之一秒(1毫秒),调用clock()函数返回的值就加1。下面举个例子,你可以使用公式clock()/CLOCKS_PER_SEC来计算一个进程自身的运行时间:

      void elapsed_time()

      {

      printf("Elapsed time:%u secs.\n",clock()/CLOCKS_PER_SEC);

      }

      当然,你也可以用clock函数来计算你的机器运行一个循环或者处理其它事件到底花了多少时间:

      #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");

      }

      在笔者的机器上,运行结果如下:

      Time to do 10000000 empty loops is 0.03000 seconds

      上面我们看到时钟计时单元的长度为1毫秒,那么计时的精度也为1毫秒,那么我们可不可以通过改变CLOCKS_PER_SEC的定义,通过把它定义的大一些,从而使计时精度更高呢?通过尝试,你会发现这样是不行的。在标准C/C++中,最小的计时单位是一毫秒。

    转载于:https://www.cnblogs.com/fickleness/p/3148996.html

    展开全文
  • clock函数来记录程序运行时间

    千次阅读 2013-05-17 17:06:47
    #include #include using namespace std; int main() { int i, j; int t1, t2;... t1 = clock(); for(i = 0; i ; i++) { for(j = 0; j ; j++) { ; } } t2 = clock(); cout << t2 -
  • 函数gettimeofday 在测试程序时,我们往往需要了解程序执行所需的时间,在C语言可以使用函数gettimeofday 来得到时间,它的调用格式是: #include int gettimeofday(struct timeval *tv, struct timezone *tz)...
  • C++ Clock函数调用

    2019-01-18 12:24:10
    C++ Clock函数调用程序运行时间检测 &nbsp; 程序运行时间检测 #include &lt;time.h&gt; int main(){ ... printf("Time used = %.2f\n", clock() / CLOCKS_PER_SEC); return 0; }
  • clock函数学习链接

    2013-12-13 14:29:07
    http://blog.csdn.net/roma823/article/details/6403573
  • C语言的clock函数

    2020-10-27 16:13:01
    clock函数功能:测试程序时间,测试从程序开始运行到clock被调用所耗费的时间。 头文件:time.h 时间单位:clock_tick,即"时钟打点" 数据类型clock_t 常数CLK_TCK(CLOCKS_PER_SEC):表示机器时钟每秒所走的时钟打...
  • C语言学习之时钟函数clock()函数

    千次阅读 2017-03-25 10:19:47
    // nomial.cpp : Defines the ...//clock():从捕捉程序开始运行到clock()函数被调用所耗费的时间,这个时间单位是 //clock tick,即”时钟打点“,常数CLK_TCK:机器时钟每秒所走的时钟打点数 //包含头文件 //fx = a+
  • 使用clock()函数是一个计算程序运行时间(其实简略的理解为占用CPU的使用时间)其实如果使用sleep函数,程序是放弃CPU的使用权...计数单位:CLOCKS_PER_SEC, clock函数返回的值和CLOCKS_PER_SEC存在密不可分的关系...
  • 计时函数clock()

    千次阅读 2014-07-23 14:29:38
    CLOCKS_PER_SEC是标准c的time.h头函数中宏定义的一个常数,用于将clock()函数的结果转化为以秒为单位的量,但是这个量的具体是是与操作系统相关的。
  • 定义时间变量:clock_t start,end; 记录开始时间:start = clock(); 记录结束时间:end =clock(); 计算运行时间:double seconds1=(double)(end- start)/CLOCKS_PER_SEC; #include <iostream> #include.....
  • C语言函数clock()

    千次阅读 2012-04-19 17:29:15
    C语言函数clock() 功 能: 返回处理器调用某个进程或函数所花费的时间。  用 法: clock_t clock(void);  说明:clock_t其实就是long,即长整形。该函数返回值是硬件滴答数,要换算成秒或者毫秒,需要除以...
  • 函数clock想到的

    2014-05-09 17:14:11
    今天介绍一下clock这个函数的使用,它是C标准库的一部分,声明在头文件中,返回处理器使用的时间值,函数声明为: clock_t clock(void); 这个函数看起来很简单,但是当使用时还是有不少需要注意的地方,让我们先...
  • 时间函数clock()

    2011-05-28 23:32:00
    clock()是C/C++中的计时函数,该函数返回值是硬件滴答数,要换算成秒或者毫秒,需要除以CLK_TCK或者 CLOCKS_PER_SEC。 而与其相关的数据类型是clock_t,clock_t其实就是long,即长整形。 其中clock_t是用来保存...
  • 数据类型 clock_t 与 计时函数 clock()

    千次阅读 2018-06-08 20:21:43
    定义:1 #ifndef _CLOCK_T_DEFINED2 typedef long clock_t; //clock_t是一个长整形数3 #define _CLOCK_T_DEFINED4 #endif 在time.h文件中,还定义了一个常量CLOCKS_PER_SEC,它用来表示一秒钟会有多少个时钟计时...
  • 处理器时间函数 clock_t clock( void );

    千次阅读 2009-08-06 09:32:00
    处理器时间函数 clock_t clock( void ) 返回程序执行起处理器所消耗的时间,这个值可能为近似值。如果要得到更精确的值,可以在main函数刚开始执行时调用clock,然后把以后调用的clock值减去原来的值。如果处理器不...
  • C语言中求程序执行的时间可以使用clock()函数,_CRTIMP clock_t __cdecl __MINGW_NOTHROWclock (void);(可以把它直接视为clock_t clock(void);) 这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时...
  • wince下clock函数使用

    2016-06-08 15:16:52
    wince下想计算线程cpu,网上找了一段代码,里面用了clock函数,在wince下编不过,似乎wince不支持标准c的clock函数,有没有什么替代方法?
  • 关于 C 的clock 函数

    2012-10-22 19:31:13
    帮我看看 下面 程序 clock函数的 作用 Fang fang; // 用类去创建一个对象 int keyin; //定义一个整型变量 fang.FirstPrint(); //调用类里面的函数,初始化界面 fang.gotoxy(2,1); // 调用类里面的函数...
  • linux--clock() 函数介绍

    千次阅读 2018-04-12 23:00:56
    1、测试同一程序在不同平台上运行的时间,使用c/c++中的计时函数clock(),使用时测试的时间,pc的windows下是143s,imx6的linux下是81791s (1)调用clock()函数的代码 (2)pc的windows下是143s (3)imx6的...
  • 数据类型 clock_t 关于该数据类型的定义如下: #ifndef _CLOCK_T_DEFINED typedef long clock_t; #define _CLOCK_T_DEFINED #endif clock_t 是一个长整型数。 在 time.h 文件中,还定义了一个常量 CLOCKS_PER_SEC ...
  • C语言计时函数clock()

    千次阅读 2014-07-03 12:21:10
    C语言clock()函数实现计时功能 函数clock()返回值为clock_t类型(一个长整型数),它的实际意义是指“进程启动到调用clock()函数经过了多少个CPU时钟计时单元”,借助CLOCKS_PER_SEC这个常量可以把clock_t转化为以...
  • C++计时函数clock()

    千次阅读 2018-01-13 20:08:38
    C++中的计时函数clock(),而与其相关的数据类型是clock_t(头文件是time.h)。函数定义原型为:clock_t clock(void);  这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时...

空空如也

1 2 3 4 5 ... 20
收藏数 25,683
精华内容 10,273
关键字:

clock