Home | Develop | Download | Contact
Namespaces
Funciones Pds::Ra – Time

Funciones para medidas y retardos de tiempo: Pds::Ra::Tic(), etc. Más...

Namespaces

namespace  Pds
 Nombre de espacio para Pds (Procesamiento Digital de Senales)
 
namespace  Pds::Ra
 Nombre de espacio para RA (Real Arrays)
 

Medir el tiempo

Salva datos de tiempo

clock_t Pds::Ra::Tic (void)
 Retorna el número de clocks actual. Este valor tambien es salvado internamente. Más...
 
double Pds::Ra::Toc (void)
 Retorna e imprime en pantalla el tiempo transcurrido desde Pds::Ra::Tic() Más...
 
void Pds::Ra::Tic (clock_t &start_time)
 Retorna el número de clocks actual. Este valor NO es salvado internamente. Más...
 
double Pds::Ra::Toc (clock_t start_time, bool Show=true)
 Retorna e imprime en pantalla el tiempo transcurrido desde start_time. Más...
 
void Pds::Ra::DelayS (double seconds)
 Genera un retardo en segundos. Más...
 

Descripción detallada

Funciones para medidas y retardos de tiempo: Pds::Ra::Tic(), etc.

#include <Pds/RaTime>

Documentación de las funciones

◆ Tic() [1/2]

clock_t Pds::Ra::Tic ( void  )

Retorna el número de clocks actual. Este valor tambien es salvado internamente.

La salida sería:

Elapsed time: 3.14159 s 
Devuelve
Retorna el número de clocks actual.
Ejemplos
example_matrix_algebra_cholesky.cpp, example_matrix_algebra_eig2.cpp, example_matrix_create.cpp, example_matrix_operator_binario_bin.cpp, example_optadam_create.cpp y example_ra_time.cpp.

◆ Toc() [1/2]

double Pds::Ra::Toc ( void  )

Retorna e imprime en pantalla el tiempo transcurrido desde Pds::Ra::Tic()

La salida sería:

Elapsed time: 3.14159 s 
Devuelve
Retorna el tiempo transcurrido en segundos desde Pds::Ra::Tic()
Ejemplos
example_matrix_algebra_cholesky.cpp, example_matrix_algebra_eig2.cpp, example_matrix_create.cpp, example_matrix_operator_binario_bin.cpp, example_optadam_create.cpp y example_ra_time.cpp.

◆ Tic() [2/2]

void Pds::Ra::Tic ( clock_t &  start_time)

Retorna el número de clocks actual. Este valor NO es salvado internamente.


clock_t start_time;
Pds::Ra::Tic(start_time);

Pds::Ra::DelayS(2.5);

double time=Pds::Ra::Toc(start_time,false);
std::cout<<"Tiempo: "<<time<<" s.\n";
 

La salida sería:

 Tiempo: 2.5 s.
 
Parámetros
[out]start_timeTiempo actual.

◆ Toc() [2/2]

double Pds::Ra::Toc ( clock_t  start_time,
bool  Show = true 
)

Retorna e imprime en pantalla el tiempo transcurrido desde start_time.


clock_t start_time;
Pds::Ra::Tic(start_time);

Pds::Ra::DelayS(2.5);

double time=Pds::Ra::Toc(start_time,false);
std::cout<<"Tiempo: "<<time<<" s.\n";
 

La salida sería:

 Tiempo: 2.5 s.
 
Parámetros
[in]start_timeTiempo a comparar con el actual.
[in]ShowHabilita o deshabilita mostrar el tiempo en la pantalla.
Devuelve
Retorna el tiempo transcurrido en segundos desde start_time

◆ DelayS()

void Pds::Ra::DelayS ( double  seconds)

Genera un retardo en segundos.


Pds::Ra::Tic();
Pds::Ra::DelayS(5);
Pds::Ra::Toc();

La salida sería:

Elapsed time: 5 s 
Parámetros
[in]secondsTiempo en segundos, tiene que ser mayor que cero.
Devuelve
Retorna el número de clocks actual.
Ejemplos
example_ra_progress.cpp y example_ra_time.cpp.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed