2011-08-17 18 views
43

मैंने xdebug और webgrind सेटअप किया है और मैंने एक प्रोफाइल जेनरेट किया है, इसलिए मैं अपने कोड निष्पादन की गति में सुधार करना शुरू कर सकता हूं। मैंने वेबग्रिंड में प्रोफाइल प्रदर्शित किया है लेकिन मुझे कोई सुराग नहीं मिला है इसका कोई मतलब क्या है। मैंने जो भी गुगल किया है, वह वास्तव में इनमें से किसी को भी समझा नहीं देता है।वेबग्रैंड में xdebug प्रोफ़ाइल कैसे पढ़ा जाए?

किसी एक webgrind रिपोर्ट पढ़ने की मूल बातें समझाने कृपया सकते हैं:

प्रार्थना किए गणना

कुल स्व लागत

कुल समावेशी लागत

क्या अलग अलग रंग मतलब

क्या रंगीन पट्टी का मतलब है

कॉल

कुल कॉल लागत

गणना

उत्तर

74

बुनियादी उत्पादन सूचियों सभी विभिन्न कार्यों, विधियों, और included/required फ़ाइलें।

  • प्रार्थना किए गणना: समय की संख्या समारोह बुलाया गया है

  • कुल स्व लागत: कुल समय यह इस समारोह (निष्पादित करने का समय ले लिया में कच्चे php निष्पादित करने के लिए ले लिया आपके अन्य कस्टम फ़ंक्शंस को बाहर रखा गया है।)

  • कुल समावेशी लागत: कुल समय, (PHP आंतरिक, या आपके फ़ंक्शंस) नामक किसी अन्य फ़ंक्शन सहित

  • विभिन्न रंगों का क्या अर्थ है?

    • ब्लू पीएचपी आंतरिक कार्यों
    • ग्रीन अपनी कक्षा तरीकों
    • ऑरेंज हैं प्रक्रियात्मक कार्यों
    • ग्रे हैं समय include, या require .php फ़ाइलों के लिए लिया जाता है ।
  • रंगीन बार का क्या अर्थ है? ऊपर के रूप में प्रत्येक प्रकार के लिए समय के टूटने का ग्राफिकल प्रदर्शन।

  • आखिरी लोगों के लिए, मुझे लगता है कि आपने एक विशेष फ़ंक्शन खोलने के लिए तीर पर क्लिक किया है?

    • कॉल: कार्य/तरीकों इस समारोह को क्रियान्वित करने के लिए बुलाया

    • कुल कॉल लागत: कुल समय इस समारोह को क्रियान्वित करने, जब माता-पिता समारोह से कहा जाता

    • गणना: माता-पिता बच्चे को कितनी बार कॉल करते हैं।

+4

स्पष्टीकरण के लिए धन्यवाद। क्या स्वयं और समावेशी लागत पहले से ही आमंत्रण गणना द्वारा नकली है? या फिर इसे गुणा करने की आवश्यकता है ताकि वास्तविक विचार प्राप्त हो सके कि कितना समय व्यतीत किया जाता है? – David

+0

कोई समस्या नहीं - सभी समय पहले से ही किसी भी गणना मूल्य से गुणा किया जाता है। – ChrisA

+3

ये रंग अंतर्निहित PHP फ़ंक्शंस (नीले) के वितरण का प्रतिनिधित्व करते हैं, इसमें फ़ंक्शन (लैवेंडर), कक्षा विधियों (हरे) और प्रक्रियात्मक कार्यों (नारंगी) शामिल हैं। – bueltge

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