Mam setup xdebug i webgrind i wygenerowałem profil, dzięki czemu mogę zacząć poprawiać szybkość wykonywania mojego kodu. Mam profil w webgrind, ale nie mam pojęcia, co to oznacza. Wszystko, co zrobiłem przez Google'a, również nie wyjaśnia tego.Jak odczytać profil xdebug w webgrind?
Może ktoś proszę wyjaśnić podstawy czytania raportu webgrind:
Inwokacja hrabia
bezgraniczne Koszt
Razem Inclusive Koszt
Co oznaczają różne kolory
Co kolorowy pasek oznacza
zwraca
Całkowity koszt połączenia
Hrabia
Dzięki za wyjaśnienie. Czy koszt własny i inkasowy został już zliczony przez liczbę inwokacji? Czy też trzeba go pomnożyć, aby uzyskać prawdziwe pojęcie o tym, ile czasu zostało zużyte? – David
Bez problemu - Wszystkie czasy są już pomnożone przez dowolną wartość zliczenia. – ChrisA
Kolory te reprezentują rozkład wbudowanych funkcji PHP (niebieski), funkcje włączania/wymagania (lawenda), metody klas (zielony) i funkcje proceduralne (kolor pomarańczowy). – bueltge