Обновить
8K+
5
Ilya Zedgenizov@dead4w

PHP программист

Отправить сообщение

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

Уровень сложностиСложный
Время на прочтение7 мин
Охват и читатели8.2K

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

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

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

Информация

В рейтинге
559-й
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик
Старший
PHP
JavaScript
Python
Rust
C
C++