Треки
/
Rust
Rust
/
Вправи
/
Паралельний підрахунок частоти літер
Паралельний підрахунок частоти літер

Паралельний підрахунок частоти літер

Складна

Вказівки

Порахуйте частоту літер у текстах за допомогою паралельних обчислень.

Паралелізм полягає в тому, щоб виконувати паралельно те, що також можна виконати послідовно. Поширений приклад - підрахунок частоти літер. Застосуйте паралелізм, щоб обчислити загальну частоту кожної літери в масиві текстів.

Паралельна частота літер у Rust

Дізнайтеся більше про конкурентність у Rust тут:

Бонус

Ця вправа також містить бенчмарк, у якому послідовна реалізація слугує базовим рівнем. Порівняйте своє рішення з бенчмарком. Простежте, як різний розмір вхідних даних впливає на продуктивність кожного з них. Чи вдасться перевершити бенчмарк, використовуючи техніки конкурентного програмування?

На момент написання цього тексту test::Bencher нестабільний і доступний лише в nightly Rust. Запустіть бенчмарки за допомогою Cargo:

cargo bench

Якщо ми використовуємо rustup.rs:

rustup run nightly cargo bench

Дізнайтеся більше про nightly Rust:

Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
Rust Exercism

Час розпочати Паралельний підрахунок частоти літер?

Зареєструйтеся на Exercism, щоб вивчати й опановувати Rust, а також 99 вправ та справжнє наставництво від людей, і все це безкоштовно.

Глибоке занурення у Паралельний підрахунок частоти літер!

Ми дослідимо різницю між конкурентністю і паралелізмом, розглянувши різні підходи, які застосовують такі мови, як JavaScript, Go, Elixir і Rust.