2012-05-04 14 views
7

यदि मैं अपना jQuery (या जेएस) भारी वेबपृष्ठ क्लाइंट कंप्यूटर के CPU प्रदर्शन (और स्पर्श डिवाइस) को खींच रहा/प्रभावित कर रहा हूं तो मैं कैसे मापूं? मैं लोड समय/आदि के बारे में नहीं पूछ रहा हूं क्योंकि वे जेएस फाइलों की संख्या पर निर्भर हैं। मैं ग्राहक पक्ष संसाधन खपत और किसी भी स्थिर स्थिति के मुद्दों के बारे में पूछ रहा हूं।मैं क्लाइंट कंप्यूटर पर जावास्क्रिप्ट भारी वेबपृष्ठ के प्रदर्शन को कैसे माप सकता हूं?

विशिष्ट होना करने के लिए: I'v एम्बेडेड एक jQuery समारोह बारी बारी से सदा एक छवि चेतन करने के लिए, और आधारित वर्डप्रेस टेम्पलेट में एनिमेटेड वस्तुओं अन्य jQuery के एक जोड़े।

+2

आप Chrome डेवलपर टूल में प्रोफाइल टैब इस्तेमाल कर सकते हैं है। यह आपके लिए सीपीयू प्रोफाइल करेगा। –

+0

आप VMPlayer और "spawn" जैसे कुछ विशिष्ट हार्डवेयर के साथ एक नया आभासी पीसी स्थापित कर सकते हैं। –

+0

मैं एक तरह से जे एस के साथ ग्राहक प्रदर्शन को मापने के लिए पता नहीं है, तथापि, मैं आमतौर पर एक वी एम रैम कम मात्रा के साथ सीपीयू थ्रॉटल की स्थापना की और क्रोम डेवलपर टूल का उपयोग एक विचार प्राप्त करने के लिए। – Snuffleupagus

उत्तर

2

आप वेबकिट प्रोफाइलर (प्रोफ़ाइल, लेखा परीक्षा टैब) कि गूगल क्रोम की तरह वेब ब्राउज़र के साथ आता है का उपयोग कर सकते हैं। पेज स्पीड और स्पीड ट्रैसर जैसे एक्सटेंशन वास्तव में कमाल हैं। आप पूरी ब्राउज़र प्रक्रिया पर एक विचार प्राप्त कर सकते हैं जैसे कि यूआई थ्रेड में कितना समय व्यतीत होता है, जावास्क्रिप्ट को निष्पादित करता है आदि

+0

क्रोम एक्सटेंशन और वेबकिट प्रोफाइलर पर निम्नलिखित ..... वहाँ एक संसाधन ऑनलाइन जो हमें बताता है अच्छा प्रदर्शन है क्या है .... – Shitij

1

यह एक अच्छा सवाल है।

आप एरिक के टूल को आजमा सकते हैं जो ब्राउज़र की फ्रेम दर की रिपोर्ट करता है।

http://churchm.ag/monitor-javascript-performance/

मुझे यकीन है कि अगर यह कुछ आप विकास के दौरान परीक्षण करना चाहते हैं, या पर नजर रखने के असली ग्राहकों से प्रतिक्रिया है नहीं कर रहा हूँ। उपर्युक्त जावास्क्रिप्ट को पृष्ठभूमि की चीज़ चलाने के लिए संभव हो सकता है और फिर विज़िटर के प्रदर्शन की रिपोर्ट करने के लिए सर्वर पर AJAX संदेश वापस भेज सकते हैं।

मुझे मिली एक और स्क्रिप्ट सीपीयू प्रदर्शन को मापने का प्रयास करती है, लेकिन मुझे नहीं पता कि यह कितना अच्छा है।

http://blog.pothoven.net/2007/12/performance-based-web-app-functionality.html

0

मैं एक उत्पादन सर्वर पर उपयोग करने का सुझाव नहीं होगा, लेकिन Firebug जावास्क्रिप्ट प्रदर्शन विश्लेषण उपकरण है। http://getfirebug.com/javascript

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