2012-03-03 14 views
5

हम Chrome application बना रहे हैं जो हम आने वाले हफ्तों में रिलीज होने की उम्मीद करते हैं। हमने पहले से ही अल्फा टेस्टर्स के समूह को वितरित कर दिया है, और भले ही फीडबैक आम तौर पर अच्छा है, हमने उपयोगकर्ताओं के समूह द्वारा शिकायत की है कि हमारे एक्सटेंशन रैम के मामले में महंगा है। हमारे पास की उच्च CPU खपत की रिपोर्ट भी थी।क्रोम एप्लिकेशन प्रोफाइलिंग

अब, हम क्या स्पष्ट लग रहा था में सुधार हुआ है, लेकिन हम निष्पादन के मामले में लगभग 'अंधा' कर रहे हैं।

हमारे क्रोम एप्लिकेशन के लिए मेमोरी और जेएस कॉल दोनों को प्रोफ़ाइल करने की अच्छी रणनीति क्या होगी?

कृपया ध्यान दें कि यह एप्लिकेशन एक पूर्ण मूल आवेदन है, इसलिए हो सकता है कि हम कुछ सामान्य जावास्क्रिप्ट प्रोफाइलिंग युक्तियां लागू कर सकें?

+0

मैंने क्रोम देव पैनलों का उपयोग किया है: टाइमलाइन और प्रोफाइल - मुझे लगता है कि आपने उन्हें अच्छी तरह से चेक किया है। – hamczu

+0

मैंने उन्हें चेक किया था, लेकिन उन्हें कुशलतापूर्वक उपयोग करने का तरीका नहीं मिला। कोई भी संसाधन जो आपको लगता है कि मैं शुरू करने के लिए देख सकता हूं? –

+2

क्या आपने प्रोफ़ाइल दस्तावेज़ों को देखा था? वे सब कुछ अच्छी तरह से कवर करते हैं और अच्छे intros के साथ कई वीडियो हैं। http://code.google.com/chrome/devtools/docs/profiles.html – abraham

उत्तर

0

जैसा कि लोगों ने उल्लेख किया है, आप स्मृति उपयोग प्रोफ़ाइल के लिए क्रोम डेवलपर टूल्स का उपयोग कर सकते हैं।

सीपीयू और रैम के लिए, यह विशेष रूप से वैज्ञानिक नहीं है, लेकिन आप क्रोम के अलावा अन्य एप्लिकेशन खोलने के द्वारा विस्तृत गेज प्राप्त कर सकते हैं, जिसमें रिक्त खुला और आपके ओएस गतिविधि मॉनीटर या कार्य प्रबंधक हैं।

क्रोम के लिए सीपीयू और रैम रीडिंग को देखें: रिक्त, जो जितना निष्क्रिय होगा उतना ही होगा - फिर जब आपका एप्लिकेशन चल रहा है तो रीडिंग की तुलना करें।

समीकरण से बाहर निकालने के लिए सभी एक्सटेंशन भी अक्षम करें।

उम्मीद है कि इससे मदद मिलती है।

संबंधित मुद्दे