Страница 1 из 1

Benchmark для PHP

Добавлено: 10 дек 2009, 11:55
Mindfinder
Подскажите, есть-ли в PHP какой-нибудь benchmark, типа перлового 'use Benchmark' ? надо сравнить производительность разных кусков кода

гост на металлы

Re: Benchmark для PHP

Добавлено: 10 дек 2009, 12:23
Duncon
Замерить время никак?

Re: Benchmark для PHP

Добавлено: 10 дек 2009, 12:45
Mindfinder
Разовый замер времени не подходит. Нужен бенчмарк с возможностью нормально оценить производительность кода

----------------------------
химические свойства меди

Re: Benchmark для PHP

Добавлено: 10 дек 2009, 13:37
Duncon
Замерь 10 раз.

Re: Benchmark для PHP

Добавлено: 10 дек 2009, 14:14
Mindfinder
Duncon писал(а):Замерь 10 раз.
Не, кустарщина не пойдет. Может 100 надо, или 1000. Да и микротаймом не посмотришь, сколько системное время ест, сколько пользовательское. Нужен обычный benchmark

Re: Benchmark для PHP

Добавлено: 10 дек 2009, 14:28
Duncon
Странное дело, но я микротаймом снимаю, пользовательское уже оттносится к броузеру..

Re: Benchmark для PHP

Добавлено: 10 дек 2009, 15:46
Mindfinder
Duncon писал(а):Странное дело, но я микротаймом снимаю, пользовательское уже оттносится к броузеру..
К браузеру собственно исполнение PHP кода не имеет никакого отношения.
Не дело это - тыкать по всюду microtime begin-end, а потом "эхать" это все дело, убирать потом за собой. Одно дело, когда надо пару участков замерить. а что если надо код разбить на много логических частей и замерять каждую отдельно? Вместо изобретения велосипеда хотелось-бы обычный бенчмарк заюзать.

алюминий производство

Re: Benchmark для PHP

Добавлено: 10 дек 2009, 16:31
Duncon
Удачи, все причины надуманны - халявы не бывает.

Re: Benchmark для PHP

Добавлено: 10 дек 2009, 16:55
Mindfinder
Duncon писал(а):Удачи, все причины надуманны - халявы не бывает.
Не знаю, что вы имеете в виду но в перле это все решается элементарным подключение соответсвующего модуля а-ля

Код: Выделить всё

 
 use benchmark
 timethese(..)


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

Это не халява - это обычный бенчмарк.

Re: Benchmark для PHP

Добавлено: 10 дек 2009, 17:13
Duncon
perl и php являются серверными языками - что значит >> юзерское, так и системное...
Я не знаю об подобном, возможно из-за необразованности или из-за сомодостаточности. Загнать любой скрипт в цикл не представляется проблемой, замерить в том числе..