Как стать автором
Обновить

YAF — самый быстрый php фреймворк*

Время на прочтение 1 мин
Количество просмотров 14K
Yaf — это PHP микро-фреймворк, взявший за основу структуру приложения Zend Framework, но написанный на С и является PHP extension доступным через PECL.

Основной (и единственной) задачей для написания его послужила необходимость максимально быстрой (сравнимой с php) обработки запросов в парадигме MVC но с удобством предоставляемым Zend Framework.

Yaf и Zend Framework, имеют аналогичные API и подобную концепцию, сохраняя при этом совместимость.
Я сгенерировал тестовое приложение (zf create project test) и провел небольшой синтетический тест производительности.

ZF MVC (для привлечения внимания)

На картинке показан стандартный процесс диспетчеризации запроса в Yaf (ZF). Понятно что вся эта инфраструктура требует накладных расходов, и в случае ZF (не обработанного напильником) немалых:

Cреднее время обработки запроса в ms

ab  -n1000

1. ZF:
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       0
Processing:    94  113  30.5    102     313
Waiting:       94  113  30.5    102     313
Total:         94  113  30.5    102     313

2. ZF + APC
              min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       0
Processing:    36   40   6.2     39     111
Waiting:       36   40   6.2     39     111
Total:         36   40   6.2     39     111

3. YAF
              min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       0
Processing:     1    2   0.8      2      15
Waiting:        1    2   0.8      2      15
Total:          2    2   0.8      2      15

4. PHP (html view)
              min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       0
Processing:     1    1   0.8      1      11
Waiting:        1    1   0.8      1      11
Total:          1    1   0.8      1      11


Понятно что скорость не основной показатель для выбора фреймворка, на когда Вы следующий раз решите написать facebook небольшое веб-приложение, обязательно обратите внимание на MVC парадигму в исполнении YAF(ZF).

Всем хорошей недели!
Теги:
Хабы:
+51
Комментарии 97
Комментарии Комментарии 97

Публикации

Истории

Работа

PHP программист
171 вакансия

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн