c - 如何在 C 程序中计算时间

标签 c linux time parallel-processing

我如何在c程序中计算实时......

_________________________开始=时钟(); ----------------------------结束=时钟();

diff=结束-开始;

开始=124682129.0000000 结束=124682129.0000000 diff的结果值为0.0000000000000000000000

我正在对一个数组进行排序,我想在 gcc 编译器中计算排序之前和排序结束的时间......

我如何计算这些时间? 即时的 执行时间

最佳答案

如果你想获取程序的执行时间,你可以这样做:

//some code
#include <time.h>

int main () { 
    double seconds;
    time_t started=time(NULL);
    RunSomeFunc();
    seconds=difftime(time(NULL),started);
    //more code
}

此处您正在测量 RunSomeFunc 的执行时间。

<小时/>

文档

关于c - 如何在 C 程序中计算时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32677132/

相关文章:

c - VS2013 C99——为什么可以编译?

c - 在 Linux 上使 fgets 发出更长的 read() 调用

linux - perl 的 Devel::ebug 如何

c++ - 如何在 C++ 中将当前时间简洁地添加到字符串中?

html - 微数据的多个时间元素

c - 如何修复这个简单的 do/while 循环?

c# - 如何创建两个数组的数组,然后测试它是否相等?

Codeblocks 不打印特定格式

linux - name.d/(例如/etc/httpd/conf.d)目录有名称吗?

php - 如何使用 WP 帖子状态转换来处理帖子到期日期