如果我只想快速测量某个特定功能所用的时间,我可以调用什么来获得准确的计时?鉴于 VB6 计时函数的精度不高,您是否可以调用 Windows API 函数?
您还通过哪些其他方式衡量应用程序性能?有没有推荐的第三方工具?
最佳答案
我通常使用 Windows 高分辨率性能计数器。退房 QueryPerformanceCounter和 QueryPerfomanceFrequency
通常我有一个简单的类,它的构造函数和析构函数调用 QueryPerformanceCounter,然后将差异添加到运行总数中。
如需工具,请查看 devpartner .虽然它运行良好,但对代码的重要部分进行检测会使我的应用程序运行速度慢得难以忍受。我通常发现我希望只对一两个函数进行精确计时,因此我经常最终使用性能计数器函数而不是使用 devpartner。
关于performance - 在 VB6 中计时功能/测量性能的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/766596/