Trilhas
/
Ruby
Ruby
/
Exercícios
/
Frequência de Letras em Paralelo
Frequência de Letras em Paralelo

Frequência de Letras em Paralelo

Médio

Instruções

Conte a frequência das letras em textos usando computação paralela.

O paralelismo consiste em fazer em paralelo coisas que também podem ser feitas de forma sequencial. Um exemplo comum é contar a frequência das letras. Use o paralelismo para calcular a frequência total de cada letra em uma lista de textos.

Comparação de desempenho

Se você estiver resolvendo este exercício localmente, há um arquivo parallel_letter_frequency_benchmark_test.rb incluído que vai comparar sua solução paralela com uma sequencial. Você pode rodá-lo com ruby parallel_letter_frequency_benchmark_test.rb. A saída vai mostrar, em formato de tabela, os tempos de execução de cada implementação para uma faixa de grandes quantidades de textos. Fique à vontade para alterar os casos de teste. Talvez você queira investigar como o comprimento do texto versus o número de textos afeta o tempo de execução de cada implementação.

Observação: Para conjuntos menores de texto, a contagem sequencial pode ser mais rápida devido aos custos de sobrecarga de processamento.

Leitura adicional

Editar via GitHub O link abre em uma nova janela ou aba
Ruby Exercism

Tudo pronto para começar Frequência de Letras em Paralelo?

Crie sua conta no Exercism para aprender e dominar Ruby com 21 conceitos121 exercícios e mentoria humana de verdade, tudo de graça.

Mergulho profundo em Frequência de Letras em Paralelo!

Exploramos as diferenças entre concorrência e paralelismo, vendo as diferentes abordagens adotadas por linguagens como JavaScript, Go, Elixir e Rust.