Confidențialitatea dumneavoastră e importantă pentru noi! Site-ul nostru folosește cookie-uri, pentru care avem nevoie de acceptul dumneavoastră. Vă rugăm să citiți aici politica de procesare a datelor personale și a utilizării cookie-urilor.
|
||||||||||||||||||||||||||
|
Notă importantă
DATELE OFERITE MAI JOS NU MAI SUNT ACTUALE, ÎNCEPÂND CU V 3.0.0. De când am făcut aceste statistici, au avut loc multe modificări: PHP 7, modificări de structură a profilerului, modificări în PHP și sistemele de operare. Probabil nu vom reuși să actualizăm aceste statistici în viitorul apropiat, folosiți cu prudență.
Principalele scopuri ale acestui proiect sunt să ofere posibilitatea de profilare exactă pentru PHP, și în același timp să ofere arbori compleți de execuție și detecția recursivității. În tabela de mai jos veți putea observa cum se comportă comparativ cu alte profilere PHP. Tabelul listează timpii de execuție ai unui getter trivial:
class a{ var $x=5; function getX(){ return $x; } } $a=new a; for($i=0;$i<$COUNT;$i++){ $x=$a->getX(); }
ca medie a 40,000 de iterații; timpii absoluți exprimați au fost măsurați pe un PHP 5.3 rulând pe un sistem Centos 6 x86 virtualizat pe un procesor Intel i5. Ei servesc pentru o apreciere grosieră a overhead-ului absolut la fiecare apel de funcție.
Dacă datele de mai sus sunt relevante pentru dvs. va fi de asemenea relevant faptul că overhead-ul este distribuit in mod aproximativ egal (50% 50%) între timpii interni ai funcției apelante și a celei apelate. |