【发布时间】:2020-05-25 07:32:18
【问题描述】:
以下示例代码应加速 Raku 程序的执行:
for (1..4).race() {
say "Doing $_";
sleep 1;
}
say now - INIT now;
我记得,它在前一段时间有效,但现在我总是以 4 秒的运行时间结束。同样使用 .race() 或添加参数也不会改变任何东西。我需要做什么才能同时运行 2 个进程?
【问题讨论】:
-
这可能是一种回归。您是否尝试过使用 commitable 在不同的版本中运行它?
-
默认批处理大小为 64。因此,如果您这样运行程序,它将永远不会有足够的条目来填充单个批处理。话虽如此,看起来它与
.race(batch => 1)表现出相同的行为。正在调查。
标签: raku