[pyar] Midiendo tiempos

Pablo Codeiro cutrix2k en gmail.com
Dom Jul 11 02:55:20 ART 2010


Y antes de que lo digas: si, con esta solucion deberias alterar todo tu
codigo fuente... pero, repito, haciendo un script que automatice eso, no
habria problemas ;)

El 11 de julio de 2010 02:52, Pablo Codeiro <cutrix2k en gmail.com> escribió:

> Lo que puedes hacer, de forma sencilla, es hacer un print del tiempo en
> cada funcion/método de tu programa.
>
> Donde veas que hay una diferencia considerable (la funcion X tarda 10
> segundos), puedes realizar una busqueda binaria, poniendo un print al
> inicio, al medio y al final, dividiendo la funcion en dos partes, luego
> capturas la seccion de codigo que tarde mas, y la divides en dos poniendo un
> print en el medio, y asi repites el proceso... hasta que logres obtener la
> linea que ocasiona el problema ;).
>
> Otra forma (mas bruta, pero mas facil y rapida) es realizar un print luego
> de cada linea. Si usas Vim, es sencillisimo! Creas una macro que haga eso y
> listo ;).
>
> P.D.: Me contradigo un poco, ya que creo que envez de realizar un print con
> su intervalo de tiempo de cada linea, seria mejor (menor overhead) guardar
> dichos intervalos en una lista, y finalizado el programa, imprimir dicha
> lista. ¿Esto es asi?
>
>
> 2010/7/11 Gonzalo Odiard <godiard en gmail.com>
>
> Pero de esta manera tengo que modificar todo el codigo fuente.
>> Yo quisiera algo que lo haga a nivel del interprete, quizas diciendole que
>> fuentes quiero que haga el timing.
>> Obviamente el timing altera los tiempos reales, y grabarlo en una base de
>> datos creo que alteraría completamente la prueba :(
>>
>> Gonzalo
>>
>> 2010/7/10 Daniel Ceillán <codigodaniel en gmail.com>
>>
>>>  Yo haria un log en base de datos, pero tene en cuenta de que el acceso a
>>> la base te va a adulterar el tiempo.
>>>
>>> haces un import time
>>>
>>> y despues un
>>>
>>> mi_tiempo = time.time()
>>>
>>> y ese mi_tiempo lo storeas en base. le pones en que momento y haciendo
>>> que cosa y despues de ejecutar el script chusmeas que qeudo en base.
>>>
>>> --
>>> Daniel Ceillan
>>> msn: codigodaniel en live.com.ar
>>> Facebook: http://www.new.facebook.com/codigodaniel
>>> http://proyectohelado.com.ar
>>> http://tuproyectoya.com.ar
>>> --Avisos:
>>> Septiembre del 2010: 4a Jornada de Software Libre en la Educación. Puedes
>>> inscribirte y/o proponer contenidos.
>>>
>>> -- Frase:
>>> Cómo argumentar desde la Ignorancia: "No está probado A , por lo tanto A
>>> es falso" y "No está probado que A es falso, por lo tanto A es verdadero"
>>>
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>
>>
>>
>> --
>> Gonzalo Odiard
>> Responsable de Desarrollo
>> Sistemas Australes
>>
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100711/579e4a9e/attachment.html>


More information about the pyar mailing list