pcall

语法

pcall(func, args...)

详情

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

参数

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

例子

x = rand(1.0, 10000000);
timer(10) sin(x);

输出返回:

Time elapsed: 739.561 ms

timer(10) pcall(sin, x);

输出返回:

Time elapsed: 404.56 ms