Yo lo hago así

tengo este minimodulo en mi path de python

tiempo.py

import time

def inicio():
    '''establece el tiempo de incio del proceso
    sin variables, sin salida'''
    global t_inicio
    t_inicio=time.time()

def final():
    '''define el final del proceso, devuelve el tiempo transcurrido en dias,
horas minutos \n
    y segundos (estos con 4 decimales de precision)
    sin variables, salida por pantalla'''
    tsecs=(time.time()-t_inicio)
    if tsecs >60:
        if tsecs >=3600:
            if tsecs >= 86400:
                print 'Tiempo de proceso:'
                print '%d dias, %d horas, %d minutos, %.4f segundos.' %
(((tsecs /86400)), (
                            (tsecs %86400)/3600),((tsecs %86400) % 3600/60),
((tsecs % 3600)%60))
            else:
                print 'Tiempo de proceso:'
                print '%d horas, %d minutos, %.4f segundos.' % (((tsecs /
3600)),(
                            (tsecs % 3600)/60),((tsecs % 3600)%60))
        else:
            print 'Tiempo de proceso:'
            print '%d minutos, %.4f segundos.' % (((tsecs %
3600)/60),((tsecs % 3600)%60))
    else:
        print 'Tiempo de proceso:'
        print '%.4f segundos.' % ((tsecs % 3600)%60)

y lo llamo así:


import tiempo
tiempo.inicio()

todo el codigo a medir

tiempo.final()

2011/4/14 Daniel Sarmiento <dsarmien...@gmail.com>

> modulo timeit
>
> http://docs.python.org/library/timeit.html
>
> 2011/4/13 Yixander de la Paz Milán <ydmi...@estudiantes.uci.cu>:
> > hola a todos
> >
> > necesito que me ayudaran como saber el tiempo que se demora un método en
> dar una respuesta...
> >
> >
> > saludos
> > _______________________________________________
> > Python-es mailing list
> > Python-es@python.org
> > http://mail.python.org/mailman/listinfo/python-es
> > FAQ: http://python-es-faq.wikidot.com/
> >
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>



-- 
*monoBOT*
Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a