Time a function: Difference between revisions

Content added Content deleted
(Added FreeBASIC)
(Added BaCon)
Line 270: Line 270:
Sleep 1000
Sleep 1000
}</lang>
}</lang>

=={{header|BaCon}}==
The BaCon '''TIMER''' function keeps track of time spent running, in milliseconds (which is also the time unit used by '''SLEEP'''). This is not process specific, but a wall clock time counter which starts at 0 during process initialization. As BaCon can easily use external C libraries, process specific ''CLOCK_PROCESS_CPUTIME_ID'' '''clock_gettime''' could also be used.

<lang freebasic>' Time a function
SUB timed()
SLEEP 7000
END SUB

st = TIMER
timed()
et = TIMER
PRINT st, ", ", et</lang>

{{out}}
<pre>prompt$ ./time-function
0, 7000</pre>


=={{header|BASIC}}==
=={{header|BASIC}}==