मापने और अनुकूलन के लघु, संकलक अनुकूलन स्तर सिर्फ एक ही चीज़ है कि आपके आवेदन के प्रदर्शन को प्रभावित करेगा के बारे में है। आमतौर पर, आप -Os
का अनुकूलन स्तर चाहते हैं; वह है, अनुकूलित कोड, लेकिन आकार के लिए अनुकूलित भी। चूंकि आईफोन की मेमोरी सीमित है, कोड आकार को कम करना उपयोगी है।
इसके अलावा, आपको अपने आवेदन के प्रदर्शन को मापने और तदनुसार प्रतिक्रिया करने की आवश्यकता होगी। उपकरण में कई टूल हैं और अन्यथा इस कार्य में आपकी सहायता के लिए। एक बार जब आप उन्हें समझ लेंगे तो उपकरण वास्तव में बहुत अच्छे हैं।
यह देखते हुए कि आपने वास्तव में कुछ भी नहीं मापा है (जो अच्छा है - इसे काम करें, इसे सही बनाएं, इसे तेज बनाएं), कम लटकते फल हो सकते हैं। क्या आप अक्सर कुछ फिर से तैयार करते हैं? कुछ स्वचालित समय घटना फायरिंग बहुत तेजी से है? आदि ... बस समयपूर्व अनुकूलन के जाल में मत आना; & मापने की आवश्यकता सफल अनुकूलन के लिए सर्वोपरि है।
ध्यान दें कि आप सिम्युलेटर के माध्यम से मोटे अनाज अनुकूलन कर सकते हैं, लेकिन आपको अंतिम पॉलिश अनुकूलन करने के लिए डिवाइस पर चल रहे ऐप पर विश्लेषण करने की ज़रूरत है।
(1) ध्वनि अपने डेटाबेस क्वेरी की तरह वास्तव में धीमी है। स्कीमा, आदि को नहीं जानते, यह जानना मुश्किल है कि क्या वास्तव में यह मामला है।
(2) प्रदर्शन विश्लेषण करते समय और अज्ञात लाइब्रेरी में किसी फ़ंक्शन द्वारा समय का उपभोग किया जाता है, तो स्टैक को देखें और देखें कि लाइब्रेरी को यह पता लगाने के लिए क्या कॉल कर रहा है कि आपका ऐप प्रदर्शन मंदी को क्यों ट्रिगर कर रहा है।
आप वास्तव में प्रदर्शन हिट कहां देख रहे हैं? – pzearfoss