Форум → Программирование → PHP для идиотов → Расширения PHP → HHVM, Phalcon
HHVM, Phalcon
Страницы: ← Предыдущая страница →
-
Март 1, 2014, 5:10 п.п., спустя 19 дней 17 часов 18 минут
Оптимизировать нужно узкие места. Обычно это иопсы. Для проектов, занимающих более одного сервера, это может быть сеть. Если абстрагироваться от иопсов и сети и рассматривать только приложение и только с точки зрения потребления CPU (включая БД, т.к. она тоже потребляет CPU), то оптимальный метод будет зависеть от структуры приложения. Чем больше в нём функций, тем сложнее их будет переписать. При over 9000 функций будет проще взять какой-нибудь хип-хоп чем переписывать каждую функцию на C. Да и вообще, подход "переписать узкие места на C" означает "нужно владеть C".не всё полезно, что в swap полезло -
Март 1, 2014, 5:18 п.п., спустя 7 минут 48 секунд
Вот я профайлю xdebug-ом свой проект и вижу, что в нём за вызов используется 9000 функций, причём не одна 9000 раз, а примерно 1000 по 9 раз каждая. Как поступить? Переписать каждую из 1000 функций? Или поменять архитектуру, заюзав плотнее кэш? Или разнести по разным серверам статику, БД и фронтенд? Или просто "довайте воткнём HHVM и посмотрим что получится"?не всё полезно, что в swap полезло -
Март 2, 2014, 4:59 д.п., спустя 11 часов 41 минуту 38 секунд
Последнее сделать проще всего.Спустя 3 сек.
Последнее сделать проще всего. -
Март 6, 2014, 8:26 п.п., спустя 4 дня 15 часов 26 минут
В тему
VK открыли свой чудо-пых: http://habrahabr.ru/company/vkontakte/blog/214877/KPHP – минималистичный язык, созданный с целью обеспечить очень высокую скорость работы, без ущерба для удобства и скорости разработки. В связи с этим KPHP поддерживает не все возможности PHP, в частности, в нем отсутствует ООП
-
-
Март 6, 2014, 10:43 п.п., спустя 1 час 45 минут 48 секунд
Нормальных примеров пхп кода для него не нашел. Код «бенчмарков» подсказывает, ООП действительно отсутствует, но хотя бы присутствует полнота по Тьюрингу. В нем даже есть циклы, ветвления и даже функции можно объявлять!
Они уже почти догнали по возможностям PHP 3.0?
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!