কম্পিউটার

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


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

$ g++ -o abc.cpp abc

এখন এটি প্রোফাইল করতে ভ্যালগ্রিন্ড ব্যবহার করুন

$ valgrind --tool=callgrind ./abc

এটি callgrind.out.x নামে একটি ফাইল তৈরি করবে। আপনি kcachegrind নামে একটি টুল ব্যবহার করে এই ফাইলটি পড়তে পারেন।

আপনি যদি gcc ব্যবহার করেন, তাহলে আপনি ইনবিল্ট প্রোফাইলিং টুল, gprof ব্যবহার করতে পারেন। নিচের মত ফাইল কম্পাইল করার সময় আপনি এটি ব্যবহার করতে পারেন

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

  1. কিভাবে আমি C++ ব্যবহার করে কনসোল সাফ করতে পারি?

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

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

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