Track
/
Rust
Rust
/
Esercizi
/
Frequenza delle lettere in parallelo
Frequenza delle lettere in parallelo

Frequenza delle lettere in parallelo

Difficile

Istruzioni

Conta la frequenza delle lettere nei testi usando il calcolo parallelo.

Il parallelismo consiste nel fare in parallelo cose che si possono fare anche in sequenza. Un esempio comune è contare la frequenza delle lettere. Usa il parallelismo per calcolare la frequenza totale di ogni lettera in un elenco di testi.

Frequenza delle lettere in parallelo in Rust

Per saperne di più sulla concorrenza in Rust:

Bonus

Questo esercizio include anche un benchmark, con un'implementazione sequenziale come base di riferimento. Puoi confrontare la soluzione con il benchmark. Osserva l'effetto che input di dimensioni diverse hanno sulle prestazioni di ciascuno. Riesci a superare il benchmark usando tecniche di programmazione concorrente?

Al momento in cui scriviamo, test::Bencher è instabile ed è disponibile solo su Rust nightly. Esegui i benchmark con Cargo:

cargo bench

Se usi rustup.rs:

rustup run nightly cargo bench

Per saperne di più su Rust nightly:

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Rust Exercism

Vuoi iniziare Frequenza delle lettere in parallelo?

Iscriviti a Exercism per imparare e padroneggiare Rust con 99 esercizi e il mentoring di persone reali, tutto gratis.

Approfondimento su Frequenza delle lettere in parallelo!

Esploriamo le differenze tra concorrenza e parallelismo, esaminando i diversi approcci adottati da linguaggi come JavaScript, Go, Elixir e Rust.