Курс по Raku / Функционално, паралелно, реактивно и уеб програмиране / Паралелно програмиране

hyper и race 🆕

Функционалните операции върху списъци, които срещнахте по-рано — map и grep — обработват елементите си един след друг. Когато работата върху всеки елемент е независима и съществена, Raku може да я изпълни паралелно върху няколко процесорни ядра, почти без промяна в кода ви.

Това се включва с два метода: .hyper, който запазва реда на резултатите, и .race, който не го запазва, но може да е малко по-бърз. Този раздел показва и двата.

Теми в този раздел

Практика

Направете 2 теста върху съдържанието на този раздел.

Упражнения

Този раздел съдържа 3 упражнения. Разгледайте всички теми в раздела, преди да се захванете с практиката.

  1. map с hyper
  2. Сума с race
  3. hyper с филтър

Навигация в курса

Решение: Изпразнете канал   |   Паралелен map с hyper