🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.lang.f77
Article #281

Re: timing code segments

#281
From: mather
Date: Mon, 11 Nov 1985 14:35
26 lines
1489 bytes
Look at dtime(3F) and etime(3F). Briefly:

real function etime(t)
real t(2)
returns elapsed (sys,user) time of the process since beginning.

real function dtime(t)
real t(2)
returns delta time since last call (or beginning if first call)


Both functions return the sum of sys+user times with granuality of 1/60 sec.
the real array contains the system time t(1) and the user time t(2) separated.

Because process timing is very rough, take the results with a grain of salt.
The results are load dependant and so can be confusing. This is because the
times are calculated by sampling the program counter (I was told) peiodically
and seeing where it is and whose program it's in.

Also look into profiling with the f77 -p switch. You can get interesting
statistics about functions/subroutines, etc.
----
				b.c.mather
				Software Surgeon
				uiucdcs!uicsl!mather
Technical Details
Message-ID: <12900002@uicsl>
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!cbosgd!ihnp4!inuxc!pur-ee!uiucdcs!uicsl!mather
References: <2356@watale.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: Notesfiles $Revision: 1.7.0.10 $; site uicsl
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!cbosgd!ihnp4!inuxc!pur-ee!uiucdcs!uicsl!mather
From: mather@uicsl.UUCP
Newsgroups: net.lang.f77
Subject: Re: timing code segments
Message-ID: <12900002@uicsl>
Date: Mon, 11-Nov-85 09:35:00 EST
Article-I.D.: uicsl.12900002
Posted: Mon Nov 11 09:35:00 1985
Date-Received: Wed, 13-Nov-85 07:24:13 EST
References: <2356@watale.UUCP>
Lines: 26
Nf-ID: #R:watale.UUCP:2356:uicsl:12900002:000:863
Nf-From: uicsl.UUCP!mather    Nov 11 08:35:00 1985