<rmcreative>

RSS

Все заметки с тегами «Optimization, PHP»

Можно уточнить:

    (1)
    (1)
    (1)
  1. PHP Performance, Rasmus Lerdorf

    14 июня 2012

    Похоже, материалы с DevConf централизованно выкладываться не будут и всё остаётся на усмотрение докладчиков. Многие спрашивают слайды отца-основателя PHP, Расмуса Лердорфа. Вот они:

    PHP Performance

    Работают не во всех браузерах, листаются стрелками. Материал действительно интересный. Всем советую.

    9 комментариев
  2. XCallGraph

    29 мая 2012

    На днях был выложен на всеобщее обозрение ещё один инструмент для анализа результатов профайлинга, полученных при помощи XDebug. Событие весьма интересное, потому как старичок WinCacheGrind автором, похоже, заброшен, а WebGrind иногда нехватает.

    Написан инструмент на Java, поэтому потенциально кроссплатформенный (на данный момент имеются билды под Windows и Linux).

    Официальная страница

    XCallGraph обсуждается на форумах phpclub. Там же автор принимает пожелания и предложения.

    6 комментариев
  3. HipHop

    3 февраля 2010

    Facebook, как вы уже могли слышать, выпустил транслятор PHP в код C++, названный HipHop.

    Отмечу основные моменты

    • Бесплатный, открытый исходный код.

    • HipHop уже используется в Facebook по полной программе.

    • PHP → С++ → GCC → бинарник. Делать это надо каждый раз при развёртывании кода.

    • Бинарник может работать как сервер (libevent), а также запускаться из командной строки.

    • Веб сервер = один процесс, много потоков.

    • Не использует Zend Engine. Использует написанный на C++ почти совместимый с PHP 5.2 фреймворк.

    • Используются расширения на C++ (стандартные написаны C). Сейчас доступны те, что использует Facebook. Остальные будьте готовы переписывать сами. Все расширения на C++ thread-safe.

    • Некоторые магические методы поддерживаются, но не работают быстрее.

    Не поддерживаются

    • Windows.

    • PHP 5.3 (поддержка планируется).

    • eval().

    • create_function()

    • preg_replace с модификатором /e.

    • function_exists() до объявления функции.

    Поддерживаемый динамический функционал

    • Динамический вызов функций, в том числе call_user_func().

    • Динамические методы и свойства объектов.

    • Динамические переменные, extract().

    • Динамический include().

    • Переопределение функций, классов, констант.

    • __toString(), __get(), __set(), __call().

    Источники информации:

    10 комментариев
  4. Web Optimizer 0.5 «cheetah», RC3

    24 июня 2009

    Вышел RC3 хорошей автоматической системы клиентской оптимизации.

    Неполный, но всё-равно довольно внушительный список изменений можно посмотреть на Хабре.

    В последней версии заявлена поддержка phpBB и Yii, что меня лично не может не радовать.

    Комментировать
  5. О скорости WordPress и как её увеличить

    24 ноября 2008

    О «прекрасном» коде WordPress, его производительности и варианте починки всего этого безобразия.

    Читаем и патчим

    3 комментария
  6. Оптимизируем загрузку PHP-кода в 22 раза, или почему FastCGI не ускоряет PHP

    12 мая 2008

    Котеров в последнее время радует статьями и кодом. На этот раз это статья об оптимизации времени загрузки PHP не совсем распространённым методом.

    Читаем

    2 комментария