RomânăEnglish
 
exteon.ro - Manual
Manual

web3tracer este un profiler / tracer PHP derivat din vechiul proiect XHProf, dezvoltat original de Facebook. Nu este o continuare a proiectului original, ci o bordare diferită a implementării, prin un număr de schimbări în principiile de funcționare, și adiții importante în procesarea ieșirii.

 

web3tracer își propune să:

  • Ofere logarea apelurilor de funcții cu un overhead chiar mai mic, astfel încât să poată fi folosit pentru profilarea cu precizie chiar și a funcțiilor cu profil "subțire", cum ar fi getterii ;i setterii
  • Să ofere arbori compleți de apeluri și nu doar statistici agregate
  • Să trateze corespunzător apelurile de funcții recursive(o implementare în C a vechiului script http://www.exteon.ro/ro/produse/unelte-php/xt2callgrind) cu următoarele avantaje:
    • Identifică corect apelurile recursive și contabilizează corect timpii de execuție ai acestora
    • Generează noduri de apel virtuale pentru buclele recursive
    • Generează minimul de astfel de noduri suplimentare, la care cuplează apelurile recursive, pentru a menține structura vizuală concisă a rezultatului

Funcția de prelucrare a ciclurilor diferă fundamental de implementarea XHProf prin faptul că nu crează noduri suplimentare pentru fiecare apel recursiv al aceleiași funcții, ci decuplează aceste apeluri și le conectează la un singur nod părinte

  • Să ofere ieșire pentru unelte de vizualizare dedicate (deocamdată, KCacheGrind și XHProf).

 


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