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

Parallele Buchstabenhäufigkeit

Schwer

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.

Parallele Buchstabenhäufigkeit in Rust

Mehr über Nebenläufigkeit in Rust erfährst du hier:

Bonus

Diese Übung enthält außerdem einen Benchmark, mit einer sequenziellen Implementierung als Basis. Du kannst deine Lösung mit dem Benchmark vergleichen. Beobachte, welchen Effekt unterschiedlich große Eingaben auf die Leistung von beiden haben. Kannst du den Benchmark mit nebenläufigen Programmiertechniken übertreffen?

Zum Zeitpunkt dieses Textes ist test::Bencher instabil und nur in nightly Rust verfügbar. Führe die Benchmarks mit Cargo aus:

cargo bench

Wenn du rustup.rs verwendest:

rustup run nightly cargo bench

Mehr über nightly Rust erfährst du hier:

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

Bereit, mit Parallele Buchstabenhäufigkeit zu starten?

Melde dich bei Exercism an, um Rust mit 99 Ü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.