VisualStudio中是否有针对C#的第三方评测工具?
我正在寻找一个工具来告诉我我的代码运行需要多长时间。这相当于记录VisualStudio中是否有针对C#的第三方评测工具?,c#,profiling,C#,Profiling,我正在寻找一个工具来告诉我我的代码运行需要多长时间。这相当于记录日期时间。现在在我的程序中的每行代码之前和之后,然后显示每行代码的两个时间之间的差异(在我的程序完成运行后) 例如,如果我有一个主程序调用四个方法,我想知道(在运行这个工具之后)每个方法运行多长时间,然后如果我进入每个方法,我想知道其中的每一行运行多长时间,依此类推 这些工具存在吗?当然我更喜欢一个免费的,但如果所有存在的都是专业工具,那么请提及这些 编辑:这些工具似乎被称为分析工具。谢谢,这肯定会对我的搜索有所帮助。不幸的是,我使
日期时间。现在
在我的程序中的每行代码之前和之后,然后显示每行代码的两个时间之间的差异(在我的程序完成运行后)
例如,如果我有一个主程序调用四个方法,我想知道(在运行这个工具之后)每个方法运行多长时间,然后如果我进入每个方法,我想知道其中的每一行运行多长时间,依此类推
这些工具存在吗?当然我更喜欢一个免费的,但如果所有存在的都是专业工具,那么请提及这些
编辑:这些工具似乎被称为分析工具。谢谢,这肯定会对我的搜索有所帮助。不幸的是,我使用的是VisualStudio2010 Professional,因此我认为Microsoft分析工具已超出我的掌握范围。有什么好的第三方分析工具吗?您正在寻找合适的工具吗?它告诉您每个函数需要多长时间。如果您使用VS附带的探查器工具,它会很好地向您展示这一点。唯一不好的一面是,我认为它只有终极版(您可以使用 CLR探查器包括许多 非常有用的分配视图 配置文件,包括 已分配类型、分配和调用 图表,一条时间线显示 各代人及其结果 这些之后的托管堆的状态 集合,以及显示 每个方法分配和程序集 负载 甚至更多
关于评测的更多信息我喜欢dotTrace,它是由制作Resharper的同一个人制作的:尝试一下。有一个免费的试用版,如果你不能访问内置的VS2010评测器,它会做得很好。Re:DateTime。现在-看看秒表类:)-如果你只是想测量,那是一回事。如果你想找到你的时间消耗,这样你就可以修复它们以提高速度,有一个。因为产品名称是ANTS。雷德盖特是这家公司的老板。