पुराने फोन पर JIT (जस्ट-इन-टाइम) कंपाइलर का उपयोग करने के पेशेवरों / विपक्ष क्या हैं?


9

मूल रूप से एंड्रॉइड 1.5 या 1.6 को चलाने के लिए डिज़ाइन किए गए एक पुराने फोन पर, जेआईटी कंपाइलर जैसे नए एंड्रॉइड फीचर का उपयोग करने के पेशेवरों और विपक्ष क्या हैं?


एक उदाहरण के रूप में, मेरे पास एक एचटीसी ड्रीम है जो स्यानोजेनमॉड 6 चला रहा है और विकल्पों के भीतर आप यह चुनने में सक्षम हैं कि क्या जेआईटी का उपयोग करना है या नहीं। अन्य जगहों पर मैंने परस्पर विरोधी जानकारी देखी है कि क्या JIT कंपाइलर पुराने फोन के प्रदर्शन में मदद करेगा या उसे नुकसान पहुंचाएगा। मैंने इस प्रश्न को बहुत अधिक फ़ोन-स्पेसिफिक होने से रोकने की कोशिश की, क्योंकि मुझे लगता है कि इसका उत्तर केवल ड्रीम नहीं बल्कि किसी भी पुराने मॉडल फोन पर समस्या को स्पष्ट करने में मदद कर सकता है।
मिंगो

3
बड़ा सवाल है। जेआईटी के बारे में केवल एक चीज मुझे पता है कि जावा / सी # के साथ मेरे अनुभव से है। अधिकतर कि यह कुछ कोड को चलाने के समय तक संकलन करने का इंतजार करता है और JIT "स्मार्टली" कैश कोड है कि यह देखता है कि खुद को दोहराता है। विकी बेहतर समझाने में मदद कर सकता है: en.wikipedia.org/wiki/Just-in-time_compilation
ब्रायन डेनी

जवाबों:


7

जेआईटी आमतौर पर जेआईटी कैश के कारण अधिक रैम का उपयोग करने के लिए एक ऐप का कारण बनता है, हालांकि एंड्रॉइड के जेआईटी को विशेष रूप से डिज़ाइन किया गया था, इसलिए अतिरिक्त मेमोरी उपयोग न्यूनतम था (एक सामान्य जावा जेआईटी की तुलना में)। उन फोन पर जो पहले से ही बहुत कम रैम के साथ शुरू हो रहे हैं, JIT के प्रदर्शन में कमी हो सकती है।


1
यह मेरे लिए समझ में आता है - मेरा ड्रीम बहुत सीमित है जब यह रैम की बात आती है कि वास्तव में मारे गए प्रदर्शन पर जेआईटी को चालू करना। हालाँकि, मुझे आश्चर्य है कि अन्य पुराने फोन रैम पर इतने कम नहीं हैं।
मिंगो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.