c – 在linux上快速运行的时间

我正在寻找一个快速的方式来获得C中函数的两次调用间的时间.

我考虑使用jiffies,但它们在用户界面中不可用.所以,我应该使用getimeofday()还是有最快的方式来做到这一点.

我只对两个电话之间的时间进行了兴趣,在基准测试工具中使用.

解决方法

我会从time.h通过clock()获取处理器的时间.要获取有用的值,请通过CLOCKS_PER_SEC转换为毫秒:
clock_t start = clock();
// [...]
clock_t end = clock();
unsigned long millis = (end - start) * 1000 / CLOCKS_PER_SEC;

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...