Q
程序性能
1
A
回答
2
可以使用StopWatch类来衡量的时候你构造函数。
例子:
public Class1()
{
Stopwatch stopWatch = new Stopwatch();
stopWatch.Start();
// Do your stuff here...
stopWatch.Stop();
// Format and display the TimeSpan value.
string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}",
ts.Hours, ts.Minutes, ts.Seconds,
ts.Milliseconds/10);
Console.WriteLine(elapsedTime, "RunTime");
}
0
我喜欢用stopwatch进行快速审查,看this question一些信息
,但如果可以,尽量ANTS Performance Profiler
0
正如其他人说,使用秒表类。但是,使用这种方法的一个好方法是在启动秒表之前运行一次测试程序,以获取所有内容的打点,缓存等。然后在定时部分内运行测试1000次以获得平均值。重复整个业务几次以获得平均值,因为时间总是可变的。
0
您可以在Visual Studio中使用Performance工具(如果您有正确的版本)。这样你就不需要编写代码,而且你也可以更好地指出费时的方法。
0
如果您想查看方法的使用时间,Eqatec profiler是免费的。我用它来达到这个目的。
既然你提到数据访问,你可能想看看sql profiler(假设MS Sql Server)。
相关问题
- 1. Asp.Net应用程序性能
- 2. 测量Java程序性能
- 3. 程序与功能性Javascript
- 4. WPF应用程序性能
- 5. Xstream驱动程序性能
- 6. PHP应用程序性能
- 7. Node.js应用程序性能
- 8. 分析程序性能
- 9. 检查程序性能
- 10. Phonegap应用程序性能与原生应用程序性能对比
- 11. 线程和处理程序handleMessage()性能
- 12. 多线程应用程序的性能
- 13. Windows服务性能与Windows应用程序性能
- 14. 应用程序性能vs峰值性能
- 15. 性能测试Swing应用程序
- 16. Webb的应用程序性能android
- 17. VB.NET应用程序性能测试
- 18. Windows窗体应用程序性能
- 19. C++应用程序性能时间
- 20. 绘图应用程序性能
- 21. 文件搜索高性能程序
- 22. 提高Windows应用程序的性能
- 23. iphone应用程序性能数据
- 24. Facebook应用程序性能 - 洞察
- 25. .Net Web应用程序性能
- 26. OpenMP程序中的低性能
- 27. Python的应用程序性能指标
- 28. C#程序性能与大bytearrays
- 29. 提高Web应用程序的性能
- 30. jnlp应用程序的性能测试
请注意,您应该始终使用以** Release **模式编译的程序进行性能测试。这里有很多关于Stack Overflow的问题,证明这不是常识。 – 2011-01-24 13:26:46