dbrank0 आपको लगता है कि इस परियोजना के लिए संकलन विकल्प (-pg) निर्धारित करने की आवश्यकता द्वारा उल्लेख किया है। गुण परियोजना के लिए जाओ -> C/C++ का निर्माण -> सेटिंग्स -> C++ कम्पाइलर -> डिबगिंग और जाँच gpof जानकारी उत्पन्न करते हैं। जब आप प्रोग्राम संकलित करते हैं (test_prof.c) आपको एक exe फ़ाइल मिल जाएगी (हमारे मामले test_prof में)।
$ ls
test_gprof test_gprof.c
और जब आप इसे चलाते हैं तो उसी निर्देशिका में उत्पन्न gmon.out फ़ाइल होगी।
$ ls
gmon.out test_gprof test_gprof.c
gprof उपकरण निष्पादन योग्य नाम और ऊपर जेनरेट तर्क के रूप में 'gmon.out' के साथ चलाया जाता है। यह एक विश्लेषण फ़ाइल उत्पन्न करता है जिसमें सभी वांछित प्रोफाइलिंग जानकारी होती है।
$ gprof test_gprof gmon.out > analysis.txt
'विश्लेषण.txt' नाम की एक फ़ाइल जेनरेट की जाएगी जिसमें सभी प्रोफाइल जानकारी शामिल हैं और आसानी से पढ़ी जा सकती हैं। अधिक जानकारी के लिए GProf (शायद अन्य उपकरणों के साथ-साथ) के बारे में नोट करने के लिए http://www.thegeekstuff.com/2012/08/gprof-tutorial/
स्रोत
2013-07-04 16:14:19
http://wiki.eclipse.org/Linux_Tools_Project/GProf/User_Guide –
एक बात को देखो, यह है कि आप आप आवेदन Ctrl- का उपयोग कर बंद कर देते हैं सी (जैसे एक व्यक्ति आमतौर पर लिखने वाले सर्वर को बंद करता है) तो gmon.out फ़ाइल नहीं लिखी जाएगी। – kroiz
यहां http://stackoverflow.com/questions/1030829/gprof-reports-no-time- संचित संबंधित प्रश्न है। किसी ने ध्यान दिया कि अगर एसडीडी ++ जैसी आश्रित पुस्तकालयों में से एक -जीपी के बिना निर्माण किया जाता है तो समय की जानकारी एकत्र नहीं की जा सकती है। क्या यह सच है? – Sergei