Автор на реальном API с нагрузкой 50M запросов/сутки)сравнивает производительность JSON-библиотек в Go - encoding/json, encoding/json/v2 (Go 1.27), jsoniter, easyjson и sonic, Все на одном и том же пейлоадом с вложенным слайсом, map[string]interface{} и time.Time.
Вопреки маркетингу, на кодировании/декодировании быстрее всего оказывается easyjson за счет кодогенерации без рефлексии, а sonic дает лишь 10–16% выигрыша по декодированию и не оправдывает обещанных "10x". При этом encoding/json/v2 декодирует на 8–9% быстрее старого API, но кодирует на 9–11% медленнее
25.09.2026
Похожее
24.09.2026
Rune
Команда Unstable Build заопенсорсила свою нативную IDE Rune, написанную на Go. ...
23.09.2026
Специализированные аллокаторы
В Go 1.27 появилась оптимизация выделения памяти для объектов размером до 80 бай...
14.09.2026
Шейдеры на ebiten
Практический разбор пиксельных шейдеров в игровом движке Ebitengine для Go, где ...
08.09.2026
Прокси для базы данных
Автор пишет простой такой прокси на Go в учебных целях вдохновившись статьей Fig...