Chúng tôi đang bắt đầu sử dụng GWT nặng hơn trong các dự án của mình và hiệu suất của trình biên dịch GWT ngày càng trở nên khó chịu.
Chúng tôi sẽ bắt đầu thay đổi các thực tiễn làm việc của mình để giảm thiểu vấn đề, bao gồm sự nhấn mạnh hơn vào trình duyệt chế độ được lưu trữ, điều này làm trì hoãn nhu cầu chạy trình biên dịch GWT cho đến sau này, nhưng điều đó mang lại rủi ro riêng, đặc biệt là không bắt gặp sự cố với trình duyệt thực cho đến muộn hơn chúng ta muốn.
Lý tưởng nhất, chúng tôi muốn làm cho trình biên dịch GWT nhanh hơn - một phút để biên dịch một ứng dụng khá nhỏ đang gây khó chịu. Tuy nhiên, chúng tôi đang sử dụng trình biên dịch nếu thời trang khá ngây thơ, vì vậy tôi hy vọng chúng tôi có thể kiếm được một số lợi nhuận nhanh chóng và dễ dàng.
Chúng tôi hiện đang gọi com.google.gwt.dev.Compiler là một ứng dụng java từ mục tiêu Ant, với heap tối đa 256m và nhiều không gian ngăn xếp. Trình biên dịch được Ant khởi chạy bằng cách sử dụng fork = true và JRE Java 6 mới nhất, để thử và tận dụng hiệu năng được cải thiện của Java6. Chúng ta chuyển lớp trình điều khiển chính của mình cho trình biên dịch cùng với đường dẫn ứng dụng và tắt nó đi.
Chúng ta có thể làm gì khác để có thêm tốc độ? Chúng tôi có thể cung cấp cho nó nhiều thông tin hơn để nó dành ít thời gian hơn để khám phá những việc cần làm không?
Tôi biết chúng ta có thể bảo nó chỉ biên dịch cho một trình duyệt, nhưng chúng ta cần thực hiện kiểm tra đa trình duyệt, vì vậy điều đó không thực tế.
Tất cả các đề xuất đều được chào đón tại thời điểm này.