Silverlight 分析模式下的Visual Studio 2012提供了更好的性能
我遇到了一个奇怪的情况,不知道该寻找什么或如何寻找 我们有一个Silverlight项目托管在一个web项目中。此Silverlight项目使用web项目托管的REST服务进行通信 现在,当我们在调试模式下运行它时,一切都如预期的那样正常运行。所以我想对它进行分析,并检查哪些地方可能会失去性能。这是有趣的部分 我运行了VS2012探查器,它正在收集与执行的方法、时间等相关的所有信息。但这一次我的项目是闪电般的快。以前在正常调试下执行查询需要大约1秒的时间,现在不到200ms。有一个非常密集的查询,在正常模式下执行大约需要20秒,但在分析模式下执行不到600毫秒 因此,我认为我的代码和项目能够以如此快的速度运行,但由于某些原因,在正常的调试场景下,它并没有那么快 有没有人能告诉我引擎盖下发生了什么,我如何在正常情况下实现这一性能 我还想提到的是,我也尝试过发布模式和发布到IIS,但没有一个能提供像在分析模式下那样好的性能 从技术上讲,我之前认为的是在分析模式下,性能应该低于正常水平,因为此时VS2012也在收集其他数据 我很困惑。请帮忙Silverlight 分析模式下的Visual Studio 2012提供了更好的性能,silverlight,rest,visual-studio-2012,profiling,Silverlight,Rest,Visual Studio 2012,Profiling,我遇到了一个奇怪的情况,不知道该寻找什么或如何寻找 我们有一个Silverlight项目托管在一个web项目中。此Silverlight项目使用web项目托管的REST服务进行通信 现在,当我们在调试模式下运行它时,一切都如预期的那样正常运行。所以我想对它进行分析,并检查哪些地方可能会失去性能。这是有趣的部分 我运行了VS2012探查器,它正在收集与执行的方法、时间等相关的所有信息。但这一次我的项目是闪电般的快。以前在正常调试下执行查询需要大约1秒的时间,现在不到200ms。有一个非常密集的查询
谢谢我知道你在这一点上可能不需要帮助,但是对于任何偶然发现这篇文章的人,我会给你我的两分钱 我在从事的一个XNA项目中也遇到了同样的问题。调试和发布模式在某些情况下都出现了大量的减速。它把我拉低到不到1 FPS。我试图分析问题以解决它,但在分析过程中从未出现过问题 我终于发现减速是由我在这种情况下调用的Console.WriteLine()引起的。注释它解决了调试和发布版本的问题。显然,Console.WriteLine的速度非常慢