เราเริ่มใช้ GWT หนักกว่าในโครงการของเราและประสิทธิภาพของคอมไพเลอร์ GWT เริ่มน่ารำคาญมากขึ้นเรื่อย ๆ
เรากำลังจะเริ่มปรับเปลี่ยนวิธีการทำงานของเราเพื่อลดปัญหารวมถึงการเน้นที่เบราว์เซอร์โหมดโฮสต์ซึ่งยิ่งเพิ่มความจำเป็นในการเรียกใช้คอมไพเลอร์ GWT จนกระทั่งในเวลาต่อมา แต่นำความเสี่ยงของตัวเองโดยเฉพาะ ไม่จับปัญหากับเบราว์เซอร์ที่แท้จริงจนกว่าจะช้ากว่าที่เราต้องการ
ตามหลักการแล้วเราต้องการทำให้ GWT คอมไพเลอร์ตัวเองเร็วขึ้น - นาทีในการรวบรวมแอปพลิเคชั่นที่ค่อนข้างเล็กคือการถ่ายปัสสาวะ อย่างไรก็ตามเรากำลังใช้การคอมไพล์ถ้าเป็นแฟชั่นที่ไร้เดียงสาดังนั้นฉันหวังว่าเราจะได้รับผลตอบแทนที่รวดเร็วและง่ายดาย
ขณะนี้เรากำลังเรียกใช้ com.google.gwt.dev.Compiler เป็นแอปพลิเคชัน java จากเป้าหมาย Ant Ant โดยมีฮีปสูงสุด 256m และพื้นที่สแต็กจำนวนมาก คอมไพเลอร์เปิดตัวโดย Ant ใช้ fork = true และ Java 6 JRE ล่าสุดเพื่อลองและใช้ประโยชน์จากประสิทธิภาพที่เพิ่มขึ้นของ Java6 เราส่งคลาสคอนโทรลเลอร์หลักของเราไปยังคอมไพเลอร์พร้อมกับคลาสแอพพลิเคชั่นและปิดมันไป
เราจะทำอะไรได้บ้างเพื่อให้ได้ความเร็วเพิ่มขึ้นบ้าง? เราสามารถให้ข้อมูลเพิ่มเติมเพื่อใช้เวลาน้อยลงในการค้นพบสิ่งที่ต้องทำ
ฉันรู้ว่าเราสามารถบอกให้รวบรวมเฉพาะเบราว์เซอร์เดียว แต่เราต้องทำการทดสอบหลายเบราว์เซอร์ดังนั้นจึงไม่เป็นประโยชน์จริง ๆ
คำแนะนำทั้งหมดยินดีต้อนรับ ณ จุดนี้