Używam paska narzędzi Django do debugowania, aby profilować moją witrynę i próbować dowiedzieć się, dlaczego niektóre wyświetlenia trwają tak długo. To było niezwykle cenne, jeśli chodzi o sprawdzenie, jakie zapytania mam i ile mnie kosztują, ale nie mogę zrozumieć, jak czytać panel czasu.Pasek narzędzi Debian: poznanie panelu czasu
Rozglądałem się po okolicy, szukając dokumentacji, ale nie mogę niczego znaleźć. Powinienem wspomnieć, że jestem samoukiem, stosunkowo nowym programistą, więc mogą to być terminy, które są znane znajomemu programistom.
Oto wynik:
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
Czy ktoś może mi pomóc dowiedzieć się, jak czytać to, i to, co każda z wartości reprezentuje?
Dzięki.
Czy sądzisz, że tworzenie instancji klas w widoku i wywoływanie ich metod może prowadzić do bardziej mimowolnych/dobrowolnych przełączeń kontekstowych? Pozdrawiam: – Luchux