কম্পিউটার

আমি কিভাবে লিনাক্সে চলমান C++ কোড প্রোফাইল করতে পারি?


লিনাক্সে C++ প্রোগ্রামগুলি প্রোফাইল করার জন্য অনেকগুলি দুর্দান্ত প্রোফাইলিং টুল রয়েছে৷ সবচেয়ে বহুল ব্যবহৃত টুল হল Valgrind. এটি মেমরি ডিবাগিং, মেমরি লিক সনাক্তকরণ এবং প্রোফাইলিংয়ের জন্য একটি প্রোগ্রামিং টুল। আপনি এটিতে বাইনারি পাস করে এবং কলগ্রিন্ডে টুল সেট করে ভ্যালগ্রিন্ড ব্যবহার করতে পারেন। প্রথমে −

প্রোগ্রাম কম্পাইল করে বাইনারি তৈরি করুন
$ 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++ ব্যবহার করে কনসোল সাফ করতে পারি?

  2. কিভাবে লিনাক্সে C++ কম্পাইলার ইনস্টল করবেন?

  3. আপনি যদি লিনাক্স চালান তবে কীভাবে উইন্ডোজ 10 চেষ্টা করবেন

  4. আপনি এখন একটি QR কোড সহ একটি Instagram প্রোফাইল খুঁজে পেতে পারেন – এখানে কিভাবে