c语言计时纳秒_C代码中以纳秒为单位计算函数时间
匿名用户
不管您如何处理这个问题,也不管您使用的是哪种类型的System/OS,您最多只能得到一个近似的答案,由于问题的性质,会有相当大的差异。
第二,你需要一个支持这种调用的系统。如果你使用QNX中微子,这很容易:
http://www.qnx.com/developers/docs/6.3.0sp3/neutrino/lib_ref/C/clock_gettime.html/*
* This program calculates the time required to
* execute the program specified as its first argument.
* The time is printed in seconds, on standard out.
*/
#include
#include
#include
#include
#define BILLION 1000000000L;
int main( int argc, char** argv )
{
struct timespec start, stop;
double accum;
if( clock_gettime( CLOCK_REALTIME, &start) == -1 ) {
perror( "clock gettime" );
return EXIT_FAILURE;
}
system( argv[1] );
if( clock_gettime( CLOCK_REALTIME, &stop) == -1 ) {
perror( "clock gettime" );
return EXIT_FAILURE;
}
accum = ( stop.tv_sec - start.tv_sec )
+ (double)( stop.tv_nsec - start.tv_nsec )
/ (double)BILLION;
printf( "%lf\n", accum );
return EXIT_SUCCESS;
}
c语言计时纳秒_C代码中以纳秒为单位计算函数时间相关推荐
- c语言如何给阻塞函数加超时,在代码中写一个延时而不阻塞的函数方法,给大家的参考 - 单片机 -
电子工程世界-论坛 -
手机版...
2017-11-10 17:09 鉴于有些人对我以上两个函数不了解的,我将他们详细写出来,不然又要被某些人喷 对于以上的用法,当你有要延时后才去执行的内容时,如果使用delay()函数,会造成系统阻塞 ...
- python脚本实现将代码中的中文翻译为其他语言
python脚本实现将代码中的中文翻译为其他语言 如果我们写的代码中带有中文的字符提示,现在要将其翻译成为其他国家的语言,在没有做多国语言配置的情况下只能自己手动复制翻译.这种机械重复性动作完全可以交 ...
- 影碟管理系统c语言小学期,大连东软小学期C语言项目学生成绩管理系统代码.docx...
大连东软小学期C语言项目学生成绩管理系统代码 /*链表版学生成绩管理系统的main函数与链表构建模块的代码*/#include #include #include struct STUDENT{ ch ...
- iOS: 在代码中使用Autolayout (1) - 按比例缩放和优先级
首先说按比例缩放,这是在Interface Builder中无法设置的内容.而在代码中,使用NSLayoutConstraint类型的初始化函数中的multiplier参数就可以非常简单的设置按比例缩 ...
- java输出日志_java代码中如何正确使用loggger日志输出
java代码中如何正确使用loggger日志输出 发布时间:2019-06-28作者:spider阅读(2980) 当你遇到问题的时候,只能通过debug功能来确定问题,你应该考虑打日志,良好的系统, ...
- python画抛物线_在python中利用最小二乘拟合二次抛物线函数的方法
1.最小二乘也可以拟合二次函数 我们都知道用最小二乘拟合线性函数没有问题,那么能不能拟合二次函数甚至更高次的函数呢?答案当然是可以的.下面我们就来试试用最小二乘来拟合抛物线形状的的图像. 对于二次函数 ...
- c语言计时纳秒_C语言中常用计时方法总结
转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...
- Linux内核中获取纳秒时间戳的方法
Linux内核中获取纳秒时间戳的方法 1 方法1:使用getnstimeofday64方法 2 方法2:使用ktime_get_real_ns方法 1 方法1:使用getnstimeofday64方法 ...
- 代码中统计时间(计时)
方法一:System.currentTimeMillis 此方法为Java内置的方法,使用 System#currentTimeMillis 来统计执行的时间(统计单位:毫秒),示例代码如下: pub ...
最新文章
- html画三个重叠的矩形,html5 实现两个矩形的叠加
- 最长公共子序列问题LCS
- 敏捷有效执行的关键软技能
- GLUEscript(wxJavascript)
- 如何设计数据库表实现完整的RBAC(基于角色权限控制)
- LeetCode MySQL 1308. 不同性别每日分数总计(累加/变量/窗口函数)
- php int 设置超时,php如何设置超时时间
- jQuery获得select的值及其他操作
- POJ 2243:Knight Moves(双向BFS)
- word中插入对号、错号符号
- Postman保存二进制流数据
- 老大“秃”伤悲的年轻人,正靠假发维持最后的体面
- graphics库的使用
- 新浪微博、中关村、蘑菇街、微信、国美、苏宁等各大网站登录js解密例子!
- js和ts两种 将 小写金额转中文大写汉字,阿拉伯数字金额格式化成中文大写汉字,数字金额转换成财务发票大写中文
- 四川创峄信息科技有限公司企业公章管理
- 使用管程法解决生产者消费者问题
- 【旋转动画】掘金头像鼠标悬浮,头像旋转
- 转:加密的惨剧!慎用文件夹加密软件!
- 扫地机器人可以扫纸片_扫地机器人扫的干净吗?
热门文章
- fastq与fasta文件格式解析
- datagrip连接sqlserve发生[08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
- Openssl-AES加密
- 学习PHP中的iconv扩展相关函数
- 第四章:Android灯光系统(4)-电池灯
- Solide work每日一练
- 关于File.separator[转]
- python 根据word生成ppt_python操作word、ppt的详解
- Web 3D渲染引擎HOOPS Communicator动画编辑器的使用 | HOOPS教程
- python 转换图片大小,并保存