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

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


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

$ g++ -o hello.cpp hello
Now use valgrind to profile it:
$ valgrind --tool=callgrind ./hello

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

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

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

  1. मैं सी ++ का उपयोग कर कंसोल कैसे साफ़ कर सकता हूं?

    हम C++ कोड का उपयोग करके कंसोल को साफ़ कर सकते हैं। ऐसा करने के लिए हमें कुछ सिस्टम कमांड निष्पादित करने होंगे। Linux सिस्टम में, POSIX का उपयोग किया जाता है। सिस्टम कमांड को निष्पादित करने के लिए हम सिस्टम () फ़ंक्शन को कॉल कर सकते हैं। लिनक्स में कंसोल को साफ करने के लिए, हम क्लियर कमांड का उपयोग

  1. यदि आप लिनक्स चला रहे हैं तो विंडोज 10 कैसे आजमाएं?

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

  1. अब आप QR कोड वाली Instagram प्रोफ़ाइल ढूंढ सकते हैं - यहां बताया गया है

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