计算Linux中几个“时间”命令的平均值

计算Linux中几个“时间”命令的平均值,第1张

概述计算Linux中几个“时间命令平均值

我正在使用“time”命令在linux上分析一个程序。 问题是它的输出不是很有统计意义,因为它只运行一次程序。 有一种工具或方法可以平均获得几次“时间”运行吗? 可能aswe连同统计信息,如偏差?

设置分析的cpu亲和力

哪里可以find一个用于减lessMSVC ++ / windows上二进制大小的分析器?

ETW:通过现有的提供者发送事件

在程序启动时测量dynamic链接所花的时间?

testingC ++代码的性能

这里是我写的一个脚本来做类似于你正在寻找的东西。 它运行提供的命令10次,记录真实的用户cpu和系统cpu时间到一个文件,并在每个命令输出后回显tham。 然后它使用awk来提供文件中每列的平均值,但是不包括标准偏差。

#!/bin/bash rm -f /tmp/mtime.$$ for x in {1..10} do /usr/bin/time -f "real %e user %U sys %s" -a -o /tmp/mtime.$$ $@ tail -1 /tmp/mtime.$$ done awk '{ et += $2; ut += $4; st += $6; count++ } END { printf "Average:nreal %.3f user %.3f sys %.3fn",et/count,ut/count,st/count }' /tmp/mtime.$$

像上面提到的评论者一样,听起来好像你可能想要使用循环多次运行你的程序,以获得更多的数据点。 您可以使用带-o选项的time命令将time命令的结果输出到文本文件,如下所示:time -o output.txt myprog

总结

以上是内存溢出为你收集整理的计算Linux中几个“时间”命令的平均值全部内容,希望文章能够帮你解决计算Linux中几个“时间”命令的平均值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1211362.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-04
下一篇2022-06-04

发表评论

登录后才能评论

评论列表(0条)

    保存