以下示例代码应该可以加速 Raku 程序的执行:
for (1..4).race() {
say "Doing $_";
sleep 1;
}
say now - INIT now;
Run Code Online (Sandbox Code Playgroud)
我记得,它在一段时间前有效,但现在我总是以 4 秒的运行时间结束。同样使用 .race() 或添加参数不会改变任何东西。我必须做什么才能同时运行 2 个进程?
say race for (1..4).race(batch=>1) {
say "Doing $_";
sleep 1.rand;$_
}
say now - INIT now;
Run Code Online (Sandbox Code Playgroud)