2010-12-09 12 views
6

Siempre he usado la biblioteca timeit de Python para sincronizar mis pequeños programas de Python. Ahora estoy desarrollando una aplicación de Django y me preguntaba cómo sincronizar mis funciones de Django, especialmente las consultas.Cómo sincronizar las consultas de Django

Por ejemplo, tengo un def index(request) en mi views.py que hace un montón de cosas cuando carga la página de índice. ¿Cómo puedo usar timeit para cronometrar esta función en particular sin alterar demasiado mis funciones existentes?

Respuesta

14

si su proyecto Django está en depuración, se puede ver las consultas de bases de datos (y tiempos) usando:

>>> from django.db import connection 
>>> connection.queries 

Sé que esto no va a satisfacer su necesidad de perfil funciona, pero espero que ayude a la consultas parte!

Cuestiones relacionadas