रनटाइम की परफ़ॉर्मेंस का विश्लेषण करना

Kayce Basques
Kayce Basques

रनटाइम परफ़ॉर्मेंस से पता चलता है कि आपका पेज लोड होने के बजाय, चलने के दौरान कैसा परफ़ॉर्म करता है. इस ट्यूटोरियल में, रनटाइम परफ़ॉर्मेंस का विश्लेषण करने के लिए, Chrome DevTools के परफ़ॉर्मेंस पैनल का इस्तेमाल करने का तरीका बताया गया है. RAIL मॉडल के हिसाब से, इस ट्यूटोरियल में आपको जो स्किल मिलती हैं वे आपके पेज के रिस्पॉन्स, ऐनिमेशन, और आइडल फ़ेज़ का विश्लेषण करने के लिए काम की हैं.

अपनी प्रोफ़ाइल बनाना शुरू करें

इस ट्यूटोरियल में, हम लाइव पेज पर परफ़ॉर्मेंस में आने वाली रुकावट का पता लगाने के लिए, परफ़ॉर्मेंस पैनल का इस्तेमाल करेंगे. शुरू करने के लिए:

  1. Google Chrome को गुप्त मोड में खोलें. गुप्त मोड से यह पक्का होता है कि Chrome में कोई डेटा सेव न हो. उदाहरण के लिए, अगर आपने बहुत सारे एक्सटेंशन इंस्टॉल किए हैं, तो हो सकता है कि वे एक्सटेंशन आपकी परफ़ॉर्मेंस के मेज़रमेंट में गड़बड़ी पैदा करें.
  2. गुप्त विंडो में यह पेज लोड करें. यह वह डेमो है जिसकी प्रोफ़ाइल बनानी है. पेज पर, ऊपर और नीचे की ओर बढ़ते हुए नीले रंग के कई छोटे-छोटे स्क्वेयर दिखते हैं.

    https://googlechrome.github.io/devtools-samples/jank/

  3. DevTools खोलने के लिए, Command+Option+I (Mac) या Control+Shift+I (Windows, Linux) दबाएं.

    बाईं ओर डेमो और दाईं ओर DevTools.

मोबाइल सीपीयू को सिम्युलेट करना

मोबाइल डिवाइसों में, डेस्कटॉप और लैपटॉप के मुकाबले सीपीयू की पावर काफ़ी कम होती है. किसी पेज की प्रोफ़ाइल बनाते समय, सीपीयू थ्रॉटलिंग का इस्तेमाल करें. इससे यह पता चलता है कि आपका पेज मोबाइल डिवाइसों पर कैसा परफ़ॉर्म करता है.

  1. DevTools में, परफ़ॉर्मेंस टैब पर क्लिक करें.
  2. पक्का करें कि स्क्रीनशॉट चेकबॉक्स चालू हो.
  3. कैप्चर सेटिंग पर क्लिक करें. DevTools में, परफ़ॉर्मेंस मेट्रिक को कैप्चर करने के तरीके से जुड़ी सेटिंग दिखती हैं.
  4. सीपीयू के लिए, चार गुना धीमा चुनें. DevTools आपके सीपीयू की परफ़ॉर्मेंस को धीमा कर देता है, ताकि वह सामान्य से चार गुना धीमे काम करे.

    सीपीयू थ्रॉटलिंग को चार गुना धीमा करने पर सेट किया गया है.

डेमो सेट अप करना

रनटाइम परफ़ॉर्मेंस का ऐसा डेमो बनाना मुश्किल है जो इस वेबसाइट के सभी पाठकों के लिए लगातार काम करता रहे. इस सेक्शन की मदद से, डेमो को पसंद के मुताबिक बनाया जा सकता है. इससे यह पक्का किया जा सकता है कि आपका अनुभव, इस ट्यूटोरियल में दिखाए गए स्क्रीनशॉट और जानकारी से मिलता-जुलता हो. भले ही, आपका सेटअप कुछ भी हो.

  1. 10 जोड़ें पर तब तक क्लिक करते रहें, जब तक नीले वर्ग पहले की तुलना में ज़्यादा धीरे न चलने लगें. बेहतर मशीन पर, इसमें करीब 20 क्लिक लग सकते हैं.
  2. ऑप्टिमाइज़ करें पर क्लिक करें. नीले रंग के स्क्वेयर तेज़ी से और आसानी से चलने चाहिए.

  3. अन-ऑप्टिमाइज़ करें पर क्लिक करें. नीले रंग के स्क्वेयर, धीरे-धीरे और ज़्यादा झटके के साथ फिर से आगे बढ़ते हैं.

रनटाइम की परफ़ॉर्मेंस रिकॉर्ड करना

पेज के ऑप्टिमाइज़ किए गए वर्शन को चलाने पर, नीले स्क्वेयर तेज़ी से आगे बढ़ते हैं. ऐसा क्यों है? दोनों वर्शन में, हर स्क्वेयर को एक ही समय में एक ही जगह पर ले जाया जाना चाहिए. ऑप्टिमाइज़ नहीं किए गए वर्शन में परफ़ॉर्मेंस की समस्या का पता लगाने का तरीका जानने के लिए, परफ़ॉर्मेंस पैनल में रिकॉर्डिंग करें.

  1. DevTools में, रिकॉर्ड करें पर क्लिक करें. पेज के चलने के दौरान, DevTools परफ़ॉर्मेंस मेट्रिक कैप्चर करता है.

    डेमो पेज की प्रोफ़ाइल बनाना.