Me gustaría sincronizar un bloque de código sin ponerlo en una función separada. por ejemplo:bloque de tiempo de código en Python sin ponerlo en una función
def myfunc:
# some code here
t1 = time.time()
# block of code to time here
t2 = time.time()
print "Code took %s seconds." %(str(t2-t1))
sin embargo, me gustaría hacer esto con el módulo timeit de una manera más limpia, pero no quiero hacer una función separada para el bloque de código.
gracias.
¿Qué tal una función interna? ¿Cuál es la razón detrás de no separar esto en una función separada? – Skilldrick
Porque desde una perspectiva de diseño no tiene sentido: quiero que cada función que hace algo complicado informe su propio tiempo, pero solo para el bloque que es computacionalmente intenso. No quiero proliferar funciones con el propósito de sincronizar – user248237dfsf