ubuntu

Ubuntu Fortran性能测试方法

小樊
34
2025-12-10 11:26:53
栏目: 智能运维

Ubuntu 下 Fortran 性能测试与分析方法

一 环境准备与基线测试

! main.f90
program main
  implicit none
  real :: t0, t1, elapsed
  call cpu_time(t0)
  ! --- 被测代码开始 ---
  call workload()
  ! --- 被测代码结束 ---
  call cpu_time(t1)
  elapsed = t1 - t0
  print '("Elapsed CPU time: ", F0.4, " s")', elapsed
contains
  subroutine workload()
    implicit none
    integer, parameter :: n = 100_000_000
    real :: s, x
    integer :: i
    s = 0.0
    do i = 1, n
      x = real(i)
      s = s + x * x
    end do
  end subroutine workload
end program main

二 编译器与数学库优化对比

三 采样与热点定位

四 结果判读与可重复实验

0
看了该问题的人还看了