gpt4 book ai didi

c++ - Windows:如何计算运行 c/c++ 应用程序所需的时间?

转载 作者:可可西里 更新时间:2023-11-01 09:41:48 25 4
gpt4 key购买 nike

我正在进行性能比较测试。我想记录我的 c++ 测试应用程序的运行时间,并在不同情况下进行比较。要比较的两种情况是:1) 文件系统驱动程序已安装且处于事件状态,以及 2) 同样的文件系统驱动程序未安装且处于事件状态。

将在多个操作系统上进行一系列测试,并且将针对每个操作系统及其设置完成上述两次运行。对于给定的操作系统和设置,只会比较两种情况的结果。

我了解到,当在非实时系统的操作系统中运行 c/c++ 应用程序时,无法获得应用程序运行所花费的实时时间。我认为这不是一个大问题,只要测试应用程序运行了相当长的一段时间,因此可以忽略 CPU 的调度、优先级、切换等。

已编辑:仅适用于 Windows 平台如何在我的测试应用程序中生成一些准确的应用程序运行时结果?

最佳答案

如果您使用的是 POSIX 系统,则可以使用 time 命令,这将为您提供总的“挂钟”时间以及实际 CPU 时间(用户和系统)。

编辑:显然在 Windows Server 2003 Resource Kit 中有一个适用于 Windows 系统的等效项称为 timeit.exe(未验证)。

关于c++ - Windows:如何计算运行 c/c++ 应用程序所需的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2105411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com