Fortran プログラムの一部をベンチマークして、特定の変更の影響を理解し、定量化する必要があります (コードをより保守しやすくするために、たとえば関数ポインターを利用して、よりオブジェクト指向にしたいと考えています)。
有限要素の計算を実行するために、同じサブルーチンを数回呼び出すループがあります。ハードコーディングされた関数だけでなく、関数ポインターを使用することの影響を確認したいと考えています。
do i=1,n_of_finite_elements
! Need to benchmark execution time of this code
end do
そのようなループの実行時間を取得し、それを nic の方法でフォーマットする簡単な方法は何でしょうか?