【发布时间】:2014-06-09 19:37:47
【问题描述】:
如何在不使用 StopWatch 之类的代码的情况下测量 Visual Studio 中代码的性能...
我有两种执行特定任务的方法,其中一种包含许多“else if”语句,我想对它们进行比较。我该怎么做?
【问题讨论】:
-
出于好奇,你为什么不想使用秒表?
-
购买或查找免费的性能分析器。
-
@VP 因为将代码添加到我现有的代码中会改变性能,即使它会稍微改变它。
-
@VP。是的,这是任何形式的性能分析的本质所固有的,无论您做什么,都不可能避免。这就是为什么基准测试微优化如此困难,基准测试代码本身以及系统的噪音会压倒实际代码的实际性能差异。通常这表明您正在尝试优化您不应该优化的东西,除非您真的知道自己在做什么。如果您的性能变化很小以至于您难以衡量它,那么它可能小到足以忽略任何一种方式。
-
@User2505650 我相信 Servy 的评论是针对您上一条评论的,它很重要,因此请务必阅读。
标签: c# visual-studio-2012 windows-phone-8 visual-studio-2013