Александр Зайцев
X5 Tech
Кода стало на порядок больше (как и часть этого текста) — значительную часть генерируют AI-агенты, а деопты и мегаморфные call sites не видны в диффе, но видны в latency. При этом V8 переживает крупнейшую перестройку за десять лет: TurboFan заменяется Turbolev'ом, а сейчас мало кто о нем еще знает. Мы чаще просто опираемся на то, что пишет ИИ, — а ИИ опирается на общий код по больнице, где зачастую может быть плохо или средне.
Проводим одну функцию через весь пайплайн: Ignition, feedback vectors, hidden classes, inline caches, Maglev, Turbolev. Показываем, что меняется, а что стабильно со времен Crankshaft — контракт между кодом и движком. Каждое правило с бенчмарком, в финале — как зашить этот контракт в правила для AI-агента, с экспериментом «агент с правилами vs без».
Стараемся показать максимально практику и как у нас поменялись контракты. Движок v8, Node.js 24+, d8 (--allow-natives-syntax), --trace-ic, --trace-deopt, --no-maglev/--no-turbofan, Deopt Explorer, правила агентов в формате CLAUDE.md/cursor rules/codex.
Аудитория: JS/TS-разработчики любого уровня, знание внутренностей V8 не требуется
X5 Tech