2011-11-16 7 views
6

का उपयोग करते हुए कॉलग्रिंड के आउटपुट को कैसे समझें, लॉग को प्रोफाइल करते समय Kcachegrind 13.92% के समावेशी% दिखाता है। FAQ Q:1 में उल्लिखित 100% के करीब नहीं होना चाहिए ??Kcachegrind

यहाँ प्रोफ़ाइल लॉग

enter image description here

उत्तर

3

नहीं जरूरी का स्क्रीनशॉट है।

main आपके प्रोग्राम का "असली" प्रवेश बिंदु नहीं है, वहां पहले और बाद में बहुत सी चीजें चल रही हैं, उदाहरण के लिए डीएलएल लोड करना/अनलोड करना और ग्लोबल्स के निर्माण/विनाश (जो गतिशील रूप से प्रारंभ किए गए हैं)।

उन चीजों में समय लगता है, हालांकि आम तौर पर नगण्य।

वहाँ callgrind के लिए झंडे कि आप वास्तव में क्या में रुचि रखते हैं पर निर्भर करता है एक समारोह (उदाहरण के main के लिए) के शुरू में आँकड़ों के संग्रह शुरू करने के लिए अनुमति देते हैं ध्यान दें कि।

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