Записки инженера
zerodeps
Как устроены системы?Где производительность, а где оверинжиниринг?
- Автор
- Василий Каменюк
- Фокус
- highload, real-time
- Среда
- Node.js, V8
- Метод
- код · профилирование · бенчмарки
Исследования и измерения.
Статьи и воспроизводимые бенчмарки.
Избранные статьи.
Весь архив · @zero_deps12Дело о пропавшем RPSКак один широкий вызов JavaScript → C++ украл четверть RPS и почему меньше переходов через биндинг не означает меньше работы.авг. 2026 г. · 8 мин · Node.js · V8 · performance11Смена типа тоже не бесплатнаПочему одинаковая форма объекта не гарантирует стабильность оптимизированного кода.июль 2026 г. · 6 мин · V8 · field representation · deopt10Объекты в JS не бесплатныеHidden classes, inline cache, dictionary mode и практические правила для горячих объектов в V8.апр. 2026 г. · 6 мин · V8 · Node.js · performance
30мин
Доклад вживую · PiterJS
Объекты в JS не бесплатные.
Hidden classes, inline cache и dictionary mode. Как одна строка меняет внутреннюю модель объекта — и во что это обходится на горячем пути.