Kami mulai menggunakan GWT lebih berat dalam proyek kami, dan kinerja kompiler GWT menjadi semakin menjengkelkan.
Kami akan mulai mengubah praktik kerja kami untuk mengurangi masalah, termasuk penekanan yang lebih besar pada browser mode yang di-host, yang menghalangi kebutuhan untuk menjalankan kompiler GWT hingga waktu mendatang, tetapi itu membawa risiko sendiri, terutama dari tidak menangkap masalah dengan peramban asli hingga lebih lama dari yang kami inginkan.
Idealnya, kami ingin membuat kompiler GWT sendiri lebih cepat - satu menit untuk mengkompilasi aplikasi yang cukup kecil adalah mengambil kencing. Namun, kami menggunakan kompilasi jika mode yang cukup naif, jadi saya berharap kami dapat membuat beberapa keuntungan cepat dan mudah.
Kami saat ini menggunakan com.google.gwt.dev.Compiler sebagai aplikasi java dari target Ant semut, dengan tumpukan maksimum 256m dan banyak ruang tumpukan. Kompiler diluncurkan oleh Ant menggunakan fork = true dan Java 6 JRE terbaru, untuk mencoba dan memanfaatkan peningkatan kinerja Java6. Kami melewati kelas pengontrol utama kami ke kompilator bersama dengan classpath aplikasi, dan segera pergi.
Apa lagi yang bisa kita lakukan untuk mendapatkan kecepatan ekstra? Bisakah kita memberikan lebih banyak informasi sehingga lebih sedikit menghabiskan waktu untuk menemukan apa yang harus dilakukan?
Saya tahu kita bisa mengatakannya hanya untuk kompilasi untuk satu browser, tetapi kita perlu melakukan pengujian multi-browser, jadi itu tidak terlalu praktis.
Semua saran diterima pada saat ini.