私は習慣的にたくさんの関数を使ってコードを書いていますが、それがより明確になっていると思います。しかし今、私は非常に効率的である必要があるいくつかのコードをFortranで書いています、そして私は関数を使いすぎるとそれが遅くなるのか、それともコンパイラーが何が起こっているのかを理解して最適化するのか疑問に思っていますか?
Java / Pythonなどでは、各関数がオブジェクトであることを知っているので、多くの関数を作成するには、それらをメモリ内に作成する必要があります。Haskellでは関数が互いに縮小されていることも知っているので、そこではほとんど違いがありません。
誰かがFortranのケースについて知っていますか?インテント/純粋関数の使用/ローカル変数の宣言数の減少/その他との違いはありますか?