दिलचस्प पोस्ट
HTML इनपुट टैग को कैसे बनाने के लिए केवल संख्यात्मक मान स्वीकार करते हैं? पायथन इंटरप्रिटर को स्थिर रूप से संकलित करें? दो डेटाबेस के बीच विदेशी कुंजी संबंध जोड़ें शब्दकोश बनाम ऑब्जेक्ट – जो अधिक कुशल है और क्यों? केवल पंक्तियों द्वारा एसक्यूएल समूह जो अनुक्रम में हैं मैं एंजेलर 2 में एक Observable / http / async कॉल से प्रतिक्रिया कैसे वापस करूँ? रिलेशनल टेबल नामकरण सम्मेलन जावा मल्टीपल स्कैनर्स केवल नए डेटा कैसे पुनर्प्राप्त करें? स्प्रिंग में ऑब्जेक्ट मैपरपर को कॉन्फ़िगर करना जावा नई फ़ाइल () FileNotFoundException कहते हैं लेकिन फ़ाइल मौजूद है एकाधिक मानचित्रों के साथ Google मानचित्र मार्कर लेबल मैं एक MySQL डाटाबेस में संभव मान कैसे प्राप्त कर सकता हूँ? जब तक फ़ाइल पूरी तरह से लिखित नहीं हो जाती तब तक प्रतीक्षा करें गिट में एक शाखा से हटाना

एंड्रॉइड के प्रदर्शन युक्तियों से "ऐंड्रोम से बचें जहां आपको केवल इन्स की ज़रूरत है" को हटा दिया गया था?

आधिकारिक डेवलपर दस्तावेज़ीकरण से "केवल उन चीजों से बचें जिनकी आपको केवल आवश्यकताएं होती हैं" खंड हटा दिया गया था। (देखें कि एंड्रॉइड पुराने ऐप का उपयोग क्यों नहीं करता है? पुराने अनुभाग सामग्री के लिए)

क्यूं कर? क्या एंड्रॉइड वीएम में कोई बदलाव आया था जो टिप अप्रचलित बना था?

Solutions Collecting From Web of "एंड्रॉइड के प्रदर्शन युक्तियों से "ऐंड्रोम से बचें जहां आपको केवल इन्स की ज़रूरत है" को हटा दिया गया था?"

उस दस्तावेज़ का मूल संस्करण केवल पूर्वाग्रहों का एक गुच्छा था यह केवल वास्तविक मानदंडों द्वारा समर्थित तथ्यों को शामिल करने के लिए फिर से लिखा गया है, और इसे अपडेट किया जाता है क्योंकि वीएम अपडेट हो जाता है आप विभिन्न मानदंडों को ढूंढ सकते हैं – साथ ही हम http://code.google.com/p/dalvik/ पर मूल पुस्तकालयों को अनुकूलित करने के लिए उपयोग किए जाने वाले कुछ बेंचमार्क –

एक अनुमान:

  • गिगहर्ट्ज़ सीपीयू जैसे हिंगबर्ड और स्नैपड्रैगन अब आम हैं, और छोटी-छोटी छोटी-छोटी मेमोरी आवश्यकताएं जो मूलतः डलविक वीएम को विवश करती हैं, अब तक सच नहीं हैं।
  • प्रत्येक शिपिंग डिवाइस जेआईटी (2.2 से नया) का उपयोग करता है Enum वर्ग initializer तेजी से चलेंगे, मूल्यों को JIT- समय स्थिरांक के रूप में माना जा सकता है, और जेआईटी के पास एनाम कक्षाओं को व्यवस्थित करने के लिए विशेष समर्थन हो सकता है
  • कोड जो वास्तव में प्रदर्शन-संवेदनशील एनडीके का उपयोग करता है, जो अभी भी नया और अनपोल था जब एंड्रॉइड 1.5 रिलीज हुआ था। 2.3 में एनडीके ने देशी गतिविधियों का समर्थन किया है, जो निकट-पूर्णतः अप्रबंधित गेम के लिए अनुमति देता है।

इस प्रकार, जीयूआई ऐप की तुलनात्मक रूप से सांसारिक आवश्यकताओं के लिए, ऊर्जा के विकास के समय के लाभों को अतिरिक्त रनटाइम लागत से कहीं अधिक है।

इलियट ह्यूजेस अपने ब्लॉग पर दस्तावेज़ के पुनर्लेखन के बारे में अधिक विवरण प्रदान करते हैं: http://elliotth.blogspot.com/2010/09/java-benchmarks.html

पोस्ट की दूसरी छमाही बताती है कि निष्पादन डॉक्टर पर हर दावे को अब बेंचमार्क के साथ बैक अप दिया गया है। डॉक्टर के पिछले संस्करणों में जाहिरा तौर पर असत्यापित दावा शामिल थे, जैसे, "एनोम से बचें क्योंकि वे बहुत महंगा हैं।"

इलियट ह्यूग्स के 2011 के उत्तर ने कहा कि एनाम से बचने का मूल कारण प्रदर्शन के कारण था … "प्रसंस्करण प्रदर्शन" के रूप में इस कारण तथ्य से समर्थन नहीं किया गया था, यह आधिकारिक दस्तावेजों से हटा दिया गया था।

इसे बाद में जोड़ा गया है क्योंकि enums में पूर्णांक का उपयोग करने की तुलना में स्मृति में बहुत अधिक डेटा जोड़ता है

यह स्मृति प्रदर्शन के लिए अभी भी खराब है

https://developer.android.com/training/articles/memory.html#Overhead