我在每个DLL上都有超过500个类的应用程序。通过这种方式,应用程序包含7到10个DLL。
出于优化目的,我想知道特定过程的每个方法和子方法所花费的时间。
为了实现这一点,我在每个方法的开头和结尾添加了2行代码,它们将方法名称和执行时间添加到日志文件中。一旦我找到了长时间运行的方法并对其进行了优化,就删除这些行。
此流程是否有可用的自动化功能?就像通过启用任何布尔设置框架一样,将写入具有方法名称和执行时间相同的日志文件。 :)
(或)有没有其他方法可以轻松实现上述目标? :(
答案 0 :(得分:1)
您应该使用分析器而不是重新发明轮子。此外,您的时间可能会关闭,因为很难让时间测量变好。这可能会导致您诊断错误的代码。您的方法也非常耗时且容易出错。
我曾与之合作的一些个人资料:
如果你想看到一些现实生活中的行动,那就等等。在ANTS上使用,请参阅this post,其中我包含了ANTS中的一些图表。