Részletesen a Zend Studio 3 profiler-éről
Megjelent a Zend Studio 3.0.0a, mely csak azért fontos hír, mert a 3.0.0-ás verzióban egy hiba miatt csak az angol helyi beállításokra telepített programban működött a Profiler funkció. Ezutóbbi képesség azonban szerintem nagyon fontos újítása a studionak, nézzük meg mit is tud tulajdonképpen.
A Profiler az eszköztárról vagy menüből indítható, feladata, hogy elemezze (mérje) a feldolgozott PHP kód különböző részeinek futásidő igényét. Az eredményből kiderül, hogy szkriptünk egyes részei (állományok/függvények) mennyi ideig futottak (ezredmásodpercben és a teljes futási idő százalékában mérve). Két fül szolgál a részletesebb információk elérésére. Ezeken akár függvény szinten is tájékozódhatunk az elfogyasztott futási időkről, sőt megtudhatjuk azt is, hogy az egyes függvényeket hányszor hívta a kódunk.
Ezek az információk jelentősen segíthetnek a programjaink gyenge pontjainak megtalálásában, és a kód újraírásának vagy valamilyen kód vagy kimenet cache megoldás beépítésének elhatározásában is. Ezzel szerintem ez a funkció a leghasznosabb újítása a fejlesztőkörnyezetnek. Készítettem egy-két képet, melyek remélhetőleg segítenek megvilágítani, milyen információkra számíthatunk:
Kördiagram összesítő, részletezve a legtöbb időt "elhasználó" állományokkal
Oszlopdiagram függvényekre bontva, viszonyítva a függvény futási idejét a teljeshez
Részletes függvény statisztika
Függvények hívás szerinti faszerkezetben
További információk a Zend Studio honlapján találhatók.
■ A Profiler az eszköztárról vagy menüből indítható, feladata, hogy elemezze (mérje) a feldolgozott PHP kód különböző részeinek futásidő igényét. Az eredményből kiderül, hogy szkriptünk egyes részei (állományok/függvények) mennyi ideig futottak (ezredmásodpercben és a teljes futási idő százalékában mérve). Két fül szolgál a részletesebb információk elérésére. Ezeken akár függvény szinten is tájékozódhatunk az elfogyasztott futási időkről, sőt megtudhatjuk azt is, hogy az egyes függvényeket hányszor hívta a kódunk.
Ezek az információk jelentősen segíthetnek a programjaink gyenge pontjainak megtalálásában, és a kód újraírásának vagy valamilyen kód vagy kimenet cache megoldás beépítésének elhatározásában is. Ezzel szerintem ez a funkció a leghasznosabb újítása a fejlesztőkörnyezetnek. Készítettem egy-két képet, melyek remélhetőleg segítenek megvilágítani, milyen információkra számíthatunk:
Kördiagram összesítő, részletezve a legtöbb időt "elhasználó" állományokkal
Oszlopdiagram függvényekre bontva, viszonyítva a függvény futási idejét a teljeshez
Részletes függvény statisztika
Függvények hívás szerinti faszerkezetben
További információk a Zend Studio honlapján találhatók.
Re: Részletesen a Zend Studio 3 profiler-éről
Pedig csak 6 file futott, kb 8 class-al. Alaphelyzet 32MB. Ez csak nálam van így, vagy másoknál is?
Re: Részletesen a Zend Studio 3 profiler-éről
Re: Részletesen a Zend Studio 3 profiler-éről
Kár hogy ilyen lassú a JAVA.