Pull to refresh

Comments 2

Для этого проекта я сделал отдельный инструмент – SilentJSON.

Это zero-allocation JSON encoder/decoder, рассчитанный на структуры с заранее известным layout.

подскажите пожалуйста, а почему Вы не брали такие вещи как https://github.com/mailru/easyjson

там подход вроде бы аналогичн (есть json схема => кодогенерация => очеть хороший разбор ... - скорость отличная ), но словно бы решение сильно более зрелое.

easyjson -- это решение совсем для других задач. Оно не умеет основные вещи, которые я использую. это оно не умеет в стрим, оно не умеет в rawjson (реальный), и скорость значительно меньше + реально неудобно использовать. Само решение более зрелое и как замена универсальному стандартному решению одно из лучших. В свое время на крупных проектах с удовольствием сам использовал. Но не этот случай.

Sign up to leave a comment.

Articles