Julia高性能计算实践记录(二)

Sep 1, 2019

对于矢量与矢量、矢量与标量间运算,应显式地使用点操作。简单地说,就是Vector.+VectorVector.*Scalar要优于Vector+VectorVector*Scalar,耗时会减到1/3,内存占用会减到1/7。

实践发现Julia的函数速度极快,以至于在某些地方,数组索引反而成了瓶颈。要尽可能减少索引次数,一个显然的途径就是合并索引。例如:

f = Func(W[1,2],W[2,2],W[3,2])

可以改为:

f = Func(W[1:3,2])	

会稍微快一点点。

猜你喜欢

转载自blog.csdn.net/iamzhtr/article/details/100186305