c - 如何测量从用户那里获取输入的二进制文件的准确性能(执行时间)

标签 c performance unix hp-ux

我有一个 C 程序,它以文件名作为输入来读取。现在的问题是我在 HPUX 上使用 time/timex 命令来了解程序完整执行期间的确切性能或耗时。

问题是,由于该程序的输入插入过程中所花费的时间,我无法通过这些 time/timex 命令获得准确的性能。 time/timex 命令还考虑了用户提供输入所花费的时间。

在用户提供运行程序所需的输入的情况下,任何人都可以帮助我如何衡量实际性能?

最佳答案

time 报告实时时间和 CPU 时间。实际时间包括等待输入所花费的时间,但 CPU 时间(用户 + 系统)应该只是您的程序执行计算所实际花费的时间。

关于c - 如何测量从用户那里获取输入的二进制文件的准确性能(执行时间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9172703/

相关文章:

java - 性能:是否需要将JSON对象一一放入新类中?

performance - Indy10,400ms 简单的 TCP/IP 请求和响应

c++ - 如何将二进制数据转换为浮点值?

c - 变量值变化。

sql-server - SQL Server相关表主键由GUID改为BigInt的方法

shell - 在 AWK 中运行 shell 命令

linux - 为什么linux下目录的硬链接(hard link)数大于1?

c - 简单文件处理C程序出错

c - 是否可以制作一个 Box 并要求用户在中间插入一些东西?

linux - 一个进程如何知道它已经收到一个信号