কম্পিউটার টিউটোরিয়াল

লিনাক্সে C++ কোড প্রোফাইল করার উপায়


লিনাক্স প্ল্যাটফর্মে C++ প্রোগ্রাম প্রোফাইল করার জন্য অনেক দারুণ টুল আছে। Валগ্রিন্ড (Valgrind) 그중 একটি। এটি ব্যাপকভাবে ব্যবহৃত হয়। এটি মেমরি ডিবাগিং, মেমরি লিক ডিটেকশন এবং প্রোফাইলিং-এর জন্য একটি প্রোগ্রামিং টুল। আমরা বাইনারি কে Valgrind-এ পাস করে এবং টুল সেট করে callgrind-এ ব্যবহার করতে পারি। প্রথমে প্রোগ্রাম কম্পাইল করে বাইনারি তৈরি করুন।

$ 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++ দিয়ে কনসোল ক্লিয়ার করা

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

  3. লিনাক্স চালালে Windows 10 কিভাবে ট্রাই করবেন

  4. Instagram QR কোড আবিষ্কার করুন: আপনার প্রোফাইলে ঝটপট অ্যাক্সেস