[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Benchmark PHP
Mindfinder
Подскажите, есть-ли в PHP какой-нибудь benchmark, типа перлового 'use Benchmark' ? надо сравнить производительность разных кусков кода



Спустя 4 минуты, 50 секунд (10.12.2009 - 12:16) glock18 написал(а):
попробуй xdebug

Спустя 39 минут, 17 секунд (10.12.2009 - 12:55) Mindfinder написал(а):
Пробовал - не то
Это отладчик и профайлер, в принципе неплохой. Но каждый раз замучаешься профили собирать и смотреть, нужен какой-нибудь легкий бенчмарк

Спустя 39 минут, 34 секунды (10.12.2009 - 13:35) glock18 написал(а):
Ну тогда можно кустарно - microtime юзать. насколько я знаю, встроенных средств нет. если найдешь что-нибудь еще, сообщи smile.gif

Спустя 35 минут, 59 секунд (10.12.2009 - 14:11) Mindfinder написал(а):
>> Ну тогда можно кустарно - microtime юзать

Не, кустарщина не пойдет. Ок, буду искать

Спустя 16 минут, 53 секунды (10.12.2009 - 14:28) sergeiss написал(а):
glock18 - а почему microtime - "кустарщина"???

Спустя 41 минута, 34 секунды (10.12.2009 - 15:09) glock18 написал(а):
ну хотя бы потому что не прибавляют организованности этому делу. потому и кустарно. тыкать по всюду microtime begin-end, а потом "эхать" это все дело. убирать потом за собой. недостатков куча, а качество такого подхода очень низко, хотя бы потому, что результаты в 50% или выше случаев будут искажены.

одно может снизить неудобство этого подхода - написать какую-нить функцию/класс шоб с ней не было так геморно точки замера расставлять. да и то - одно дело, когда надо пару участков замерить. а что если надо код разбить на много логических частей и замерять каждую отдельно? кароч, для серьезного подхода к профилированию этот подход никак не катит.

Спустя 30 минут, 46 секунд (10.12.2009 - 15:40) Mindfinder написал(а):
Цитата
а почему microtime - "кустарщина"???


glock18 ответил исчерпывающе.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.