Parcours
/
Wren
Wren
/
Exercices
/
Fréquence des lettres en parallèle
Fréquence des lettres en parallèle

Fréquence des lettres en parallèle

Moyen

Instructions

Compte la fréquence des lettres dans des textes en utilisant le calcul parallèle.

Le parallélisme consiste à faire en parallèle des choses qui peuvent aussi être faites de manière séquentielle. Un exemple courant est le comptage de la fréquence des lettres. Utilise le parallélisme pour calculer la fréquence totale de chaque lettre dans un tableau de textes.

Concurrence vs. parallélisme

Wren fournit la concurrence au moyen d'une construction appelée fibers. Extrait du manuel de Wren :

Les fibers ressemblent un peu aux threads, sauf qu'ils sont ordonnancés de façon coopérative. Cela signifie que Wren ne met pas une fiber en pause pour passer à une autre tant que tu ne le lui demandes pas.

L'exécution de Wren est mono-thread, donc on n'obtient pas vraiment de parallélisme.

Voici une définition rapide de chacun, qui illustre la différence entre les deux :

  • La concurrence, c'est quand deux tâches ou plus peuvent démarrer, s'exécuter et se terminer sur des périodes qui se chevauchent, en étant exécutées par la même unité de traitement.
  • Le parallélisme, c'est quand deux tâches ou plus peuvent démarrer et s'exécuter en même temps, chacune étant exécutée indépendamment par des unités de traitement distinctes.

Pour en savoir plus sur la concurrence dans Wren.

Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Wren Exercism

Prêt à commencer Fréquence des lettres en parallèle ?

Inscris-toi sur Exercism pour apprendre et maîtriser Wren avec 117 exercices, et un vrai mentorat humain, le tout gratuitement.

Analyse approfondie de Fréquence des lettres en parallèle !

On explore les différences entre concurrence et parallélisme, en examinant les différentes approches adoptées par des langages comme JavaScript, Go, Elixir et Rust.