HOME প্রোগ্রাম কর্মদক্ষতা বৃদ্ধি
আপনার পারসোনাল কম্পিউটারে (পিসি) কোন একটি প্রোগ্রাম এর কর্মদক্ষতা (performance) বৃদ্ধির জন্য কোন্ কাজটি করা সর্বোত্তম হবে বলে আপনি মনে করেন?
• 50

ব্যাখ্যা (Explanation)

কম্পিউটারের কর্মদক্ষতা বাড়ানোর সবচেয়ে কার্যকর উপায় হলো ভালো অ্যালগরিদম ব্যবহার করা। হার্ডওয়্যার উন্নত করে সামান্য গতি বাড়ানো সম্ভব হলেও একটি ‘Asymptotically faster’ অ্যালগরিদম বড় ডেটার ক্ষেত্রে অভাবনীয় গতি প্রদান করে।

১. হার্ডওয়্যার কনফিগারেশন বাড়ানো ব্যয়বহুল এবং এটি কেবল একটি সীমা পর্যন্ত কাজ করে।
২. দ্রুতগতির I/O ডিভাইস কেবল ডেটা ইনপুট-আউটপুট দ্রুত করে, প্রসেসিং লজিক নয়।
৩. সফটওয়্যার ইঞ্জিনিয়ারিংয়ে দক্ষ অ্যালগরিদমই মূল ভিত্তি।

অতিরিক্ত তথ্য: বিগ ও নোটেশন (Big O Notation) দিয়ে অ্যালগরিদমের দক্ষতা মাপা হয়। একটি $O(n^2)$ অ্যালগরিদমকে $O(n \log n)$ এ রূপান্তর করলে হার্ডওয়্যার পরিবর্তনের চেয়ে অনেক বেশি পারফরম্যান্স পাওয়া যায়।