liangbch 发表于 2010-5-12 13:24:22

一些编译器能够自动使用多线程技术编译你的代码,比如 OpenMP+, 更详细的信息可查一篇名为 “Intel Threading Tools and OpenMP" 的文章。

sir_chen 发表于 2010-5-13 23:27:12

我感觉应该是多线程或是应用特殊的向量运算库,不知道Intel提供的数学库中有没有专门针对向量求和的

mathe 发表于 2010-5-14 08:41:33

Mathematica应该是解释执行的,自然使用For要比用Total等函数慢。
但是对于编译再执行的代码,而且特别如果使用一个比较优秀的编译器,对于这种简单的情况,编译器可以做得非常好。比如对于Intel的编译器,对于这种简单的代码,会自动进行向量化
页: 1 [2]
查看完整版本: 一维数组求和如何才能使性能最优