linux - 测量Linux中的执行时间

标签 linux testing software-quality

所以我在linux下用树莓派做一个质量保证任务,7个程序是preload,preload.c,run_test,run_test.c,runit_mainain,runit_preload,runit_test。

我所做的是运行runit_preload,然后运行run_test,然后拔掉树莓派,最后运行runit_maintain。我需要记录每个程序的执行时间,但每次我尝试 time -p runit_preload 或 time -p ./preload.c 时,它都不会显示时间,而是再次运行程序。

最佳答案

如果您已经使用过 C 语言中的时间 API(搜索一下 C 语言中的 gettime 函数),这会很容易且更准确。您可以在主函数的开始和结束时获得时间值并运行程序。多次重复此过程以获得最差的运行时间。

关于linux - 测量Linux中的执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31337965/

相关文章:

linux - perl + 匹配文件中的最后一个单词 + 一行 perl 命令

java - JUnit:如何在测试工具类中避免 "no runnable methods"

language-agnostic - 什么代码度量使您相信提供的代码是 "crappy"?

testing - 如何用较少的计算能力测试应用程序和网站?

qa - 哪些行业开发了最高质量的软件?质量最低?为什么?

python - pylint W0622(重新定义内置)在子类中重写 "standard"方法时

c - 通过mmap写入文件,但是当我使用fread时,第二次读取错误数据

c++ - 用 gcc -pg -g 编译后没有写 gmon.out

c - 使用共享内存在两个进程之间传递套接字描述符

.net - 在 NUnit 中捕获断言