Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance Fortran中的这些数组初始化方法是否同样快?_Performance_Fortran - Fatal编程技术网

Performance Fortran中的这些数组初始化方法是否同样快?

Performance Fortran中的这些数组初始化方法是否同样快?,performance,fortran,Performance,Fortran,在Fortran中,只需键入 array = 1.0 但它也可以打字 do i = first_element:last_element array(i) = 1.0 enddo 第一种方法更快还是没有性能差异?任何明智的当代Fortran编译器都会将循环优化到与短格式初始化相同的程序集 (自20世纪60年代以来,优化Fortran编译器就已经存在) 如果对此有任何疑问,请检查生成的程序集

在Fortran中,只需键入

array = 1.0 
但它也可以打字

do i = first_element:last_element
  array(i) = 1.0
enddo

第一种方法更快还是没有性能差异?

任何明智的当代Fortran编译器都会将循环优化到与短格式初始化相同的程序集

(自20世纪60年代以来,优化Fortran编译器就已经存在)

如果对此有任何疑问,请检查生成的程序集