में किसी फ़ंक्शन में मापने का समय मैं एक सी अनुप्रयोग डीबग कर रहा हूं और मैं जानना चाहता हूं कि यह किसी विशेष फ़ंक्शन में कितना समय व्यतीत करता है।सी
मैं स्रोत कोड बदल सकता हूं और माप करने के लिए कुछ और कोड जोड़ सकता हूं, लेकिन यह मेरे लिए सही नहीं लगता है। मैं इसे हर बार recompiling बिना, बाहरी आवेदन के साथ करना होगा।
मुझे पता चला यह GDB में एक को तोड़ने बिंदु स्थापित करने के लिए इसलिए मैंने सोचा कि, यह सरल प्रक्रिया द्वारा समान उपकरण का उपयोग कर समय को ट्रैक करना संभव होना चाहिए संभव है: - ब्रेकपाइंट सेट - जब बंद कर दिया, वास्तविक समय और चलाने के लिए उपाय समारोह - जब समारोह छोड़ रहा है, फिर से समय को मापने के हालांकि, मैं एक तरह से कैसे gdb :(
किसी भी विचार में यह करने के लिए नहीं मिला है धन्यवाद
'gprof' मुझे दिखाएगा कि फ़ंक्शन को कितनी बार बुलाया गया था, लेकिन मुझे समय दिखाना नहीं चाहता। यह सिर्फ "कोई समय जमा नहीं हुआ" –
कहता है तो शायद इसे अनुकूलित या कुछ अनुकूलित किया गया था। –