Django Debug Toolbar: entendiendo el panel de tiempo

Estoy ejecutando la barra de herramientas de depuración de Django para perfilar mi sitio y tratar de averiguar por qué ciertas vistas están demorando tanto. Ha sido inmensamente valioso para ver qué consultas estoy realizando y cuánto me están costando, pero no puedo entender cómo leer el panel de tiempo.

He mirado por todas partes buscando alguna documentación sobre esto, pero parece que no puedo encontrar nada. Debo mencionar que soy un progtwigdor autodidacta y relativamente nuevo, por lo que estos pueden ser términos que se supone que son familiares para el progtwigdor experimentado.

Aquí está la salida:

Resource Value User CPU time 3760.000 msec System CPU time 340.000 msec Total CPU time 4100.000 msec Elapsed time 4625.453 msec Context switches 248 voluntary, 467 involuntary 

¿Puede alguien ayudarme a averiguar cómo leer esto y qué representa cada uno de los valores?

Gracias.

Tiempo de CPU del usuario : la hora en que se ejecutó el código del lado del servidor al procesar la solicitud

Tiempo de CPU del sistema: el código de tiempo del sistema operativo llamado por el código del lado del servidor que se ejecutó al procesar la solicitud

Tiempo total de CPU : tiempo total para responder completamente una vez que se recibió la solicitud (usuario + sistema)

Tiempo transcurrido : Tiempo transcurrido desde que se realizó la solicitud.

Conmutadores de contexto : Esto tiene que ver con hilos. Los interruptores voluntarios son momentos en que un subproceso durmió por sí mismo (generalmente para esperar a que ocurra algo del procesamiento que necesita para continuar), mientras que los interruptores involuntarios son momentos en los que el sistema forzó a un subproceso a dormir para ejecutar otro hilo ( normalmente parte de procesos asíncronos). En realidad, es algo del sistema de bajo nivel, que no pude hacer justicia aquí. Si está interesado en aprender más, simplemente busque “cambio de contexto”.