2012-04-10 10 views
10

कई प्रयासों और ट्यूटोरियल्स के साथ मुझे xdebug/wincachegrind मिला और चल रहा है लेकिन अधिकांश ट्यूटोरियल "अब हर चीज काम कर रहे हैं, आनंद लें" के साथ समाप्त होते हैं।wincachegrind में कॉलम नाम क्या हैं?

काम कर Everythings, लेकिन मैं नहीं स्तंभ नामकरण आँकड़े में मिलता है:

  • क्या औसत का मतलब है। आत्म (औसत आत्म)?
  • क्या मतलब है सह?
  • औसत आत्म के विपरीत कुल आत्म क्या है?
  • औसत सह के विपरीत कुल सह क्या है?

मैं थोड़ा उलझन में हूं कि मुझे उचित उत्तर नहीं मिला, इसलिए क्षमा करें अगर यह एक बेवकूफ सवाल है।

उत्तर

10
  • स्व = समय उस कार्य के कोड के अंदर स्वयं व्यतीत करें।
  • सह। = कार्यों में समय व्यय स्वयं के समय के साथ स्वयं कॉल (संचयी के लिए छोटा)।
  • औसत बनाम कुल: औसत प्रति कॉल औसत औसत है, कुल कॉल सभी कॉल में कुल समय व्यय है।
+0

क्या "कार्यों में समय व्यतीत स्वयं स्वयं कॉल करता है।" मतलब: फ़ंक्शन का कोड + फ़ंक्शंस का कोड जिसे फ़ंक्शन द्वारा बुलाया जाता है? क्या यह रिकर्सिव है (फ़ंक्शंस के कार्यों द्वारा बुलाए गए कार्यों का कोड भी गिना जाता है)? – shredding

+0

नहीं, इसका मतलब संचयी है। मेरे पास रिकर्सन के बारे में केवल एक शिक्षित अनुमान है: प्रत्येक कॉल अपने आप पर एक कॉल है। – hakre

+0

ठीक है, आपका उत्तर दिया गया है और यह: http://stackoverflow.com/questions/1093138/kcachegrind-interpretation-confusion मुझे लगता है कि यह कहना उचित है कि "सह।" का मतलब संचयी है और इसका अर्थ समान है। kcachegrind में। – shredding

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