I would be very very surprised if the getrusage() times go down, although I could imagine, due to race conditions, a problem if you compared a times() result to a later getruage() result, or vice versa.