मैं कुछ प्रोफाइलिंग करने के लिए वालग्रिंड का उपयोग करना चाहता हूं, क्योंकि इसे प्रोग्राम को फिर से बनाने की आवश्यकता नहीं है। (कार्यक्रम मैं प्रोफ़ाइल करना चाहते हैं पहले से ही है के साथ "जी" का निर्माण)प्रोग्राम निष्पादन की केवल एक निश्चित अवधि को प्रोफाइल करने के लिए कॉलग्रिंड का उपयोग कैसे करें?
लेकिन valgrind (callgrind) काफी धीमी गति से ... इसलिए यहाँ मैं क्या करना है है:
- सर्वर प्रारंभ (मैं चाहता हूँ उस सर्वर) कि सर्वर
- संलग्न इससे पहले कि मैं सर्वर पर कुछ आपरेशन कर के
- तरह, प्रोफ़ाइल प्रोफ़ाइल डेटा
- के बाद आपरेशन किया जाता है, अंत का संग्रह प्रोफ़ाइल डेटा
- इकट्ठा रूपरेखा डेटा का विश्लेषण शुरू करते हैं।
मैं सोलारिस पर सूर्य स्टूडियो का उपयोग करके इस तरह की चीज कर सकता हूं। (डीबीएक्स का उपयोग कर)। मैं बस जानना चाहता हूं कि वालग्रींड (कॉलग्रिंड) का उपयोग करके वही काम करना संभव है?
धन्यवाद
क्या ऑपरेटिंग सिस्टम? –
हां, यह लिनक्स – superb
है मुझे आशा है कि वालग्रिंड आपका एकमात्र विकल्प नहीं है। क्या आपने यह तकनीक माना है: (http://stackoverflow.com/questions/375913/what-can-i-use-to-profile-c-code-in-linux/378024#378024) आप भी * * pstack ** या ** lsstack ** एक ही काम करने के लिए। पैसे के लिए, आप RotateRight/ज़ूम प्राप्त कर सकते हैं जो काफी अच्छा है। –