Iva*_*ets 8 performance fortran memory-management
我有以下问题:Fortran90 +中的allocate/deallocate语句的实际开销是多少?即,在循环内部分配了几个中型数组,如
do i = 1, 1000
allocate(tmp(20))
tmp(1:20) = 1d0
call foo(tmp)
deallocate(tmp)
end do
Run Code Online (Sandbox Code Playgroud)
在这种情况下,是否值得根据最大大小分配单个工作数组?