2009-11-29 6 views
6

다소 큰 GWT 응용 프로그램이 있습니다. 여러 Firefox 탭에서 열어서 엄청난 양의 메모리를 먹습니다. 첫 번째 일은 UI에서 생성 된 위젯의 수를 최소화하는 것입니다.GWT 응용 프로그램 프로파일 도구

응용 프로그램의 메모리 사용을 제어하고 페이지의 위젯을 표시하거나 일반 프로파일 링을 수행하는 데 사용하는 도구는 무엇입니까?

답변

2

지금 자바 애플리케이션의 메모리 프로파일 링을 수행하는 도구에 대해서는 잘 모릅니다. 그러나 누군가 나를 수정할 수 있기를 바랍니다.

일반 프로파일 링에 대해서는 Firefox Firebug 플러그인을 사용하며 Internet Explorer의 성능을 정확히 확인해야 할 경우 IE8 developer toolbar에도 좋은 프로파일 러가 있습니다. 이 두 가지 방법을 통해 메소드 호출과 다양한 영역에서 소요 된 시간을 볼 수 있습니다. 둘 다 또한 당신이 현재 얼마나 붙어 있는지에 대한 아이디어를 얻기 위해 DOM을 탐색하게한다.

'pretty'GWT 옵션을 사용하여 애플리케이션을 컴파일하는 것이 좋습니다. 그렇지 않으면 프로파일 러에 핫스팟을 격리 할 때 지나치게 도움이되지 않는 여러 가지 모호한 메소드 이름이 표시됩니다. 내가 그것에 대해 조금 덜컹 거리다 here하지만 호스트 모드에서 응용 프로그램에 Java 프로파일 러를 실행하는 것에주의하십시오. 알고리즘상의 문제가있는 경우 일 수도 있고 일 수도 있지만 Javascript 엔진은 JVM과 다른 방식으로 최적화되는 경향이 있습니다.

+1

FF로 Firebug 및 Memory Profiler를 모두 사용합니다. '예쁜'옵션은 좋은 팁입니다. 감사합니다. –

관련 문제