I wondering if anyone had an opinion on the best timing functions to use in Fortran. I have used etime() in the past to determine elapsed real time in a program, but the current software I'm working on uses mclock() to determine processor time. I need to run tests that will calculate both processor time and elapsed real time for the processes. The manuals I browsed showed many different ways to do time and I wondered which were most accurate? (FYI: I'm using PGI Fortran)