Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

लिनक्स पर चल रहे C++ कोड को कैसे प्रोफाइल करें?


लिनक्स प्लेटफॉर्म पर C++ प्रोग्राम को प्रोफाइल करने के लिए कई बेहतरीन प्रोफाइलिंग टूल हैं। Valgrind उनमें से एक है। यह व्यापक रूप से उपयोग किया जाता है। यह मेमोरी डीबगिंग, मेमोरी लीक डिटेक्शन और प्रोफाइलिंग के लिए एक प्रोग्रामिंग टूल है। हम बाइनरी को इसमें पास करके और टूल को कॉलग्राइंड पर सेट करके Valgrind का उपयोग कर सकते हैं। पहले प्रोग्राम को कंपाइल करके बाइनरी उत्पन्न करें

$ g++ -o abc.cpp abc

अब valgrind का उपयोग करके इसे प्रोफाइल करें

$ valgrind --tool=callgrind ./abc

यह callgrind.out.x नामक एक फाइल उत्पन्न करेगा। आप kcachegrind नामक टूल का उपयोग करके इस फाइल को पढ़ सकते हैं।

यदि आप gcc का उपयोग कर रहे हैं, तो आप अंतर्निहित प्रोफाइलिंग टूल, gprof का उपयोग कर सकते हैं। आप फाइल को कंपाइल करते समय इसका उपयोग कर सकते हैं

$ g++ -o abc abc.cpp -g -pg

  1. C++ में कंसोल क्लियर करना C++ में कंसोल क्लियर करना

    C++ में कंसोल स्क्रीन क्लियर करने के लिए प्लेटफॉर्म-विशिष्ट कमांड का उपयोग करना पड़ता है। Linux/Unix में clear और Windows में cls कमांड उपयोग होती है। Linux/Unix के लिए #include <iostream> #include <cstdlib> using namespace std; int main() { cout << Screen will be cleared in

  1. लिनक्स चलाते हुए Windows 10 कैसे आज़माएं लिनक्स चलाते हुए Windows 10 कैसे आज़माएं

    Windows 10 Technical Preview (TP) में कई लिनक्स-प्रेरित विशेषताएं शामिल हैं, जिसमें वर्कस्पेस (मल्टीपल वर्चुअल डेस्कटॉप), विंडोज़ स्प्रेड (टास्क व्यू), और उबंटू स्टाइल सर्च शामिल हैं। Microsoft ने उपयोगकर्ता प्रतिक्रिया सहित कई स्रोतों से अच्छे विचारों को लिया और उन्हें एक आकर्षक और स्थिर ऑपरेटिंग स

  1. - Instagram QR कोड्स खोजें: अपनी प्रोफाइल तक तुरंत पहुंचें

    Instagram ने हाल ही में अपने मौजूदा Nametag सिस्टम को QR कोड्स का उपयोग करने के लिए अपडेट किया है, ताकि कोई भी कैमरा ऐप कोड को स्कैन कर सके और लोगों को सीधे आपके Instagram प्रोफाइल पर भेज सके।इसके पीछे प्रेरणा व्यवसायों को अपने प्रचार सामग्री के लिए QR कोड प्रिंट करने की अनुमति देना था, लेकिन इसका म