कभी-कभी कोड का अनुकूलन करते समय, कोड के कुछ हिस्सों के लिए समय की आवश्यकता होती है, मैं वर्षों से निम्नलिखित का उपयोग कर रहा हूं, लेकिन सोच रहा था कि क्या यह करने के लिए एक सरल / बेहतर तरीका है?
call system_clock(count_rate=clock_rate) !Find the time rate
call system_clock(count=clock_start) !Start Timer
call do_something_subroutine !This is what gets timed
call system_clock(count=clock_stop) ! Stop Timer
e_time = real(clock_stop-clock_start)/real(clock_rate)