Página 1 de 1

Microtime() en Perl

NotaPublicado: 2008-12-14 18:20 @805
por netsoul
Hola. ¿Cómo están? Estoy con un pequeñísimo problema. Es la maldita función microtime() de PHP que quiero hacerlo en Perl.

Según la descripción dice que "devuelve la marca de tiempo Unix actual con micro-segundos".

En otras palabras esto genera así siendo la columna izquierda los segundos corridos.

Código: Seleccionar todo
0.34375100 1229296403
0.54687700 1229296416
.
.
.
etc.


No tuve mucha suerte con Google pero me encontré con algo de Time::HiRes.

El problema es que aún no sé cómo hacerlo en Perl.

Saludos y Gracias.

NotaPublicado: 2008-12-14 20:32 @897
por explorer
La función gettimeofday() de ese módulo devuelve, en contexto de lista, los segundos y los microsegundos, desde el epoch.
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use Time::HiRes qw(gettimeofday);

my ($segundos,$microseg) = gettimeofday();
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Ejemplo:
Código: Seleccionar todo
explorer@portatil:~> perl -le 'use Time::HiRes qw(gettimeofday); print join " ",gettimeofday()'
1229304594 86414
explorer@portatil:~> perl -le 'use Time::HiRes qw(gettimeofday); print join " ",gettimeofday()'
1229304594 446308
explorer@portatil:~> perl -le 'use Time::HiRes qw(gettimeofday); print join " ",gettimeofday()'
1229304594 777944
explorer@portatil:~> perl -le 'use Time::HiRes qw(gettimeofday); print join " ",gettimeofday()'
1229304595 131751

NotaPublicado: 2008-12-14 21:15 @927
por netsoul
:o ... Muchas gracias. Con eso resuelvo mi problema.

Saludos.