c – 在linux上快速运行的时间
发布时间:2020-12-16 03:16:05 所属栏目:百科 来源:网络整理
导读:我正在寻找一个快速的方式来获得C中函数的两次调用之间的时间. 我考虑使用jiffies,但它们在用户界面中不可用.所以,我应该使用getimeofday()还是有最快的方式来做到这一点. 我只对两个电话之间的时间进行了兴趣,在基准测试工具中使用. 解决方法 我会从time.h
我正在寻找一个快速的方式来获得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; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |