2
我目前正在研究一個大的fortran 90
代碼。大多數模塊都有大量的子程序(> 15)。模塊USE
其他模塊在其規格部分,而他們的子程序USE
其他模塊在其上。這是它看起來像:`USE`對性能的影響
MODULE OneModule
USE GlobalConstant
USE GlobalVariable
CONTAINS
SUBROUTINE Subroutine1()
[...]
END SUBROUTINE Subroutine1
SUBROUTINE Subroutine2()
USE Mesh
[...]
END SUBROUTINE Subroutine2
[Other Subroutines]
END MODULE OneModule
看到這在每個模塊,我想知道如果這是爲了清晰或優化的緣故。如果模塊OneModule
有大量的子程序,如果我們USE
模塊MESH
在規格部分(如果只有少數這些子程序需要它)會影響性能嗎?