Посоветуйте инструмент для профайлинга.

Bermuda

Новичок
Посоветуйте инструмент для профайлинга.

Ищу хороший инструмент для профайлинга. Хочется под винду.

Уже посмотрел:

- Wincachegrind, аналог kcachegrind. Все бы хорошо, да не анализирует он логи, выдает ошибку (я пока не понял как ее победить).

- NuSphere PHPEd - нормальный профайлинг только в зарегистрированной версии.

- Zend Studio - давно пробовал, был некий косяк, открывалось немерянное количество файлов и наступал полный limit обусловленный ограничением ОС на количество открытых файлов. Давно было, не помню что тухло, то ли сам php, то ли debugger/profiler зенда.

Посоветуйе хороший профайлер.

Спасибо.
 

Bermuda

Новичок
Гравицапа, читайте внимательнее, прежде чем отвечать :)
Wincachegrind, аналог kcachegrind, использует xdebug 2. Если я правильно понял, в нем пересмотрено отношение к профайлингу. Вместо вывода результатов в браузер, xdebug генерирует логи типа cachegrind.out.1727987334 для дальнейшего анализа. Так вот, анализатор kcachegrind под KDE, а у меня винда, Wincachegrind - выдает ошибку, пока победить не смог.
 

Гравицапа

elbirret elcno
Bermuda
Это не профайлеры, а просто "смотрелки" иx вывода
А вот xdebug
Xdebug's Profiler is a powerful tool that gives you the ability to analyze your PHP code and determine bottlenecks or generally see which parts of your code are slow and could use a speed boost. The profiler offers a number of output modes, that are suited for a variety of tasks when analyzing code. Thus allowing you to select the output that would be most suited for your needs. Even output itself can be retrieved in number of ways to allow for maximum flexibility.
http://phpclub.ru/faq/wakka.php?wakka=PhpProfiling&v=14i0

Посоветуйе хороший профайлер.
Это к слову о том, что надо писать нормально, что ты хочешь, а не говорить потом, что тебя не понимают.
 

Bermuda

Новичок
Автор оригинала: Гравицапа
Bermuda
Это не профайлеры, а просто "смотрелки" иx вывода
А я разве сказал что-то другое? Анализаторы = "смотрелки", договорились?

Читать я тоже умею.
http://xdebug.org/docs-profiling2.php
Но должен же я чем-то смотреть "их выводы".
Чем еще можно кроме Wincachegrind и kcachegrind?

-~{}~ 08.01.07 10:57:

Все уже перепробовал.

kcachegrind в Cygwin-е не компилится, говорит, что не хватает kdelib, хотя либа стоит и сам KDE замечательно запускается.
Wincachegrind вообще не работает.

Гравицапа, читаейте _внимательно_ самый первый топик. Проблема не в том, что я не знаю чем делать профайлинг, а в том, что я уже перепробовал несколько способов и положительного результата не получил.
 

boombick

boombick.org
http://forum.dklab.ru/php/advises/ProfaylerForScriptsOnPhp.html - сам, правда, не пробовал =)
 

Гравицапа

elbirret elcno
Bermuda
Вам был закрыт доступ к форуму
Обратитесь к вебмастеру или администратору форумов за дополнительной информацией
Может фаза Луны такая?
У меня нормально открывается
 

Bermuda

Новичок
Гравицапа
Уже написал админам. Не могу понять "за что?". Я там вообще впервые.
 

master_x

Pitavale XXI wieku
Bermuda
какие проблемы у тебя при использовании WinCacheGrind? подробней про это расскажи.
 

Bermuda

Новичок
Вот файл сгенеренный xdebug:
http://slil.ru/23703397

Вот ошибка которую выдает WinCacheGrind:
http://slil.ru/23703385

На сайте производителя поддержки не нашел.
В чем проблема? Кривой файл, ошибка в программе или я что-то делаю не так?
 

master_x

Pitavale XXI wieku
Bermuda
у меня такая же ошибка... сам WCG он же ведь только парсит профайл, так что ошибка может быть в самом профайле, а значит что-то не так с xdebug... было бы хорошо проверить этот же профайл на KCG. к сожалению у меня сейчас нет под рукой машины с KCG.
 

Bermuda

Новичок
master_x
Вот сейчас как раз этой фигней и маюсь. Ставлю Ubuntu на VMWare, потом KDE и под него KCG.

-~{}~ 08.01.07 16:21:

Все поставил. Проверил.

kcachegrind работает, следовательно профайл нормальный. Wincachegrind не работает, следовательно в нем и проблема.

Как победить Wincachegrind?

-~{}~ 08.01.07 16:24:

UPD: Wincachegrind заработал без ошибок. Ничего не понимаю.

-~{}~ 08.01.07 16:29:

UPD2: все же дело в программе. На больших профайлах выдает ошибку, на маленьких нет.

Тестирую URL с помощью утилиты ab
ab -c 10 -t 60 URL

У кого есть опыт работы с xdebug, подскажите, у него с конкурентными запросами все в порядке? Уж не потому ли он порет профайл?

-~{}~ 09.01.07 11:13:

Автор оригинала: boombick
http://forum.dklab.ru/php/advises/ProfaylerForScriptsOnPhp.html - сам, правда, не пробовал =)
Посмотрел, xdebug первый делает то же самое, только оно и даром не нужно. При сложной иерархии и большой вложенности обхахочешься.
 

Bermuda

Новичок
Solid
Мне как раз нужно делать профайл, дабы улучшить бенчмарк.
Да, кстати, что я не так делаю?
 
Сверху