linux下获得微妙和毫秒

部署运行你感兴趣的模型镜像

Linux下还有个系统库函数可以精确到微秒级  
   
  #include   <time.h>  
   
  函数:  
      gettimeofday(struct   time_val   *tv,   struct   time_zone   *tz);  
  两个结构体参数,tv得到的是时间的信息,tz得到的是时区信息  
   
  我们所需要的时间主要从tv中获取  
   
  struct   time_val有两个数据,  
  u_int32   tv_sec;  
  u_int32   tv_usec;  
  u_int32相当于unsigned   long  
  tv_sec是一个秒  
  tv_usec是一个微秒  
   
  得到的时间相当于    
  tv_sec.tv_usec(秒)tv_usec精确到6位数,即微秒级  
   
  所以在执行第m行后时调用gettimeofday()得到   tv1;  
  执行第m+2行前调用   gettimeofday()得到tv2;  
  然后两次相减就是时间差的  
  double   t1   =   tv1.tv_sec   +   tv1.tv_usec   /   1000000.0  
  double   t2   =   tv2.tv_sec   +   tv2.tv_usec   /   1000000.0  
   
  两者相差的时间就是   t2-t1   (秒为单位,后面有6位小数)  

 

 

 

参考文章http://www.ibm.com/developerworks/cn/linux/sdk/rt/part1/index.html会有更大收获

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值