Перейти к основному содержимому

1 запись с тегом "парсинг"

Посмотреть все теги

Молниеносно быстрое парсинг, часть 1: оптимизация сканнера

· 10 мин. чтения
Тун Верваст ([@tverwaes](https://twitter.com/tverwaes)), скандальный оптимизатор

Чтобы выполнить JavaScript-программу, исходный текст необходимо обработать, чтобы V8 мог его понять. V8 начинает с парсинга исходного текста в абстрактное синтаксическое дерево (AST), набор объектов, представляющих структуру программы. Это AST компилируется в байткод с помощью Ignition. Производительность этапов парсинга и компиляции важна: V8 не может выполнить код до завершения компиляции. В этой серии статей блога мы сосредоточимся на парсинге и работе, проделанной в V8, чтобы создать молниеносно быстрый парсер.