/*
clock():捕捉从程序开始运行到 clock() 被调用时所耗费的时间,时间单位
是clock tick, 即:“时钟打点”。 常数CLK_TCK:机器时钟每秒所走的时钟打点数。
*/ #include <stdio.h>
#include <time.h> clock_t start, stop;
// clock_t 是 clock() 函数返回的变量类型
double duration;
// 纪录被测函数运行的时间, 单位为秒 int main()
{
// 不在测试范围内的准备工作写在 colck() 调用之前
start = clock();
my_function();
stop = clock();
// 其他不在测试范围的处理写后面,例如下面的输出语句
duration = ((double)(stop - start))/CLK_TCK; return ; }
相关文章
- 一起talk C栗子吧(第一百二十七回:C语言实例--查看main函数的參数)
- C++中函数模板与类模板的简单使用
- c语言写了一个简单的正弦波函数
- c语言的函数指针和函数指针数组的简单demo
- 关于在simulink模型中基于c语言编写的s函数无法运行的解决办法
- C语言assert用法 看到一个宏, 它大概是这样的: #define assert_param(expr) ((expr) ? (void)0 : assert_failed((u8 *)__FILE__, __LINE__)) 代码的含意简单, 关键是那个 (void)0 的用法, 我还是第一次见到(别笑). 我用 void 的时候, 有两种情况: 1.放到函数前面, 强调函数没有返回值, 也就是说函数不能作右值 如: voi
- C语言 时间函数的学习
- c/c++测试函数的运行时间(八种方法)
- C语言标准库函数strcpy与strcmp的简单实现
- C++字符串按照指定规则切割的功能模板类,常用的一段检测记录运行时间的代码