Corso di Raku / Programmazione funzionale, concorrente, reattiva e web / Programmazione concorrente

hyper e race 🆕

Le operazioni funzionali su elenchi che hai incontrato prima — map e grep — elaborano i loro elementi uno dopo l’altro. Quando il lavoro su ciascun elemento è indipendente e consistente, Raku può eseguirlo in parallelo su più core della CPU, quasi senza cambiare il tuo codice.

Due metodi lo accendono: .hyper, che tiene i risultati in ordine, e .race, che non lo fa ma può essere un po’ più veloce. Questa sezione mostra entrambi.

Argomenti di questa sezione

Pratica

Risolvi 2 quiz sul contenuto di questa sezione.

Esercizi

Questa sezione contiene 3 esercizi. Guarda tutti gli argomenti di questa sezione prima di iniziare gli esercizi.

  1. Un map con hyper
  2. Una somma con race
  3. hyper con un filtro

Soluzione: Svuotate un channel   |   map in parallelo con hyper