2012-08-28 496 views
5

Mam plik cachegrind Xdebug w webgrind pokazujący, że 1061 different functions were called in 5865 milliseconds - kiedy wyłączam profilowanie skrypt nie zajmuje tylu milisekund - zdaję sobie sprawę, że mogę to rozwiązać, ale czy ktoś zna przybliżony procentowy wzrost czasu wykonania spowodowany przez profilowanie Xdebug ?Ile profilowania Xdebug napełnia rzeczywisty czas wykonania?

Dzięki

+0

ja woundering samo myślenie o używaniu go do aplikacji, ale naprawdę chcę wiedzieć, co będzie robić w perofmance myślę go ani nie przechowuje jej własny w pamięci RAM, aby nie wpływać na php tak skończy się to używaniem wielu dysków io zalecam użycie tmpfs lub czegoś na twoim linuksie, aby spróbować zatrzymać zapisywanie na dysku przez cały czas, a może na przykład crona lub coś, co można wprowadzić do bazy danych lub czegoś takiego – WojonsTech

Odpowiedz

1

To naprawdę trudno powiedzieć określoną liczbę lub odsetek od tego zależy rodzaj i ilość wywołań funkcji, zmiennych wykorzystywanych i opcji ustawionej w xdebug.ini.

Tutaj możesz sprawdzić trochę badań i testów wykonanych przez niektórych ludzi.
short information about xdebug and the lexer cals

xdebug support mailing list

Oczywiście, ostateczna odpowiedź jest twoje, aplikacja, swoje standardy kodowania i twoi konfiguracje są te, które zostaną ustalone ostateczne napowietrznych.

Należy pamiętać, że z zasady xdebug nie powinien być aktywny na serwerze produkcyjnym. Niektóre osoby mają to włączone i wszystko jest w porządku, ale zwykle nie jest to dobry pomysł.

Bye

Powiązane problemy