मैं कुछ कार्यों के लिए अपने ऐप के प्रदर्शन को आजमाने और सुधारना चाहता हूं। ऐसे कुछ विचार हैं जिन्हें मैं आजमा देना चाहता हूं लेकिन मुझे यकीन नहीं है कि मैं मात्रात्मक रूप से 'पहले' और 'बाद' प्रदर्शन को कैसे माप सकता हूं।WP7 - प्रदर्शन सुधार मापने
WP7 पर ऐसा करने का सबसे अच्छा तरीका क्या है? यह अच्छा होगा अगर मैं यह दोनों एमुलेटर और डिवाइस पर कर सकता था।
आपकी मदद के लिए धन्यवाद, आशीष
संपादित करें:
मैं मुख्य रूप से पृष्ठ लोड समय के साथ चिंतित हूं। ऐप पृथक भंडारण से एक एक्सएमएल फ़ाइल पढ़ता है और ListBox
पॉप्युलेट करता है। वर्तमान में मैं XDocument
और LINQ को ListBox
पॉप्युलेट करने से पहले पूरी फ़ाइल को पढ़ने के लिए उपयोग कर रहा हूं।
मैं XmlReader
का उपयोग करके स्विच करना चाहता हूं और आइटम को पढ़ते हुए जोड़ना चाहता हूं। आदर्श रूप में, पढ़ना एक अलग धागे में होगा, और मैं ObservableCollection
पर ListBox
पर एक समय में आइटम एक (या शायद एक समय में एक मुट्ठी भर में बेहतर प्रदर्शन) जोड़ना होगा।
अब तक के उत्तरों के लिए धन्यवाद, मैं संचालन के समय प्रोफाइलर और उच्च रिज़ॉल्यूशन काउंटर दोनों को देखूंगा।
प्रोफाइलर अच्छा है, लेकिन इसमें बड़ी कमी है। यह हमेशा ऐप को अनइंस्टॉल और पुनर्स्थापित करता है। यह अलग भंडारण और इसके साथ मेरी एक्सएमएल फ़ाइल मिटा देता है। तो मुझे इसके लिए कुछ कामकाज पता लगाना होगा। – Praetorian
यह अगली रिलीज में बदलने की संभावना है, इसलिए यदि संभव हो तो प्रोफाइलर हमेशा ऐप इंस्टॉल करता है। प्रश्न: क्या आप कभी-कभी अपने ऐप को दोबारा इंस्टॉल करना चाहते हैं, या "हमेशा इंस्टॉल हो जाएंगे, लेकिन अगर इंस्टॉलेशन विफल हो जाए तो पुनर्स्थापित करने की पेशकश करें" आपकी ज़रूरत के अनुरूप है? (ऑफ-विषय के बारे में खेद है) –
@ रिचर्ड फ्लैमशॉट: वर्तमान में, मुझे फिर से इंस्टॉल करने की आवश्यकता नहीं है लेकिन मैं देख सकता हूं कि कुछ मामलों में ऐसा विकल्प उपयोगी कैसे हो सकता है। लेकिन मैं प्रोफाइलर को पुष्टिकरण के लिए पूछना चाहता हूं अगर यह निर्धारित करता है कि पुन: स्थापना की आवश्यकता है। कोई विचार जब यह अद्यतन उपलब्ध हो सकता है? – Praetorian