৫০তম বিসিএস প্রিলিমিনারি · প্রশ্ন ১০৫
আপনার পারসোনাল কম্পিউটারে (পিসি) কোন একটি প্রোগ্রাম এর কর্মদক্ষতা (performance) বৃদ্ধির জন্য কোন্ কাজটি করা সর্বোত্তম হবে বলে আপনি মনে করেন?
- প্রোগ্রামটির জন্য এমন একটা এলগরিদম তৈরি করা যা asymptotically fasterসঠিক উত্তর
- পিসির Configuration উন্নত করা
- খুব দ্রুত গতির I/O devices লাগানো
- খ এবং গ উভয়েই
উত্তর: (ক) প্রোগ্রামটির জন্য এমন একটা এলগরিদম তৈরি করা যা asymptotically faster
ব্যাখ্যা
প্রোগ্রামের কর্মদক্ষতা বাড়ানোর সবচেয়ে কার্যকর উপায় হলো asymptotically faster এলগরিদম তৈরি করা। এটি প্রোগ্রামের মূল লজিক বদলায়, তাই বড় ইনপুটেও প্রোগ্রাম দ্রুত চলে এবং যেকোনো হার্ডওয়্যারে কার্যকর থাকে।
• কর্মদক্ষতা বৃদ্ধির উপায়:
- এলগরিদম উন্নয়ন: সবচেয়ে কার্যকর। উদাহরণ: \(O(n^2)\) কে \(O(n\log n)\) এ রূপান্তর।
- হার্ডওয়্যার আপগ্রেড (RAM, CPU, GPU): কিছু পরিমাণে সাহায্য করে, তবে ধীর এলগরিদমের সমস্যার মূল সমাধান নয়।
- দ্রুত I/O ডিভাইস (SSD): ডেটা লোডিং ও সঞ্চয় দ্রুত করে, তবে কোডের ধীরতা দূর করে না।
একই টপিকের আরও প্রশ্ন
- একটি কম্পিউটারের প্রোসেসর ক্লক স্পিড ৪.০০ গিগা হার্জ হলে এর ক্লক মাইকেল টাইম কত?৪৭তম বিসিএস
- কম্পিউটার সিস্টেমের বেঞ্চমার্কিং করা হয় কী পরিমাপের জন্য?৪৭তম বিসিএস
- নিচের কোন বিবৃতিটি কম্পাইলার সম্পর্কিত সঠিক?৪৬তম বিসিএস
- বাহিরের আক্রমণ থেকে প্রাইভেট নেটওয়ার্ক রক্ষার্থে নিচের কোনটি ব্যবহৃত হয়?৪৬তম বিসিএস
- নেটওয়ার্ক ট্রান্সমিশন রেট বোঝাতে ব্যবহৃত 'MbPS' এর পূর্ণরূপ কী?৪৬তম বিসিএস
- GPU-এর পূর্ণরূপ কী?৪৫তম বিসিএস