Czy istnieje najlepszych praktyk (IDE oparte?), PHP/skrypt bash lub coś innego doJak śledzić czas wykonywania każdej linii/bloku linii/metod w PHP?
- uzyskać czas wykonania linii
- uzyskać czas wykonania bloku linii (dla przykład linia 17 do 42)
- uzyskać czas wykonania określonej funkcji lub metody
w PHP? Obecnie utknąłem w samodzielnych rozwiązaniach, które używają microtime()
, ale jest to brudna, niefortunna i powolna metoda. Szczególnie interesują mnie rozwiązania z głównymi IDE PHP, takimi jak Eclipse, Netbeans, PHPStorm i VIM. Idealnym rozwiązaniem byłoby narzędzie, które śledzi całą aplikację i zapewnia śledzenie czasu wykonania dla każdej linii, każdej metody i każdego niestandardowego bloku działań.
Dostarczę 50 nagród za dobrą odpowiedź.
Magicznym hasłem wyszukiwanym przez Google jest to, czego szukasz, to "profiler". Spójrz na http://www.xdebug.org/docs/profiler - jednak niestety zalecenia dotyczące narzędzi (do czego to się sprowadza) są uważane za nietypowe dla SO. – DaveRandom
Jestem całkowicie niezadowolony z powodu, że to pytanie zostało zamknięte, nie ma żadnej opartej na opiniach odpowiedzi, ponieważ zapytał o program, czy istnieje, czy nie, nie wiem, dlaczego widzę jakieś bzdury i ślepe śledzę tutaj –
@DaveRandom dzięki za ta informacja :) –