在Fortran中使用幂运算“**”和多次乘法运算

时间:2014-10-20 01:53:12

标签: performance fortran operation

如果在Fortran中运行速度更快,您认为哪一个?

x**2   VS   x*x
x**3   VS   x*x*x
x**4   VS   x*x*x*x
x**5   VS   x*x*x*x*x

1 个答案:

答案 0 :(得分:4)

我的建议:编写代码以便于阅读。这将使您的程序正确并在将来的维护中得到回报。现代优化编译器很可能会为您实现这些优化......甚至是您可能没有想到的更聪明的优化。什么是X**4 = (x*x) * (x*x)(x*x)评估一次并存储?