【发布时间】:2011-03-04 22:14:55
【问题描述】:
这个问题Measure execution time... 允许程序员找到好的工具来评估在Windows 上使用命令行的可执行文件的执行时间。我的问题有点不同。请不要认为它是重复的。
我在 Windows 上有一个通用的.exe 可执行文件。我需要在运行时评估这个可执行文件的性能(也包括执行时间)。
但请注意,我希望使用能够获得非常详细的性能/时间报告的软件。这与 Visual Studio 在分析工具中使用其性能报告所做的非常相似。您会建议我使用 Visual Studio,但不幸的是,我需要以一种非常通用的方式(不仅仅是 .NET 应用程序)评估 Windows 下所有可能的可执行文件的时间。
然而,Visual Studio 允许评估可执行文件的性能,但是,我体验到它无法分析用不包含在 .NET 域中的语言编写的可执行文件(特别是我需要评估 Visual-Prolog、C 的时间和性能) , C++0x 程序)
评估不是在编译时或测试或模拟时进行的。它必须在执行时完成,并且每个可能的可执行文件都应该提供给这个时间评估器。
所以,像这样的程序
StartTimer.exe /param value1
CallMyExeFile.exe
StopTimer.exe
...不是我要找的。这只是一个简单的计数器,我需要一个更详细的工具来显示我的应用程序的执行时间和性能的详细报告。
如果有免费工具,欢迎使用,但是,请随时向我提出解决我这个问题的所有可能解决方案。
【问题讨论】:
-
“所有可能的可执行文件”是什么意思?例如,Visual Studio 使用不同的机制对托管代码和非托管代码进行性能测量。
-
我的意思是使用所有可能的编译器编译的可执行文件,Visual-Prolog、C、C++、VisualC++ VisualBasic 6.0- 和其他)...
标签: windows performance time executable performancecounter