Kurso de Raku / Funkcia, samtempa, reaktiva kaj reta programado / Samtempa programado / hyper kaj race 🆕 / Agordi per :batch kaj :degree

Kvizo — batch kaj degree

En (1..1000).hyper(:degree(4), :batch(50)), kion regas la :batch(50)?

1Kiom da elementoj ĉiu laboranto traktas per unu fojo antaŭ ol preni pliajn
0Kiom da laborfadenoj kuras samtempe
0Kiom da elementoj la tuta ĉenstacio rajtas trakti
0La nombron de procesoraj kernoj, kiujn la programo rajtas uzi

:batch estas la pecgrando — kiom da elementoj laboranto prenas po vico. La nombro de laborantoj estas :degree (ĉi tie 4). Pli granda aro reduktas la kunordigan ŝarĝon; pli malgranda ekvilibrigas neegalan laboron pli egale. Ambaŭ estas sugestoj, kiujn la kompililo povas alĝustigi aŭ ignori.

Kursa navigado

Agordi per :batch kaj :degree   |   map per hyper