做性能测试的时候,经常需要得到程序运行时间。

写了个简答的shell脚本,供同学们参考。

#!/bin/bashfunction handle()
{start=$(date +%s%N)start_ms=${start:0:16}awk '{a[$1]++} END{print length(a)}' breakfast_all receptions_all cheap_allend=$(date +%s%N)end_ms=${end:0:16}echo "cost time is:"echo "scale=6;($end_ms - $start_ms)/1000000" | bc
}handle

代码思路比较清晰 %s是精确到秒,%N是纳秒,取字符串前16位,得到的是秒后小数点六位。再除以1000000,最终的结果为以s为单位,精确到小数点后6位。

需要不同的精度,调整字符串截取的位数即可。

shell 计算代码运行时间相关推荐

  1. R语言统计代码运行耗时实战:计算代码运行时间、使用proc.time函数计算代码运行时间

    R语言统计代码运行耗时实战:计算代码运行时间.使用proc.time函数计算代码运行时间 目录

  2. python time.time()计算代码运行时间

    计算一个代码跑多久 文章目录 1,time() 2.timeit() Timer() 用法1:在命令行上运行 用法2:在程序块中运行 单位问题: 1,time() import timestart = ...

  3. php计算代码运行时间与内存使用的一段代码

    计算运行时间及内存使用,代码如下: <?php //开始计时 $HeaderTime = microtime(true);//参数true表示返回浮点数值//代码//...printf(&quo ...

  4. 使用console进行 性能测试 和 计算代码运行时间

    对于前端开发人员,在开发过程中经常需要监控某些表达式或变量的值,如果使用用 debugger 会显得过于笨重,最常用的方法是会将值输出到控制台上方便调试. 最常用的语句就是console.log(ex ...

  5. js 使用console计算代码运行时间

    需求 如果学习前端一定时间以后,就会考虑性能方面的问题.那么问题来了,我们怎么计算出一段代码的运行时间呢? 使用console.log配合Date对象计算 比如,我们计算sort方法排序十万个随机数组 ...

  6. iapp启动图代码_关于计算设备运行时间SCL代码的测试与说明

    有小伙伴使用西门子PLC仿真软件对我前段时间写的文章<西门子SCL编程实例-计算设备运行时间(2)>进行了测试,发现OB10中的代码并没有执行,他问是不是代码有问题?尤其是这条语句: &q ...

  7. Python计算代码之间运行时间(运行间隔时间、时长)

    Python3.8以下使用time.clock() 通过代码统计 导入time库:import time 代码开始前获取开始时间:time_start = time.clock() 代码结束后获取结束 ...

  8. matlab中的mkdir函数_科学网—Matlab中计算函数运行时间的三种方法及判断新建文件夹 - 张伟的博文...

    (一)运行时间 1.tic和toc组合 计算daotic和toc之间那专段程序之间的属运行时间,它的经典格式为 : tic 函数 toc 复制函数代码,当代码遇到tic时Matlab自动开始计时,运行 ...

  9. python怎么设置代码执行时间_python 代码运行时间获取方式详解

    我们知道为了提高代码的运行速度,我们需要对书写的python代码进行性能测试,而代码性能的高低的直接反馈是电脑运行代码所需要的时间.这里将介绍四种常用的测试代码运行速度的方法. 第一种:使用time模 ...

  10. 计算火车运行时间(pta)

    7-22 计算火车运行时间 本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间. 输入格式: 输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间.每个时 ...

最新文章

  1. Python 出现 can't use a string pattern on a bytes-like object
  2. 神秘的 ORACLE DUAL表
  3. 数据挖掘经典算法——先验算法
  4. Microsoft Visual Studio Learning Pack 2.0
  5. Android 导航栏如何轻松搞定
  6. Mybatis-plugins分页助手实现查询数据分页
  7. 数据同步结合Crontab
  8. 【caffe-Windows】添加工程-以classification为例
  9. boost windows编译
  10. 很多人不知道的中国高校“V9联盟”,另一领域的顶尖牛校!
  11. 2018-2019-2 网络对抗技术 20165227 Exp4 恶意代码分析
  12. New Concept English three(13)
  13. 必须声明标量变量 @列名
  14. @所有人 Flink Forward Asia 2020 议题征集倒计时!
  15. 【SSH密钥生成与使用】
  16. GPS测量中的数据格式——RINEX格式说明
  17. HTML,CSS 样式模板大全
  18. RGB色彩之间的过渡参考
  19. 怎么查看oracle是多少位的,查看 Oracle 是32位还是64位的方法
  20. 从钢铁侠看Decorator 装饰者模式

热门文章

  1. python面向对象编程(1)
  2. 游戏动画中欧拉角与万向锁的理解
  3. Android UI--自定义ListView(实现下拉刷新+加载更多)
  4. 玩转DataGridView之实现两个GRID间行的拖拽
  5. Hibernate4实战   之   第五部分:Hibernate的事务和并发
  6. Hot Swap failed:add method not implemented
  7. java8 stream ,filter 等功能代替for循环
  8. (转) oracle清空数据库脚本
  9. Ios精品源码,扁平化的ActionSheet仿花椒截屏demo文件签名重叠卡片滚动汽车仪表盘...
  10. 使用Windows迁移工具迁移2003至2012R2 二、IP迁移