Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Конкурентне програмування

hyper і race 🆕

Функційні операції над списками, з якими ви зустрічалися раніше, — map та grep — обробляють свої елементи один за одним. Коли робота над кожним елементом незалежна й вагома, Raku може виконувати її паралельно на кількох ядрах процесора, майже без змін у вашому коді.

Умикають це два методи: .hyper, що зберігає порядок результатів, і .race, що його не зберігає, зате може бути трохи швидшим. Цей розділ показує обидва.

Теми цього розділу

Практика

Виконайте 2 тести за змістом цього розділу.

Вправи

У цьому розділі 3 вправи. Перш ніж братися до практики, вивчіть усі теми розділу.

  1. map з hyper
  2. Сума з race
  3. hyper з фільтром

Навігація курсом

Розв’язання: Спорожніть канал   |   Паралельний map з hyper