ZendFramework Performance benchmark of popular PHP frameworks

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
За что я люблю похапэ-погромистов, так это за кругозор. Всё должно оцениваться одной циферкой из бенчмарка, при этом чем дальше бенчмарк от реальной повседневной работы, тем лучше.
 

Redjik

Джедай-мастер
Sad Spirit
именно поэтому ты повторяешь слова автора статьи и бенчмарка, да?
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Sad Spirit
именно поэтому ты повторяешь слова автора статьи и бенчмарка, да?
Я не идиот такое повторять:
I benchmarked “quick start” projects.

...

Frameworks should speed up development, performance is a secondary concern. Zend 2 and Symfony2 could do better but it’s not bad. There are ways to improve those numbers on production servers. Don’t reinvent the wheel, learn and use frameworks. There are various options which balance between performance and features.
...что можно перевести на человеческий язык примерно как:
Я протестировал спуск Бентли и Запорожца с горы Арарат под действием силы тяжести, Запорожец оказался быстрее.

...

Конечно, автомобили должны предоставлять удобный способ добраться из точки A в точку B, скорость спуска с горы Арарат является уже вторичным вопросом. Бентли мог бы лететь с горы и побыстрее, но и так сойдёт. По шоссе он, вполне возможно, обгонит Запорожец. Не стройте свой автомобиль из говна и палок, берите лучше готовый. Автомобилей много, можно выбрать баланс между скоростью и комфортом.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Синтетические тесты такие синтетические >_<
 

craz

Нестандартное звание
Только не подеритесь. Мне к примеру все таки отрадно, что zf2 стал быстрее zf1, это хорошо.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Это где ты там такое увидал?
 

AmdY

Пью пиво
Команда форума
Sad Spirit
ты упустил важный момент, что машины были без колёс.
The Quick Start project didn’t use any templates or layout which obviously contributed to the reading.
PHP:
$app = new \Slim\Slim();
$app->get('/hello/:name', function ($name) {
    echo "Hello, $name";
});
$app->run();
Сравнивать Слимовский пример с полноценным MVC у других фреймворков - более чем странно, что прекрасно демонстрирует Laravel, который использует тот же компонент для роутинга что и Slim, Symfony. Чуть обвесили и падение в скорости более чем в два раза.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
ну внизу такие графики
http://systemsarchitect.net/wp-content/uploads/2013/04/performance5.png

Или там наоборот?)))))))))))))))))))) LoL
Да уж, автор слишком высокого мнения о Целевой Аудитории: не стал рисовать на графике стрелочку с надписью "better". И да, стрелочка должна была показывать направо.

Sad Spirit
ты упустил важный момент, что машины были без колёс.
Спасибо за ценное дополнение! :D
 

craz

Нестандартное звание
хехехе прикол) ну тем более актуальная тема значит)
 

hell0w0rd

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

fixxxer

К.О.
Партнер клуба
Или там наоборот?
гы.

Вообще это не тест, а говно. "I benchmarked “quick start” projects.", лол.

Вот вам победитель теста php-фреймворков - nginx:

PHP:
server {
    listen 80;
    location / {
        add_header Content-Type text/html;
        return 200 "Hello World!";
    }
}
Тут мы запросто получим 10k при правильной настройке линукса.

О чем нам это говорит? Да ни о чем, как и все это говнотестирование.
 

Здыхлик

Kohaner
Команда форума
Каким бы упоротым фанатом Kohana я не был, один хрен не поверю, что Yii почти вдвое медленнее. Походу действительно фреймворки были без колес - все колеса достались автору
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
А есть еще встроенный в php серверок, его кто тестировал?)
 
Сверху