PHP için ücretsiz ve iyi line-seviyesi profiler var mı?

5 Cevap php

PHP için ücretsiz ve iyi line-seviyesi profiler var mı? Ben XDebug kullanıyorum ve nispeten iyi ama bana fonksiyon seviyesi çıkış verir ve bazen tam olarak işlevi harcanan her zaman nereye gittiğini görmek zor.

5 Cevap

Ücretsiz değil, fakat SD PHP Profiler PHP kodu her blokta, sadece işlevlerin göreceli maliyetleri hakkında bilgi sağlar:

Zend Platform biraz daha kesin profilleme bilgi verecektir. Onun bu ya, bilgi performansı için webgrind ve zend stüdyo / Eclipse profiler kullanarak.

Ben bir microtime kullanıyorum () ve bana uyuyor.

Bir opcode disassembler'a olan bytekit vardır. Bu size ne olup bittiğini ayrıntılı bir görünüm verecektir. Alternatif olarak, bu tür gdb olarak C-düzeyinde hata ayıklayıcı kullanabilirsiniz. C-düzey fonksiyonları debug çünkü bu, size daha yakın bir görünüm verir.

Ben Xdebug ve KCacheGrind ile hat-seviyesi çıkışı var nispeten emin değilim. Bu işlevi nasıl uzun sürdü dayalı işlev çağrıları ile bu çizgilerin bildirdi, ancak herhangi bir durumda olabilirdi.