标签: performance fortran
在Fortran中,您只需键入即可初始化整个数组
array = 1.0
但是也可以键入
do i = first_element:last_element array(i) = 1.0 enddo
第一种方法是更快还是没有性能差异?
答案 0 :(得分:4)
任何明智的当代Fortran编译器都会优化循环至与简短初始化相同的程序集。
(自1960年代以来,就一直在优化Fortran编译器)。
如果对此有任何疑问,请检查生成的程序集。