2009-11-29 26 views
6

我得到了相当大的GWT应用程序。在多个Firefox选项卡中打开,它会消耗大量内存。第一个待办事项是最小化在UI中创建的小部件的数量。乐器配置文件GWT应用程序

您使用什么工具来控制应用程序的内存使用情况,在页面中显示多个小部件还是进行常规性能分析?

回答

2

我不知道任何工具,现在将做Javascript应用程序的内存分析,但希望有人能纠正我。

至于一般性能分析,我使用的是Firefox Firebug插件,当我需要准确查看Internet Explorer如何让我失败时,IE8 developer toolbar也具有很好的分析器。这两种方法都可以让您看到方法调用以及在各个领域花费的时间。两者都可以让你遍历DOM来了解你目前已经附加了多少。

我强烈建议使用'漂亮'的GWT选项编译你的应用程序,否则分析器将显示一些混淆的方法名,当你分离热点时,这些名称不会帮助你太多。我对此有所了解here,但要小心在托管模式下在应用程序上运行Java分析器。如果你有算法问题,他们可能会在出现,但是JavaScript引擎通常会以不同于JVM的方式进行优化。

+1

我在FF中使用Firebug和Memory Profiler。 '漂亮'选项是一个很好的提示,谢谢。 – 2009-11-30 05:42:50