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

Bri*_*nan 2 c c++ windows testing runtime

我正在进行性能对比测试.我想记录我的c ++测试应用程序的运行时间,并在不同情况下进行比较.要比较的两种情况是:1)文件系统驱动程序已安装并处于活动状态; 2)当未安装和激活相同的文件系统驱动程序时.

将在几个操作系统上进行一系列测试,并且将针对每个操作系统进行上述两次运行并进行设置.只有在给定操作系统和设置的两种情况下才会比较结果.

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

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

ezo*_*zod 5

如果您使用POSIX系统,则可以使用该time命令,该命令将为您提供总"挂钟"时间以及实际CPU时间(用户和系统).

编辑:显然,Windows Server 2003资源工具包中的Windows系统称为timeit.exe(未验证).