我得到了相当大的 GWT 应用程序。在多个 Firefox 选项卡中打开,它会占用大量内存。 ToDo 的第一件事是尽量减少在 UI 中创建的小部件的数量。
您使用什么工具来控制应用程序的内存使用、在页面中显示多个小部件或进行一般分析?
最佳答案
我现在不知道有什么工具可以对 Javascript 应用程序进行内存分析,但希望有人可以纠正我。
至于一般分析,我使用 Firefox Firebug插件,当我需要确切了解 Internet Explorer 是如何失败时,IE8 developer toolbar也有一个很好的分析器。这两者都可以让您看到方法调用和在各个领域花费的时间。两者还可以让您遍历 DOM 以了解您当前附加了多少。
我强烈建议使用“漂亮”GWT 选项编译您的应用程序,否则分析器将显示许多混淆的方法名称,当您隔离热点时,这些名称对您没有太大帮助。我闲聊了一下 here但要小心在托管模式下在您的应用程序上运行 Java 分析器。如果您有算法问题,它们可能会出现在那里,但 Javascript 引擎的优化方式往往与 JVM 不同。
关于gwt - 分析 GWT 应用程序的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1815051/