RomânăEnglish
 
exteon.ro - Manual
Acasă < Produse < Unelte PHP < web3tracer < Manual < 5. Performanțe
5. Performanțe

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.

 

 

Profiler: - web3tracer 2.0.0 xhprof xdebug 2.2.1
Call time: 745 ns 908 ns 1.358 ns 27.710 ns
Call time overhead: - 163 ns 613 ns 26.965 ns
% overhead: - + 22 % + 96 % + 3519 %

 

 

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.


(c) SC EXTEON SRL 2006-2009, Toate drepturile rezervate
Powered by   Web3 CMS