우리는 프로젝트에서 GWT를 더 많이 사용하기 시작했으며 GWT 컴파일러의 성능은 점점 더 성 가실 것입니다.
우리는 호스팅 모드 브라우저에 대한 강조를 포함하여 문제를 완화하기 위해 작업 관행을 변경하기 시작할 것입니다. 이는 나중에 GWT 컴파일러를 실행해야 할 필요성을 지연 시키지만 특히 자체 위험을 초래합니다. 우리가 원하는 것보다 훨씬 늦을 때까지 실제 브라우저에서 문제를 발견하지 못했습니다.
이상적으로, 우리는 GWT 컴파일러 자체를 더 빠르게 만들고 싶습니다. 상당히 작은 응용 프로그램을 컴파일하는 데 1 분이 걸립니다. 그러나 우리는 상당히 순진한 방식으로 컴파일을 사용하므로 빠르고 쉽게 얻을 수 있기를 바랍니다.
현재 256m 최대 힙과 많은 스택 공간을 사용하여 Ant Ant 대상에서 Java 애플리케이션으로 com.google.gwt.dev.Compiler를 호출하고 있습니다. 컴파일러는 fork = true 및 최신 Java 6 JRE를 사용하여 Ant에서 시작하여 Java6의 향상된 성능을 활용하려고 시도합니다. 우리는 메인 컨트롤러 클래스를 응용 프로그램 클래스 경로와 함께 컴파일러에 전달합니다.
여분의 속도를 얻기 위해 다른 무엇을 할 수 있습니까? 해야 할 일을 발견하는 데 더 적은 시간을 할애하여 더 많은 정보를 제공 할 수 있습니까?
하나의 브라우저에서만 컴파일하도록 지시 할 수는 있지만 다중 브라우저 테스트를 수행해야하므로 실제로는 실용적이지 않습니다.
이 시점에서 모든 제안을 환영합니다.