2010-05-15 5 views
3

У меня нет проблем с производительностью, однако я хотел бы взглянуть на то, как долго и сколько памяти он использует и т. Д.функция для проверки профиля/производительности PHP?

Я хотел бы получить из первых рук понимание того, какие вещи может быть шеей бутылки и т. д. и улучшать любой код, который я мог бы использовать или использовать ... (перфекционист)

Я ищу , создаю небольшую функцию, которую я могу вызвать в начале и в конце каждой функции, которая записывает :

  • время исполнения
  • памяти используется
  • спроса процессора

какие-нибудь идеи?

я не использовал такие вещи, как memory_get_usage(), или методы времени записи(), прежде чем это хотелось бы получить некоторые советы по их совместной реализации

ответ

2

Там уже множество решений, сделанных только для этого, вы можете захотеть взглянуть на некоторые из них:

XDEBUG EXTENSION FOR PHP

Profiler Xdebug является мощным инструментом , что дает возможность анализировать ваш PHP код и определить узкие или вообще посмотреть, какие части вашего кода медленно и может использовать повышение скорости.

Другое Ресурс:

PHP Quick Profiler

0

Я не проверял это много, но друг шахта порекомендован http://xdebug.org/ для профилирования PHP

+0

это выглядит намного более мощным/совпадающим с тем, что мне нужно, я искал простую самодельную функцию, используя некоторые встроенные функции php, такие как memory_get_usage() - обновит вопрос – Haroldo

0

Попробуйте использовать XDebug для отладки кода потока. XDebug сгенерирует некоторый файл, который показывает, насколько хорошо ваши коды, вы можете использовать Kcachegrind для визуализации этих файлов.

Смежные вопросы