Доклад

V8: RISCованные недра Chromium

  • На русском языке

Знаете ли вы, как браузер справляется со сложными веб-страницами, больше похожими на приложения на JavaScript? Как умудряется быстро исполнять код на языке, где выражение (‘b’ + ‘a’ + +’a’ + ‘a’).toLowerCase() равно «banana»? Приготовьтесь заглянуть под капот V8 — движка JavaScript, который делает браузер быстрым и эффективным. В докладе раскрою тайны многокомпиляторной архитектуры и поделюсь радостной новостью: наша команда реализовала бэкенд компилятора для RISC-V и заапстримила его в Google. Будет интересно, местами неожиданно, и точно не без юмора (и ассемблера)!

Вы увидите:

  • Как браузер открывает новую вкладку.
  • Почему JavaScript — язык «с сюрпризами» и как это влияет на производительность.
  • Зачем в V8 используются несколько компиляторов одновременно.
  • Как наша команда добавила поддержку RISC-V в компилятор V8.

Спикеры

Расписание