ФорумПрограммированиеPHP для идиотовРасширения PHP → HHVM, Phalcon

HHVM, Phalcon

  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 1 марта 2014 г. 7:10, спустя 19 дней 17 часов 18 минут

    Оптимизировать нужно узкие места. Обычно это иопсы. Для проектов, занимающих более одного сервера, это может быть сеть. Если абстрагироваться от иопсов и сети и рассматривать только приложение и только с точки зрения потребления CPU (включая БД, т.к. она тоже потребляет CPU), то оптимальный метод будет зависеть от структуры приложения. Чем больше в нём функций, тем сложнее их будет переписать. При over 9000 функций будет проще взять какой-нибудь хип-хоп чем переписывать каждую функцию на C. Да и вообще, подход "переписать узкие места на C" означает "нужно владеть C".
    не всё полезно, что в swap полезло
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 1 марта 2014 г. 7:18, спустя 7 минут 48 секунд

    Вот я профайлю xdebug-ом свой проект и вижу, что в нём за вызов используется 9000 функций, причём не одна 9000 раз, а примерно 1000 по 9 раз каждая. Как поступить? Переписать каждую из 1000 функций? Или поменять архитектуру, заюзав плотнее кэш? Или разнести по разным серверам статику, БД и фронтенд? Или просто "довайте воткнём HHVM и посмотрим что получится"?
    не всё полезно, что в swap полезло
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 1 марта 2014 г. 18:59, спустя 11 часов 41 минуту 38 секунд

    Последнее сделать проще всего.

    Спустя 3 сек.

    Последнее сделать проще всего.
  • Timur

    Сообщения: 1068 Репутация: N Группа: Джедаи

    Spritz 6 марта 2014 г. 10:26, спустя 4 дня 15 часов 26 минут

    В тему

    VK открыли свой чудо-пых: http://habrahabr.ru/company/vkontakte/blog/214877/

    KPHP – минималистичный язык, созданный с целью обеспечить очень высокую скорость работы, без ущерба для удобства и скорости разработки. В связи с этим KPHP поддерживает не все возможности PHP, в частности, в нем отсутствует ООП
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 6 марта 2014 г. 10:58, спустя 31 минуту 31 секунду

    шаг назад)

    Сапожник без сапог
  • Timur

    Сообщения: 1068 Репутация: N Группа: Джедаи

    Spritz 6 марта 2014 г. 12:43, спустя 1 час 45 минут 48 секунд

    Нормальных примеров пхп кода для него не нашел. Код «бенчмарков» подсказывает, ООП действительно отсутствует, но хотя бы присутствует полнота по Тьюрингу. В нем даже есть циклы, ветвления и даже функции можно объявлять!

    Они уже почти догнали по возможностям PHP 3.0?

Пожалуйста, авторизуйтесь, чтобы написать комментарий!