[問題] 程式的效率

看板Fortran作者 (我老婆好疼我喔)時間14年前 (2010/12/19 10:35), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
請問一下各位先進 如果我想改善程式的效率 最直觀的想法的縮短程式運算的時間嗎? 一個跑10秒和一個跑30秒 我可以說跑10秒的比較好嗎? 那有沒有方法可以計算整個程式跑完所需要的時間啊? 除了自己在旁邊拿碼表計時以外... 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.26.182

12/19 10:48, , 1F
計算時間可以使用CALL CPU_TIME(REAL varb.)
12/19 10:48, 1F

12/19 10:49, , 2F
CALL CPU_TIME(start) ; CALL CPU_TIME(end)
12/19 10:49, 2F

12/19 10:50, , 3F
time = end - start [unit=sec]
12/19 10:50, 3F

12/19 12:21, , 4F
如果算出來的東西一樣,當然是跑10秒的比較好。
12/19 12:21, 4F

12/19 12:28, , 5F
linux可以用time指令來算時間。
12/19 12:28, 5F
文章代碼(AID): #1D3MzhjP (Fortran)
文章代碼(AID): #1D3MzhjP (Fortran)