[Python-es] Consulta modulo time

David Samaniego dsamanie en fi.uba.ar
Lun Oct 3 12:20:55 EDT 2016


Es cierto, muchas gracias por la colaboración de todos.

2016-10-03 12:57 GMT-03:00 Francesc Alted <faltet en gmail.com>:

> Por lo que se puede ver en el codigo fuente, si, parece que usa las
> librerias de tiempo del sistema:
>
> https://github.com/python-git/python/blob/715a6e5035bb21ac49382772076ec4
> c630d6e960/Modules/timemodule.c
>
> Saludos
>
> 2016-10-03 16:29 GMT+02:00 David Samaniego <dsamanie en fi.uba.ar>:
>
>> Bueno, parece que convirtiendo a entero muestra lo que necesito. Lo que
>> me queda la duda ahora es si la libreria time utiliza los mismas librerias
>> de tiempo (tiempo.h) del sistema operativo.
>>
>>
>> 2016-09-29 9:46 GMT-03:00 Daπid <davidmenhur en gmail.com>:
>>
>>> 2016-09-28 19:16 GMT+02:00 David Samaniego <dsamanie en fi.uba.ar>:
>>> > Gente buenas tardes, alguien conoce si el modulo time.time() tiene
>>> alguna
>>> > forma de devolver el tiempo en segundos y con una resolución de
>>> > nanosegundos
>>>
>>> Malamente. Mi ordenador, con un procesador potente tarda 80 ns en
>>> darte el tiempo:
>>>
>>> %timeit time.time()
>>> 10000000 loops, best of 3: 79 ns per loop
>>>
>>> Y entre llamadas sucesivas:
>>>
>>> x = [time.time() for _ in range(10)]
>>> np.diff(x)
>>> array([  2.38418579e-07,   2.38418579e-07,   0.00000000e+00,
>>>          0.00000000e+00,   4.76837158e-07,   0.00000000e+00,
>>>          0.00000000e+00,   2.38418579e-07,   2.38418579e-07])
>>>
>>> La resolución parece ser de unos doscientos nanosegundos, y por debajo
>>> se va a zero.
>>>
>>> Por completar: el tiempo que tarda en crear la lista con los tiempos y
>>> en crear una lista:
>>>
>>> In [11]: %timeit [time.time() for _ in range(10)]
>>>     ...:
>>> 1000000 loops, best of 3: 1.51 µs per loop
>>>
>>> In [12]: %timeit [_ for _ in range(10)]
>>>     ...:
>>> 1000000 loops, best of 3: 710 ns per loop
>>>
>>> La diferencia nos da 800 ns, consistente con los 79 ns de time.time().
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> https://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> https://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
> --
> Francesc Alted
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20161003/0d79bfdc/attachment.html>


Más información sobre la lista de distribución Python-es