我想知道某个代码块的执行时间(大约).比如:

startStopwatch();
// do some calculations
stopStopwatch();
printf("%lf", timeMesuredInSeconds);

怎样

推荐答案

你可以在time.h分钟内使用clock方法

示例:

clock_t start = clock();
/*Do something*/
clock_t end = clock();
float seconds = (float)(end - start) / CLOCKS_PER_SEC;

C++相关问答推荐

两个看似相同的代码的不同行为

如何用C(使用两个s补数算术的32位程序)计算

如何正确地索引C中的 struct 指针数组?

在struct中调用函数,但struct在void中 *

为什么在C中进行大量的位移位?

特定闪存扇区的内存别名

拥有3x3二维数组并访问数组[1][3]等同于数组[2][0]?

自定义变参数函数的C预处置宏和警告 suppress ?

具有交换链获取和命令缓冲区提交的同步-危险-读后写错误

将宏值传递给ARM链接器,该链接器将变量放置在特定位置

错误:包含文件时类型名称未知

用C语言计算文本文件中的整数个数

For循环中的变量行为不符合预期.[C17]

使用nmake for程序比Hello World稍微复杂一些

将数组插入数组

为什么电路板被循环删除?

用于计算位数和的递归C函数

c程序,让用户输入两类数字,并给出输出用户输入多少个数字

在下面的C程序中,.Ap0是如何解释的?

C 错误:对 int 数组使用 typedef 时出现不兼容的指针类型问题