Записки инженера
zerodeps
Как устроены системы?Где производительность, а где оверинжиниринг?
- Автор
- Василий Каменюк
- Фокус
- highload, real-time
- Среда
- Node.js, V8
- Метод
- код · профилирование · бенчмарки
Исследования и измерения.
Статьи и воспроизводимые бенчмарки.
Избранные статьи.
Весь архив · @zero_deps11Смена типа тоже не бесплатнаПочему одинаковая форма объекта не гарантирует стабильность оптимизированного кода.июль 2026 г. · 6 мин · V8 · field representation · deopt10Объекты в JS не бесплатныеHidden classes, inline cache, dictionary mode и практические правила для горячих объектов в V8.апр. 2026 г. · 6 мин · V8 · Node.js · performance09System design 6: у архитектуры нет концаПочему выход в production начинает новый цикл проектирования: метрики, инциденты и новые требования постоянно меняют карту системы.янв. 2026 г. · 6 мин · system design · production · evolution
30мин
Доклад вживую · PiterJS
Объекты в JS не бесплатные.
Hidden classes, inline cache и dictionary mode. Как одна строка меняет внутреннюю модель объекта — и во что это обходится на горячем пути.