প্যারালেল কম্পিউটেশন ব্যবহার করে টেক্সটে অক্ষরের ফ্রিকোয়েন্সি গণনা করুন।
প্যারালেলিজম মানে হলো এমন কিছু কাজ প্যারালেলে করা, যেগুলো সিকোয়েন্সিয়ালিও করা যায়। এর একটি কমন উদাহরণ হলো অক্ষরের ফ্রিকোয়েন্সি গণনা করা। টেক্সটের একটি তালিকায় প্রতিটি অক্ষরের মোট ফ্রিকোয়েন্সি হিসাব করতে প্যারালেলিজম ব্যবহার করুন।
Rust-এ কনকারেন্সি সম্পর্কে আরও জানুন:
এই অনুশীলনীতে একটি বেঞ্চমার্কও রয়েছে, যার বেসলাইন হিসেবে আছে একটি সিকোয়েন্সিয়াল ইমপ্লিমেন্টেশন। আপনি আপনার সমাধানটি বেঞ্চমার্কের সাথে তুলনা করতে পারেন। ভিন্ন আকারের ইনপুট প্রতিটির পারফরম্যান্সে কী প্রভাব ফেলে তা লক্ষ্য করুন। কনকারেন্ট প্রোগ্রামিং টেকনিক ব্যবহার করে আপনি কি বেঞ্চমার্ককে ছাড়িয়ে যেতে পারবেন?
এই লেখার সময়, test::Bencher আনস্টেবল এবং কেবল nightly Rust-এ পাওয়া যায়। Cargo দিয়ে বেঞ্চমার্কগুলো রান করুন:
cargo bench
আপনি যদি rustup.rs ব্যবহার করেন:
rustup run nightly cargo bench
nightly Rust সম্পর্কে আরও জানুন:
Exercism-এ সাইন আপ করুন, Rust ট্র্যাকের 99টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।
আমরা কনকারেন্সি ও প্যারালালিজমের মধ্যে পার্থক্য নিয়ে আলোচনা করি এবং JavaScript, Go, Elixir ও Rust-এর মতো ভাষাগুলো যে বিভিন্ন পদ্ধতি অবলম্বন করে তা দেখি।