Перейти к содержимому
IMOEX 2145.65 2.1%
·Технологии·13 июля 2026 г.

Почему одна вставка в PHP‑массив может стоить 100 мс

Почему одна вставка в PHP‑массив может стоить 100 мс

На примере PHP хорошо видно, как внутренние оптимизации динамически типизированного языка развиваются и усложняются.

PHP‑массив выглядит универсальным, но внутри него скрыто множество оптимизаций и ветвлений, в их числе оптимизации для хранения и работы с массивами: Packed List & HashTable. Взаимодействие между ними и copy‑on‑write дают иногда неожиданное и непрозрачное поведение с точки зрения PHP программиста.

Копнуть глубже

Это отрывок статьи. Полную версию читайте на сайте источника по ссылке ниже.

Источник: Habr