常用函数\clock

简介: 常用函数\clock

在对一些代码模块进行测试的时候,仅仅看编译器内容是不够的

进行性能测试的时候,代码在某一部分跑了多久,还是值得参考一下的

这里推荐一种测试的方法,也就是使用clock函数(头文件<time.h>)

顺便一提,clock()的单位是毫秒

下面这段代码,可以打包成一个单独的模块,以便随时调用

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<math.h>
 
clock_t start,stop;//clock_t是clock()函数返回的变量类型
double duration;//单位s
 
int main()
{
 
  //计算时间
  start=clock();
  
  //中间为被测部分
  
  //被测部分到此为止
 
  stop=clock();
  duration=((double)(stop-start))/CLK_TCK;
  
  //输出时间
  printf("time=%lfs\n",duration);
 
  system("pause");
  return 0;
}


目录
相关文章
|
8月前
Verilog基础:$random系统函数的使用
Verilog基础:$random系统函数的使用
200 0
|
29天前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
97 13
|
7月前
常用函数\Sleep
常用函数\Sleep
30 1
#define的用法
在程序中扩展#define定义符号和宏时,需要涉及几个步骤。 1. 在调用宏时,首先对参数进行检查,看看是否包含任何由#define定义的符号。如果是,它们首先 被替换。 2. 替换文本随后被插入到程序中原来文本的位置。对于宏,参数名被他们的值所替换。 3. 最后,再次对结果文件进行扫描,看看它是否包含任何由#define定义的符号。如果是,就重复上述处理过程。
153 0
|
8月前
|
编译器 C语言 C++
define与const关键字的多种用法
define与const关键字的多种用法
85 0
|
8月前
|
C语言
time、rand和srand函数及应用(C语言)
系统生成一个1~100的随机数,然后用户去猜如果猜大了就提示猜大了,猜小了就提示猜小了,如果猜对了系统就提示找到了。 要想完成猜数,首先要生成随机数,生成随机数之后所有的问题就变得简单了,下面我们来学习几个随机函数的定义和使用。
|
C语言 网络架构
Freshman Year Major Course: C语言 函数动画
用C语言绘制一个函数动画。
123 0
Freshman Year Major Course: C语言 函数动画
clock函数
clock函数
87 0
|
物联网 Linux 开发者
signal 函数返回值|学习笔记
快速学习 signal 函数返回值