Name
msec_time — Get number of milliseconds from system epoch
Synopsis
msec_time
(
|
void); |
Description
msec_time
returns the number of milliseconds since system epoch. It is useful for benchmarking purposes, timing operations, etc.
Parameters
No parameters
The function does not take parameters.
Return Values
A 32-bit integer no. of milliseconds since system epoch.
Examples
Example 24.222. Simple example
Time a function
create procedure
fib (in n integer)
{
if (n <= 2) return 1;
return fib (n - 1) + fib (n - 2);
}
;
create procedure
time_fib (in n integer)
{
declare t,i integer;
declare msg varchar;
result_names (msg);
t := msec_time();
i := fib (n);
result (sprintf ('fib (%d) is %d, got it in %d milliseconds.',
n, i, msec_time() - t));
}
;
SQL> time_fib(10);
msg
VARCHAR NOT NULL
_______________________________________________________________________________
fib (10) is 55, got it in 10 milliseconds.
1 Rows. -- 21 msec.