获取每个方法和时间

ZHONGLULIN 2007-09-22 08:41:50
请问,有没有什么工具,可以或许每个操作所调用的方法和各方法所消耗的时间?
比如,我们在做客户端的性能分析的时候,我们点一个button,能获取出这个button所调用到的所有的方法,和每个方法所耗的时间?
...全文
86 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
viena 2007-10-28
  • 打赏
  • 举报
回复
楼主可以自己写一个这样的工具~
syeerzy 2007-10-07
  • 打赏
  • 举报
回复
LoadRunner似乎不行.... 因为它是针对执行码的测试工具而不是针对源代码. 执行码根本已经是一群IL了, 不存在"每个方法" 这样的一个单元.



建议用预编译指令自己在源码里面用StopWatch类(一个专门做精确计时的类,精度远高于.Net内置的3个Timer, Timer的精度不足以测量大部分方法的执行时间,因为总会得到0)

#if DEBUG
//这里添加StopWatch代码


#endif


如果该方法执行时间连StopWatch也不能测量,则你需要自己构建一个循环,在循环外StopWatch, 然后做一次除法运算.
None465465535 2007-10-07
  • 打赏
  • 举报
回复
自己写一个
vlysses 2007-09-30
  • 打赏
  • 举报
回复
LoadRunner等压力测试工具应该可以看到,楼主试试
panzi667 2007-09-29
  • 打赏
  • 举报
回复
沙发,友情UP

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧