Logo hi.androidermagazine.com
Logo hi.androidermagazine.com

Android a to z: जित क्या है?

विषयसूची:

Anonim

JIT क्या है? JIT का अर्थ "जस्ट इन टाइम" है, और हम इसका उपयोग एक Dalvik JIT कंपाइलर का वर्णन करने के लिए करते हैं, जिसे 2.2 रिलीज़ के साथ Android में जोड़ा गया था। यह रनटाइट पर मूल मशीन कोड में बायटेकोड को संकलित करता है। अनिवार्य रूप से यह एक ऐप के लिए कोड लेता है, इसका विश्लेषण करता है और इसे ऐसी चीज़ में परिवर्तित करता है जो तेज़ी से चलती है। यह सब चल रहा है, जबकि अनुप्रयोग चल रहा है, और यही वह जगह है जहां "बस समय में" टैग आता है। एंड्रॉइड के लिए डिज़ाइन किया गया JIT कंपाइलर भी बहुत कम "वार्म अप" समय के साथ कर सकता है, जिसका अर्थ है कि कोड को विश्लेषण करने में बहुत समय नहीं लगता इससे पहले कि वह काम करना शुरू कर दे। यह आपके फोन की रैम में एक कैश में जानकारी संग्रहीत करता है, जिसका अर्थ है कि यह कम मेमोरी वाले उपकरणों के लिए एक आदर्श समाधान नहीं है। यह एक छोटे पदचिह्न के लिए अनुकूलित किया गया है - प्रति प्रक्रिया लगभग 100K - लेकिन यहां तक ​​कि G1 या HTC मैजिक जैसे पुराने मॉडलों पर प्रदर्शन को प्रभावित करने के लिए पर्याप्त है। यही कारण है कि नेक्सस वन से पहले आने वाले अधिकांश फोन को Google - हार्डवेयर सीमाओं से आधिकारिक संस्करण कभी नहीं मिला।

आप कभी भी एंड्रॉइड के JIT कंपाइलर के बारे में बात करते हैं जैसे "तेजी से चलता है" या 4 से 5 गुना प्रदर्शन वृद्धि। एक JIT कंपाइलर बस CPU साइकिल को बचाता है - प्रत्येक घड़ी चक्र के लिए अधिक काम किया जा सकता है। इसका मतलब यह है कि सीपीयू प्रदर्शन से थ्रॉटल किए गए एप्लिकेशन तेज हो जाते हैं, और ऐसे ऐप्स जो "रेट-सीमित" होते हैं (जब तक वे प्रोसेसर को अधिकतम कर के बिना पूरा नहीं करते हैं) तेजी से खत्म होते हैं और इसकी वजह से कम बैटरी का उपयोग करते हैं। सभी एप्लिकेशन महत्वपूर्ण गति में वृद्धि नहीं देखते हैं, और NDK के साथ या देशी कोड में लिखे गए अधिकांश अनुप्रयोगों में वृद्धि नहीं देखी जाएगी, क्योंकि वे Dalvik वर्चुअल मशीन का उपयोग नहीं करते हैं।

यदि यह सब आपको ग्रीक की तरह पढ़ता है, तो ठीक है। अंतिम उपयोगकर्ता के लिए (जो कि आप और मैं हैं) हम सभी को अपने अधिकांश अनुप्रयोगों में बेहतर प्रदर्शन करना चाहिए। हमने निश्चित रूप से देखा कि जब फेरो को नेक्सस वन के लिए जारी किया गया था, और चीजें हर रिलीज के साथ बेहतर हो गई हैं। अधिक तकनीकी रूप से झुकाव के लिए, Google I / O 2010 के दौरान एंड्रॉइड इंजीनियर बेन चेंग और बिल बुजबी से वीडियो देखें जहां जेआईटी कंपाइलर पेश किया गया था।

पहले एंड्रॉइड ए टू जेड पर: आईपीएस डिस्प्ले क्या है ?; Android शब्दकोश में और अधिक जानकारी प्राप्त करें

Android शब्दकोश से अधिक