我有
cilk_for (int i = 0; i < 100; i++)
x = fib(35);
以上需要 6.151 秒
和
for (int i = 0; i < 100; i++)
x = cilk_spawn fib(35);
耗时 5.703 秒
这fib(x)是可怕的递归斐波那契数函数。如果我拨下 fib 功能cilk_for确实比 更好cilk_spawn,但在我看来,无论花费多少时间都fib(x) cilk_for应该比cilk_spawn.
我不明白什么?