2009-11-29 6 views
6

Ich habe ziemlich große GWT-Anwendung. In mehreren Firefox-Tabs geöffnet, verbraucht es sehr viel Speicher. Die erste Aufgabe besteht darin, die Anzahl der in der Benutzeroberfläche erstellten Widgets zu minimieren.Instrumente zum Profil GWT Anwendung

Welche Instrumente verwenden Sie, um die Speichernutzung der Anwendung zu steuern, eine Reihe von Widgets auf der Seite anzuzeigen oder allgemeine Profilerstellung durchzuführen?

Antwort

2

Ich kenne keine Tools, die Memory Profiling einer Javascript-Anwendung gerade jetzt tun, aber hoffentlich kann mich jemand korrigieren.

Wie für allgemeine Profilerstellung verwende ich das Firefox Firebug Plugin und wenn ich genau sehen muss, wie Internet Explorer mich versagt, hat die IE8 developer toolbar auch einen guten Profiler. In beiden Fällen können Sie Methodenaufrufe und die in verschiedenen Bereichen verbrachte Zeit sehen. Mit beiden können Sie auch das DOM durchlaufen, um eine Vorstellung davon zu bekommen, wie viel Sie derzeit angehängt haben.

Ich empfehle dringend, Ihre Anwendung mit der "schönen" GWT-Option zu kompilieren, sonst werden die Profiler eine Reihe von verschleierten Methodennamen anzeigen, die Ihnen nicht allzu sehr helfen werden, wenn Sie Hotspots isolieren. Ich habe ein bisschen darüber geredet here aber seien Sie vorsichtig, einen Java-Profiler auf Ihrer Anwendung im gehosteten Modus laufen zu lassen. Wenn Sie algorithmische Probleme haben, können sie dort auftauchen, aber Javascript-Engines neigen dazu, auf verschiedene Arten als die JVM optimiert werden.

+1

Ich benutze beide Firebug und Memory Profiler in FF. 'schöne' Option ist ein guter Tipp, danke. –