shell 计算代码运行时间
做性能测试的时候,经常需要得到程序运行时间。
写了个简答的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 计算代码运行时间相关推荐
- R语言统计代码运行耗时实战:计算代码运行时间、使用proc.time函数计算代码运行时间
R语言统计代码运行耗时实战:计算代码运行时间.使用proc.time函数计算代码运行时间 目录
- python time.time()计算代码运行时间
计算一个代码跑多久 文章目录 1,time() 2.timeit() Timer() 用法1:在命令行上运行 用法2:在程序块中运行 单位问题: 1,time() import timestart = ...
- php计算代码运行时间与内存使用的一段代码
计算运行时间及内存使用,代码如下: <?php //开始计时 $HeaderTime = microtime(true);//参数true表示返回浮点数值//代码//...printf(&quo ...
- 使用console进行 性能测试 和 计算代码运行时间
对于前端开发人员,在开发过程中经常需要监控某些表达式或变量的值,如果使用用 debugger 会显得过于笨重,最常用的方法是会将值输出到控制台上方便调试. 最常用的语句就是console.log(ex ...
- js 使用console计算代码运行时间
需求 如果学习前端一定时间以后,就会考虑性能方面的问题.那么问题来了,我们怎么计算出一段代码的运行时间呢? 使用console.log配合Date对象计算 比如,我们计算sort方法排序十万个随机数组 ...
- iapp启动图代码_关于计算设备运行时间SCL代码的测试与说明
有小伙伴使用西门子PLC仿真软件对我前段时间写的文章<西门子SCL编程实例-计算设备运行时间(2)>进行了测试,发现OB10中的代码并没有执行,他问是不是代码有问题?尤其是这条语句: &q ...
- Python计算代码之间运行时间(运行间隔时间、时长)
Python3.8以下使用time.clock() 通过代码统计 导入time库:import time 代码开始前获取开始时间:time_start = time.clock() 代码结束后获取结束 ...
- matlab中的mkdir函数_科学网—Matlab中计算函数运行时间的三种方法及判断新建文件夹 - 张伟的博文...
(一)运行时间 1.tic和toc组合 计算daotic和toc之间那专段程序之间的属运行时间,它的经典格式为 : tic 函数 toc 复制函数代码,当代码遇到tic时Matlab自动开始计时,运行 ...
- python怎么设置代码执行时间_python 代码运行时间获取方式详解
我们知道为了提高代码的运行速度,我们需要对书写的python代码进行性能测试,而代码性能的高低的直接反馈是电脑运行代码所需要的时间.这里将介绍四种常用的测试代码运行速度的方法. 第一种:使用time模 ...
- 计算火车运行时间(pta)
7-22 计算火车运行时间 本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间. 输入格式: 输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间.每个时 ...
最新文章
- Python 出现 can't use a string pattern on a bytes-like object
- 神秘的 ORACLE DUAL表
- 数据挖掘经典算法——先验算法
- Microsoft Visual Studio Learning Pack 2.0
- Android 导航栏如何轻松搞定
- Mybatis-plugins分页助手实现查询数据分页
- 数据同步结合Crontab
- 【caffe-Windows】添加工程-以classification为例
- boost windows编译
- 很多人不知道的中国高校“V9联盟”,另一领域的顶尖牛校!
- 2018-2019-2 网络对抗技术 20165227 Exp4 恶意代码分析
- New Concept English three(13)
- 必须声明标量变量 @列名
- @所有人 Flink Forward Asia 2020 议题征集倒计时!
- 【SSH密钥生成与使用】
- GPS测量中的数据格式——RINEX格式说明
- HTML,CSS 样式模板大全
- RGB色彩之间的过渡参考
- 怎么查看oracle是多少位的,查看 Oracle 是32位还是64位的方法
- 从钢铁侠看Decorator 装饰者模式
热门文章
- python面向对象编程(1)
- 游戏动画中欧拉角与万向锁的理解
- Android UI--自定义ListView(实现下拉刷新+加载更多)
- 玩转DataGridView之实现两个GRID间行的拖拽
- Hibernate4实战 之 第五部分:Hibernate的事务和并发
- Hot Swap failed:add method not implemented
- java8 stream ,filter 等功能代替for循环
- (转) oracle清空数据库脚本
- Ios精品源码,扁平化的ActionSheet仿花椒截屏demo文件签名重叠卡片滚动汽车仪表盘...
- 使用Windows迁移工具迁移2003至2012R2 二、IP迁移