Μέτρησε τη συχνότητα των γραμμάτων σε κείμενα χρησιμοποιώντας παράλληλο υπολογισμό.
Ο παραλληλισμός αφορά την εκτέλεση παράλληλα πραγμάτων που μπορούν να γίνουν και σειριακά. Ένα συνηθισμένο παράδειγμα είναι η μέτρηση της συχνότητας των γραμμάτων. Χρησιμοποίησε παραλληλισμό για να υπολογίσεις τη συνολική συχνότητα κάθε γράμματος σε μια λίστα με κείμενα.
Μάθε περισσότερα για τον ταυτοχρονισμό στη Rust εδώ:
Αυτή η άσκηση περιλαμβάνει επίσης ένα benchmark, με μια σειριακή υλοποίηση ως βάση αναφοράς. Μπορείς να συγκρίνεις τη λύση σου με το benchmark. Δες πώς επηρεάζουν είσοδοι διαφορετικού μεγέθους την απόδοση του καθενός. Μπορείς να ξεπεράσεις το benchmark χρησιμοποιώντας τεχνικές ταυτόχρονου προγραμματισμού;
Τη στιγμή που γράφεται αυτό το κείμενο, το test::Bencher είναι μη σταθερό και διαθέσιμο μόνο στη nightly Rust. Τρέξε τα benchmarks με το Cargo:
cargo bench
Αν χρησιμοποιείς το rustup.rs:
rustup run nightly cargo bench
Μάθε περισσότερα για τη nightly Rust:
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Rust με 99 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.
Εξερευνούμε τις διαφορές ανάμεσα στον ταυτοχρονισμό και τον παραλληλισμό, εξετάζοντας διαφορετικές προσεγγίσεις που ακολουθούν γλώσσες όπως η JavaScript, η Go, η Elixir και η Rust.