繁体   English   中英

在Linux中对两个二进制文件进行基准测试

[英]Benchmarking two binary file in linux

我有两个二进制文件。此文件不是我制作的。

我需要对这些文件进行基准测试,以了解如何快速,良好地工作。

我尝试使用time命令,但最大的问题是:

  1. 在同一时间运行文件
  2. 同时停止正在运行的文件
  3. 在这两个文件中使用time命令。

如果我在Linux上使用此解决方案对标程序,并使用time running命令更改文件的位置,则输出将更改。

0m0.010s file1 
0m0.017s file2

更改时间命令的顺序。

0m0.002s file2
0m0.013s file1 

谢谢。 问候。

有多种方法可以执行所需的操作,但最简单的方法可能是简单地在一个循环中运行一个程序多次(例如1000次或更多),这样总的执行时间就变得很容易衡量-例如50秒。 然后再重复一次。

这使您可以获得更准确的测量结果,并使运行之间的固有抖动最小化。

话虽如此,请注意,由于运行时间很短,因此开始过程的时间可能并不是您获得的总测量值的一小部分。 因此,如果您运行一个循环,请务必考虑价格以启动1000次新流程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM