Большие новости для парсинга JSON в Hermes. Майкл из нашей команды работал над его ускорением в течение последнего месяца - результат составляет от 2.7x до 3.4x быстрее! Он доступен в ветке static_h и будет включен в следующие стабильные релизы.
Неполный список улучшений:
- Переход на итеративный парсер
- Кэширование скрытых классов объектов
- Оптимизация парсинга строк
- Использование fast_float от @lemire
- Добавление еще более быстрого пути для целых чисел
- Избежание ненужных аллокаций
- Использование таблицы поиска по символам и диспетчеризации функций
Впереди: JSON.stringify().