Rutas
/
Rust
Rust
/
Ejercicios
/
Frecuencia de letras en paralelo
Frecuencia de letras en paralelo

Frecuencia de letras en paralelo

Difícil

Instrucciones

Cuenta la frecuencia de las letras en textos mediante computación en paralelo.

El paralelismo consiste en hacer en paralelo cosas que también se pueden hacer de forma secuencial. Un ejemplo habitual es contar la frecuencia de letras. Utiliza el paralelismo para calcular la frecuencia total de cada letra en una lista de textos.

Frecuencia de letras en paralelo en Rust

Aprende más sobre la concurrencia en Rust aquí:

Extra

Este ejercicio también incluye un benchmark, con una implementación secuencial como referencia. Puedes comparar tu solución con el benchmark. Observa el efecto que tienen las entradas de distintos tamaños en el rendimiento de cada una. ¿Puedes superar el benchmark utilizando técnicas de programación concurrente?

A día de hoy, test::Bencher es inestable y solo está disponible en Rust nightly. Ejecuta los benchmarks con Cargo:

cargo bench

Si utilizas rustup.rs:

rustup run nightly cargo bench

Aprende más sobre Rust nightly:

Editar en GitHub El enlace se abre en una ventana o pestaña nueva
Rust Exercism

¿Listo para empezar Frecuencia de letras en paralelo?

Regístrate en Exercism para aprender y dominar Rust con 99 ejercicios y mentoría humana real, todo gratis.

¡Análisis en profundidad de Frecuencia de letras en paralelo!

Exploramos las diferencias entre concurrencia y paralelismo, viendo los distintos enfoques que adoptan lenguajes como JavaScript, Go, Elixir y Rust.