我们有时候通过测试一个程序的启动时间来评估程序的性能,那么该怎么办呢?现在提出两种办法,各有优劣,请酌情采纳。
1、通过一个辅助程序调用CreateProcess 启动被测程序,在 CreateProcess命令行参数中传递当前TickCount,在被测程序的main 函数开头获取当前TickCount,并从命令行参数中解出启动进程的TickCount,执行减法即可;
2、通过Windows API实现,需要用到的API 有:GetProcessTimes、
通过测试程序启动时间评估性能,本文介绍了两种方法。一是利用CreateProcess辅助程序,通过TickCount比较获取时间差;二是使用Windows API如GetProcessTimes进行详细计时,但需进行复杂的文件时间转换。两种方法各有利弊,适用于不同的精度需求。
我们有时候通过测试一个程序的启动时间来评估程序的性能,那么该怎么办呢?现在提出两种办法,各有优劣,请酌情采纳。
1、通过一个辅助程序调用CreateProcess 启动被测程序,在 CreateProcess命令行参数中传递当前TickCount,在被测程序的main 函数开头获取当前TickCount,并从命令行参数中解出启动进程的TickCount,执行减法即可;
2、通过Windows API实现,需要用到的API 有:GetProcessTimes、

被折叠的 条评论
为什么被折叠?