2012-01-09 3 views
2

요즘에는 컴파일 된 j가 점점 더 커집니다.GWT 컴파일 된 코드 최적화

function Qy(b){this.b=b} 
function QR(b){this.b=b} 
function iR(b){this.b=b} 
function tR(b){this.b=b} 
function GM(b){this.b=b} 
... 

function it(){} 
function ht(){} 
function tt(){} 
function It(){} 
function Gt(){} 
function Lt(){} 
... 

그리고 수백 할 수있는이 뭔가를인가 : 나는 GWT 출력 cache.html를 살펴했을 때, 나는 형태로 라인의 첫 번째 수백을보고 놀랐습니다 쉽게 최적화되었거나 컴파일러에 스위치가없는 경우?

감사합니다.

답변

5

내가 알 수있는 한, 대부분의 함수 (전부는 아닐지라도)는 구성 자다.; 그들의 .prototype은 나중에 할당됩니다; 따라서 을 병합하여을 병합 할 수는 없습니다. 함께 컴파일러 그룹들이 Gzip으로 작은 압축 파일을 생성하도록, 그래서 항상 '당신을 최신 GWT 버전에 충실 그리고, GWT 팀은 또한 지속적으로 생성 된 JS 코드를 최적화에 노력하고 있습니다 http://timepedia.blogspot.com/2009/08/on-reducing-size-of-compressed.html

을 볼 것을

주 개선이 이루어질 것입니다 (예 : r10441, r10480, r10825 등), r10441

과 같이 생성 된 JS를 더욱 최적화하기 위해 Closure Compiler를 사용하는 경우 work in progress이 있습니다.