Timer.
More...
#include <givtimer.h>
|
void | clear () |
| Clear timer.
|
|
void | start () |
| Start timer.
|
|
void | stop () |
| Stop timer.
|
|
double | usertime () const |
| total amount of second spent in user mode.
|
|
double | systime () const |
| total amount of second spent in system mode.
|
|
double | realtime () const |
| real total amount of second spent.
|
|
double | userElapsedTime () |
| User mode time spent since start.
|
|
double | sysElapsedTime () |
| System mode time spent since start.
|
|
double | realElapsedTime () |
| real total amount of second spent since start.
|
|
Timer.
- Examples:
- examples/FiniteField/gfq_atomic.C, examples/FiniteField/zpz_atomic.C, examples/Integer/iexponentiation.C, examples/Integer/ifactor.C, examples/Integer/ifactor_lenstra.C, examples/Integer/igcd.C, examples/Integer/igcdext.C, examples/Integer/ilcm.C, examples/Integer/ispower.C, examples/Integer/isprime.C, examples/Integer/isproot.C, examples/Integer/lambda.C, examples/Integer/lambda_inv.C, examples/Integer/ModularSquareRoot.C, examples/Integer/nb_primes.C, examples/Integer/nextprime.C, examples/Integer/order.C, examples/Integer/phi.C, examples/Integer/prevprime.C, examples/Integer/primitiveelement.C, examples/Integer/primitiveroot.C, examples/Integer/probable_primroot.C, examples/Integer/ProbLucas.C, examples/Integer/RSA_breaking.C, examples/Integer/RSA_decipher.C, examples/Integer/RSA_encipher.C, examples/Integer/RSA_keys_generator.C, examples/Polynomial/highorder.C, examples/Polynomial/interpolate.C, examples/Polynomial/isirred.C, examples/Polynomial/isprimitive.C, examples/Polynomial/pol_eval.C, examples/Polynomial/pol_factor.C, examples/Polynomial/PolynomialCRT.C, and examples/Rational/iratrecon.C.
Clear timer.
Everything reset to 0. This need not be called before the first start since the constructor does it.
- Examples:
- examples/FiniteField/gfq_atomic.C, examples/FiniteField/zpz_atomic.C, examples/Integer/iexponentiation.C, examples/Integer/ifactor.C, examples/Integer/ifactor_lenstra.C, examples/Integer/igcd.C, examples/Integer/igcdext.C, examples/Integer/ilcm.C, examples/Integer/ispower.C, examples/Integer/isprime.C, examples/Integer/isproot.C, examples/Integer/lambda.C, examples/Integer/lambda_inv.C, examples/Integer/nb_primes.C, examples/Integer/nextprime.C, examples/Integer/order.C, examples/Integer/phi.C, examples/Integer/prevprime.C, examples/Integer/primitiveelement.C, examples/Integer/primitiveroot.C, examples/Integer/probable_primroot.C, examples/Integer/ProbLucas.C, examples/Integer/RSA_breaking.C, examples/Integer/RSA_decipher.C, examples/Integer/RSA_encipher.C, examples/Integer/RSA_keys_generator.C, examples/Polynomial/highorder.C, examples/Polynomial/interpolate.C, examples/Polynomial/isirred.C, examples/Polynomial/isprimitive.C, examples/Polynomial/pol_eval.C, examples/Polynomial/pol_factor.C, examples/Polynomial/PolynomialCRT.C, and examples/Rational/iratrecon.C.
Start timer.
Starts the timer. If called after another start()
or a stop()
, it sets the timer to a totally fresh new start.
- Examples:
- examples/FiniteField/gfq_atomic.C, examples/FiniteField/zpz_atomic.C, examples/Integer/iexponentiation.C, examples/Integer/ifactor.C, examples/Integer/ifactor_lenstra.C, examples/Integer/igcd.C, examples/Integer/igcdext.C, examples/Integer/ilcm.C, examples/Integer/ispower.C, examples/Integer/isprime.C, examples/Integer/isproot.C, examples/Integer/lambda.C, examples/Integer/lambda_inv.C, examples/Integer/ModularSquareRoot.C, examples/Integer/nb_primes.C, examples/Integer/nextprime.C, examples/Integer/order.C, examples/Integer/phi.C, examples/Integer/prevprime.C, examples/Integer/primitiveelement.C, examples/Integer/primitiveroot.C, examples/Integer/probable_primroot.C, examples/Integer/ProbLucas.C, examples/Integer/RSA_breaking.C, examples/Integer/RSA_decipher.C, examples/Integer/RSA_encipher.C, examples/Integer/RSA_keys_generator.C, examples/Polynomial/highorder.C, examples/Polynomial/interpolate.C, examples/Polynomial/isirred.C, examples/Polynomial/isprimitive.C, examples/Polynomial/pol_eval.C, examples/Polynomial/pol_factor.C, examples/Polynomial/PolynomialCRT.C, and examples/Rational/iratrecon.C.
Stop timer.
Stops the timer. The time since the previous \c start() is stored.
If called again, \c stop() will store the time since the previous \c
start() again, acting as a \c pause().
- Precondition
start()
should have been called before...
- Examples:
- examples/FiniteField/gfq_atomic.C, examples/FiniteField/zpz_atomic.C, examples/Integer/iexponentiation.C, examples/Integer/ifactor.C, examples/Integer/ifactor_lenstra.C, examples/Integer/igcd.C, examples/Integer/igcdext.C, examples/Integer/ilcm.C, examples/Integer/ispower.C, examples/Integer/isprime.C, examples/Integer/isproot.C, examples/Integer/lambda.C, examples/Integer/lambda_inv.C, examples/Integer/ModularSquareRoot.C, examples/Integer/nb_primes.C, examples/Integer/nextprime.C, examples/Integer/order.C, examples/Integer/phi.C, examples/Integer/prevprime.C, examples/Integer/primitiveelement.C, examples/Integer/primitiveroot.C, examples/Integer/probable_primroot.C, examples/Integer/ProbLucas.C, examples/Integer/RSA_breaking.C, examples/Integer/RSA_decipher.C, examples/Integer/RSA_encipher.C, examples/Integer/RSA_keys_generator.C, examples/Polynomial/highorder.C, examples/Polynomial/interpolate.C, examples/Polynomial/isirred.C, examples/Polynomial/isprimitive.C, examples/Polynomial/pol_eval.C, examples/Polynomial/pol_factor.C, examples/Polynomial/PolynomialCRT.C, and examples/Rational/iratrecon.C.
double usertime |
( |
| ) |
const |
|
inline |
total amount of second spent in system mode.
- Returns
- the system time elapsed between the latest
start()
and the latest stop()
.
- Precondition
stop()
is called before.
double realtime |
( |
| ) |
const |
|
inline |
real total amount of second spent.
- Returns
- the real total time elapsed between the latest
start()
and the latest stop()
.
- Precondition
stop()
is called before.
double userElapsedTime |
( |
| ) |
|
|
inline |
User mode time spent since start.
A call to \c stop() is useless.
- Returns
- elpased time (in seconds) since
start()
in user mode.
double sysElapsedTime |
( |
| ) |
|
|
inline |
System mode time spent since start.
A call to \c stop() is useless.
- Returns
- elpased time (in seconds) since
start()
in system mode.
double realElapsedTime |
( |
| ) |
|
|
inline |
real total amount of second spent since start.
A call to \c stop() is useless.
- Returns
- elpased time (in seconds) since
start()
.
The documentation for this class was generated from the following files: