pcall

语法

pcall(func, args…)

参数

func 是一个函数。该函数的输出结果可以是一个向量或表,并且它们的长度必须与输入参数args的长度相同。

args 是func的参数。它可以是表、向量或元组。输入参数中的所有向量或表列必须长度相同。

详情

将输入参数分成几个部分,并行计算,最后将结果合并。如果输入参数的长度小于100,000,pcall 函数不会并行计算。

例子

$ x = rand(1.0, 10000000);
$ timer(10) sin(x);
Time elapsed: 739.561 ms

$ timer(10) pcall(sin, x);
Time elapsed: 404.56 ms