当前位置:首页 > 日记 > 正文

以ns纳秒为例的linux用户空间

以ns纳秒为例的linux用户空间
评论:本文主要介绍了用于ns纳秒时间采样的linux用户空间,您需要的朋友可以参考一下。
首先,介绍
当我们测试一个程序的性能时,常常需要得到ns级的精确时间来测量程序的性能。介绍了linux下用户空间中ns级时间的获取方法。

两。用户空间中ns级时间的存取
使用clock_gettime函数,函数原型如下:

长sys_clock_gettime(clockid_t which_clock,结构timespec * TP);

1.which_clock参数解释

对clock_realtime实时:系统实时变化而变化。也就是说,从utc1970-1-1 0:0:0。在中间时间,如果系统时间是其他用户,相应的时间将相应地发生变化。

clock_monotonic:开始的那一刻起,系统启动的时间,而不是由系统时间的变化由用户受影响。

在clock_process_cputime_id时间:目前编码系统的CPU进程

clock_thread_cputime_id:花在这个线程的当前代码系统CPU时间

2.struct timespec结构
复制代码代码如下所示:
结构timespec
{
time_t tv_sec;
长整型tv_nsec;
};
示例代码如下所示:
复制代码代码如下所示:
#包括
#包括
#包括
主(空)
{
结构timespec time_start = { 0, 0 },time_end = { 0, 0 };
clock_gettime(clock_realtime,time_start);
printf(开始时间% % LLU红豆杉愈伤组织,NS
clock_gettime(clock_realtime,time_end);
printf(结果% % LLU红豆杉愈伤组织,NS
printf(时间:% % lluns 红豆杉愈伤组织
返回0;
}
编译命令:
复制代码代码如下所示:
GCC测试
运行结果:
复制代码代码如下所示:
测试
开始时间1397395863s,973618673 ns
结果1397395863s,973633297 ns
持续时间:0s 14624ns
可以看到运行结果,调用printf()函数时,需要15us。

相关文章

Word2007窗体多行一个文件头

Word2007窗体多行一个文件头

窗体,头文件,文件,电脑软件,Word 2007可以实现双线路之一,其目的是促进落款地址和公司名称,输入事实上,部门联合下发文件,使文件头是双行一个完整的使用,双行的有效使用,真正的工作带来了很多方便吧。以资产负债表为例来说明操作。 两行在一个单…

windows下存储mysql数据文件夹位置

windows下存储mysql数据文件夹位置

位置,方法,数据,电脑软件,windows,在正常的步骤安装MySQL后,发现datadir默认目录 复制代码如下所示:C文档:文档和设置所有用户应用程序数据MySQL MySQL服务器5.1 数据 原来,C容量不是,当然不能放在里面。所以,根据网上的步骤,修改的my.ini文件,然后…

prevsrv是prevsrv.exe-使用

prevsrv是prevsrv.exe-使用

电脑软件,prevsrv,exe,评论:prevsrv.exe - prevsrv过程 进程文件:prevsrv或prevsrv.exe 工艺名称:熊猫钛杀毒模块 过程类别:安全风险的过程 英文描述: prevsrv.exe是一个熊猫钛防病毒套件相关的过程,钛,它也被称为对与错。 中文参考: 对不起,暂时…

cron计划任务配置方法在Linux(CentO

cron计划任务配置方法在Linux(CentO

计划任务,配置,方法,详细,电脑软件,点评:在这里,cron Chi Wen工作室介绍是来自希腊字克罗诺斯(指时间),指的是下一个Linux程序自动执行指定的任务。 1。crontab命令选项 复制代码代码如下所示: # crontab U -指定用户 l列出用户的任务计划 r删除…

你在游戏中做什么不能被玩家的名字

你在游戏中做什么不能被玩家的名字

解决方案,你在,做什么,名字,玩家,问题: 近日,是安装在电脑上;F1 2013游戏,玩游戏是正常的,但它是不可能修改的球员的名字。开始认为游戏没有安装好,重装了几次都没有,不知道是什么它与我安装的中国化补丁相关吗 答案uff1a F1 2013游戏的出现,它真…

在中国Linux的Fedora17点阵字体的

在中国Linux的Fedora17点阵字体的

显示,字体,中国,解决方案,点阵,点评:在中文字体的Fedora 17变成点阵显示。为什么. 在Fedora 16,中文字体是文泉一是黑色的。 在fedora17,由WenQuanYi black中文字体(文泉驿禅喜)对文泉驿禅喜锋利的{ 1 }。 新字体的特点是,中文字体是12磅以下,…

对批量删除数据的代码实例thinkphp

对批量删除数据的代码实例thinkphp

删除数据,代码实例,批量,电脑软件,thinkphp,ThinkPHP原则在批量删除数据是非常简单的。它只需要在模板页中编写。这是一个数组。操作的删除函数del如下: **删除函数支持删除多个和一个 ** 函数del(){ / /转储($ _get { 'id' }); / / $name = st…

对于word2003全屏功能设置快捷键

对于word2003全屏功能设置快捷键

设置,快捷键,全屏,功能,电脑软件,当我们用文字观察长时间工作时,我们经常使用全屏这个功能,可以使我们的屏幕更加单调,只留下阅读文本,这是一个很好的功能。 操作方法:扩展word菜单上的视图;进行全屏显示,可以使单词全屏显示。 但这个功能唯一的缺…

加里斯战争游戏无法触发和技术(解决

加里斯战争游戏无法触发和技术(解决

解决方案,里斯,战争,技术,游戏,问题: 最近玩的是:Gareth :一款游戏;遇到的一个问题是在与技术之间的触发作用一直是个问题。我已经连接了字符之间的行,但我还是不能触发这个技术。是什么原因 答案uff1a 在Gareth Senki 的游戏是不难触发甚至技…

存在解决方案

存在解决方案

解决方案,电脑软件,1,开始>设置>控制面板>管理工具>服务 停止所有Oracle服务。 2、开始- > > > orahome81甲骨文Oracle安装程序产品。 通用安装程序 卸载所有Oracle产品,但不能删除通用安装程序本身。 5、运行注册表编辑器,选择hkey_local_mac…

Windows7系统桌面操作五种技术的介

Windows7系统桌面操作五种技术的介

桌面,系统,操作,五种,技术,点评:Win7,作为微软新一代操作系统,有一个更耀眼的酷功能体验。Windows桌面系统的安装后的第一次接触,也更多的接触界面。 win7,作为新一代的微软操作系统,有一个更耀眼的酷功能体验。Windows桌面系统的安装后的第一次…

四word2003排版文本框的方法

四word2003排版文本框的方法

方法,文本框,电脑软件,很多朋友使用Word2003编辑一些特殊布局的Word文档,往往需要在文本框中的文本框的用词,虽然操作简单,大部分的朋友也会用,但用的时间长了,我们会发现许多小技巧,下面是一些文本框在网络排版技术收集,你可以灵活的使用! 方法1…