Me gustaría crear un perfil de un comando de administración personalizado que sea relativamente intensivo de la CPU (representa una imagen usando PIL). Cuando utilizo el siguiente comando consigo todo tipo de módulos de Django (admin, ORM, etc) en mis resultados de descripción:Cómo perfilar un comando de administración personalizada de Django exclusivamente
python -m cProfile manage.py testrender
me han eliminado todas las importaciones que potencialmente pueden importar Django, pero supongo que seguirán los siguientes es el culpable :
from django.core.management.base import BaseCommand, CommandError
¿hay una manera de filtrar cProfile
resultados? (solo se muestran los nombres de los archivos, no hay rutas) O, ¿hay alguna otra forma de excluir/incluir los respectivos módulos/paquetes de los perfiles?
Quizás haga un grep usted mismo? – Geo
@Geo grep no ayuda mucho ya que no se proporcionan rutas de archivos. Solo se imprimen los nombres de los archivos. Ahora supongamos que tengo utils.py que quiero hacer un perfil y hay otro utils.py en algún lugar de Django. – muhuk