gprof

    6गर्मी

    2उत्तर

    हम g ++ 4.2.4 का उपयोग करते हैं और मैं अपने कोड में कुछ प्रदर्शन समस्याओं को ट्रैक करने का प्रयास कर रहा हूं। मैं gprof चल रहा हूँ प्रोफ़ाइल उत्पन्न करने के लिए, और मैं निम्नलिखित "परायापन" कि में सबस

    7गर्मी

    4उत्तर

    का उपयोग करते समय विंडोज पर प्रोफाइलिंग सी कोड मुझे पता है कि मैं लिनक्स पर gprof और kprof के साथ अपना कोड प्रोफाइल कर सकता हूं। क्या विंडोज़ पर इन अनुप्रयोगों के लिए तुलनात्मक विकल्प है?

    9गर्मी

    4उत्तर

    निष्पादन योग्य से प्रोफ़ाइल फ़ाइल डिफ़ॉल्ट है और फ़ाइल को gmon.out कहा जाता है। क्या कोई नया स्थान निर्दिष्ट करने का कोई तरीका है? मैं जीसीसी 3.4.6 का उपयोग कर रहा i386/linux2.6

    23गर्मी

    6उत्तर

    संचित कोई समय सबमिट नहीं किया गया है। मैं ओएसएक्स 10.5.7 चलाने वाली मशीन पर gprof के साथ एक सी ++ एप्लिकेशन को प्रोफाइल करने का प्रयास कर रहा हूं। मैं सामान्य रूप से g ++ के साथ संकलित करता हूं, लेकिन

    5गर्मी

    2उत्तर

    मुझे फ़ंक्शन कॉल की जांच करने के लिए हमारे सिस्टम में लाइब्रेरी को gprof करने की आवश्यकता है और देखें कि क्या हम इसे और अनुकूलित कर सकते हैं या नहीं। मूल रूप से, मैं क्या है निष्पादन एक का उपयोग करता

    19गर्मी

    3उत्तर

    से जुड़ी साझा लाइब्रेरी में फ़ंक्शंस के लिए कॉल ग्राफ़ कैसे उत्पन्न करें, मैं लिनक्स पर्यावरण पर काम कर रहा हूं। मेरे पास दो 'सी' स्रोत पैकेज ट्रेन और test_train है। ट्रेन पैकेज जब संकलित libtrain.so

    5गर्मी

    7उत्तर

    में वर्चुअल फ़ंक्शन कॉल को तेज करना gprof के साथ मेरे सी ++ कोड को प्रोफाइल करना, मैंने पाया कि मेरे समय का एक महत्वपूर्ण हिस्सा एक वर्चुअल विधि को बार-बार कॉल करने में व्यतीत होता है। विधि स्वयं छोटा

    7गर्मी

    1उत्तर

    के लिए जी ++ में संकलन मैं gprof के साथ प्रोफाइलिंग के लिए अपने प्रोग्राम को संकलित करने के तरीके के बारे में gprof के लिए प्रलेखन को समझ नहीं पा रहा हूं। जी ++ में, -pg विकल्प के अतिरिक्त -g विकल्प (

    7गर्मी

    4उत्तर

    मेरी समझ यह है कि डिफ़ॉल्ट gprof खाते में सीपीयू समय लेता है। क्या दीवार घड़ी के समय के आधार पर प्रोफ़ाइल प्राप्त करने का कोई तरीका है? मेरा प्रोग्राम बहुत सी डिस्क I/o करता है, इसलिए CPU समय का उपयोग

    18गर्मी

    1उत्तर

    एक्ज़िक्यूटेबल में: $ gprof options [executable-file [profile-data-files...]] [> outfile] यदि आप विकल्प की तरह निष्पादन करने के लिए पारित करने के लिए है: gprof a.out --varfred=32 तो gprof मानता है