हम अपनी परियोजनाओं में GWT का भारी उपयोग करना शुरू कर रहे हैं, और GWT संकलक का प्रदर्शन लगातार कष्टप्रद होता जा रहा है।
हम समस्या को कम करने के लिए अपनी कार्यप्रणाली को बदलना शुरू कर रहे हैं, जिसमें होस्टेड-मोड ब्राउज़र पर अधिक जोर देना शामिल है, जो बाद के समय तक GWT संकलक को चलाने की आवश्यकता को रोकता है, लेकिन यह अपने स्वयं के जोखिमों को लाता है, विशेष रूप से असली ब्राउज़रों के साथ मुद्दों को तब तक नहीं पकड़ना चाहिए जब तक हम चाहेंगे।
आदर्श रूप से, हम GWT कंपाइलर को जल्दी बनाना चाहते हैं - एक छोटे से छोटे अनुप्रयोग को संकलित करने के लिए एक मिनट पेशाब ले रहा है। हालांकि, हम संकलन का उपयोग कर रहे हैं यदि एक काफी भोली फैशन, तो मुझे उम्मीद है कि हम कुछ त्वरित और आसान लाभ कमा सकते हैं।
हम वर्तमान में com.google.gwt.dev.Compiler को एंटी एंट लक्ष्य से जावा एप्लिकेशन के रूप में, 256 मीटर अधिकतम ढेर और ढेर सारी जगह के साथ लगा रहे हैं। कंपाइलर चींटी द्वारा कांटा = सच और नवीनतम Java 6 JRE का उपयोग करके लॉन्च किया गया है, ताकि Java6 के बेहतर प्रदर्शन का लाभ उठाया जा सके। हम अपने मुख्य नियंत्रक वर्ग को एप्लिकेशन क्लासपाथ के साथ कंपाइलर के पास भेजते हैं, और बंद हो जाता है।
कुछ अतिरिक्त गति पाने के लिए हम और क्या कर सकते हैं? क्या हम इसे अधिक जानकारी दे सकते हैं ताकि यह कम समय बिताए कि क्या करना है?
मुझे पता है कि हम इसे केवल एक ब्राउज़र के लिए संकलन करने के लिए कह सकते हैं, लेकिन हमें मल्टी-ब्राउज़र परीक्षण करने की आवश्यकता है, इसलिए यह वास्तव में व्यावहारिक नहीं है।
इस बिंदु पर सभी सुझावों का स्वागत है।