Tracks
/
Ruby
Ruby
/
Übungen
/
Parallele Buchstabenhäufigkeit
Parallele Buchstabenhäufigkeit

Parallele Buchstabenhäufigkeit

Mittel

Anleitung

Zähle die Häufigkeit der Buchstaben in Texten mithilfe paralleler Berechnung.

Bei Parallelität geht es darum, Dinge parallel zu erledigen, die man auch nacheinander erledigen kann. Ein häufiges Beispiel ist das Zählen der Buchstabenhäufigkeit. Nutze die Parallelität, um die Gesamthäufigkeit jedes Buchstabens in einer Liste von Texten zu berechnen.

Benchmarking

Wenn du diese Übung lokal löst, gibt es eine mitgelieferte Datei parallel_letter_frequency_benchmark_test.rb, die deine parallele Lösung mit einer sequenziellen vergleicht. Du kannst sie über ruby parallel_letter_frequency_benchmark_test.rb ausführen. Die Ausgabe zeigt die Ausführungszeiten jeder Implementierung für eine Reihe großer Textmengen in Tabellenform. Du kannst die Testfälle gerne ändern. Vielleicht möchtest du untersuchen, welchen Einfluss die Länge des Textes gegenüber der Anzahl der Texte auf die Ausführungszeit jeder Implementierung hat.

Hinweis: Bei kleineren Textmengen kann die sequenzielle Zählung wegen des Verarbeitungsaufwands schneller sein.

Weiterführende Literatur

Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
Ruby Exercism

Bereit, mit Parallele Buchstabenhäufigkeit zu starten?

Melde dich bei Exercism an, um Ruby mit 21 Konzepte121 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.

Tauche tiefer in Parallele Buchstabenhäufigkeit ein!

Wir schauen uns die Unterschiede zwischen Nebenläufigkeit und Parallelität an und betrachten verschiedene Ansätze, die Sprachen wie JavaScript, Go, Elixir und Rust wählen.