2011-06-08 15 views
5

मुझे आश्चर्य है कि एवीएम 2 (एक्शनस्क्रिप्ट 3 वीएम) किस तरह के अनुकूलन का समर्थन करता है? मुझे पता है कि यह जेआईटी का उपयोग करता है लेकिन क्या यह डेड कोड एलिमिनेशन, निरंतर फोल्डिंग, इनलाइनिंग इत्यादि का समर्थन करता है।एवीएम 2 किस तरह के अनुकूलन का समर्थन करता है?

यह भी मेरे लिए बहुत दिलचस्प है कि एक्शनस्क्रिप्ट कंपाइलर कुछ अनुकूलन भी करता है। AFAIK सी # कंपाइलर अनुकूलन के बहुत छोटे सेट (केवल भाषा समर्थन के लिए आवश्यक है) करता है, जेआईटी सभी काम करता है। और यह बहुत तेज़ काम करता है।

धन्यवाद।

एमपीडी के लिए धन्यवाद। AVM2 समर्थन करता है:

  • लगातार फोल्डिंग
  • कॉपी & लगातार प्रचार
  • आम उपसूचक उन्मूलन (सीएसई)
  • मृत कोड उन्मूलन (DCE)

उत्तर

3

इन स्लाइडों पर एक नज़र डालें: ActionScript 3.0 and AVM2: Performance Tuning

+0

उत्तर के लिए धन्यवाद! प्रस्तुति थोड़ी पुरानी है (2006 साल) लेकिन इसमें ऐसी जानकारी है जिसे मैं ढूंढ रहा था। एवीएम 2 का समर्थन करता है: लगातार फोल्डिंग, कॉपी और कॉन्स्टेंट प्रोपेगेशन, कॉमन स्यूबेक्सप्रेस एलिमिनेशन (सीएसई), डेड कोड एलिमिनेशन (डीसीई) – anatoly

+0

खुशी हुई इससे मदद मिली। यदि आप जानते नहीं हैं, ग्रॉसमैन एक्शनस्क्रिप्ट का मूल डेवलपर था। मुझे लगता है कि पेपर एएस 3 और एवीएम 2 के रिलीज के साथ मेल खाता है। – mpdonadio

0

मुझे नहीं लगता कि फ्लैश/फ्लेक्स कंपाइलर इनमें से अधिकतर अनुकूलन करता है, लेकिन आप इस परिणाम को तृतीय पक्ष सॉफ़्टवेयर के साथ प्राप्त कर सकते हैं, जैसे secureSWF (वाणिज्यिक)।

शायद आप एक और टूल ढूंढ सकते हैं जो मुफ़्त या मुक्त स्रोत है जो यह भी करता है।

संबंधित मुद्दे

 संबंधित मुद्दे