Кто-нибудь сравнивал или имел какие-либо тесты Bond против JIL для разбора JSON?

BOND — это кроссплатформенная платформа для работы со схематизированными данными. Он поддерживает межъязыковую десериализацию и мощные универсальные механизмы для эффективного управления данными. Bond широко используется в Microsoft в крупномасштабных услугах.

он написан на Haskell и, судя по всему, быстрее, чем protobuf

JIL Быстрый (де)сериализатор JSON, построенный на Sigil с рядом сумасшедших приемов оптимизации.

он написан на IL и, судя по всему, быстрее, чем protobuf

Но я еще не видел, чтобы никто сравнил их, и в настоящее время я не могу проводить тесты в среде разработки.


person penderi    schedule 22.01.2015    source источник
comment
JIL и близко не подходит к protobuf. См. различные тесты шаблонов полезной нагрузки здесь: aumcode.github.io/serbench.   -  person itadapter DKh    schedule 16.07.2015
comment
Мы планируем добавить BOND и Avro. Но они очень специализированы, их сложно назвать прозрачными универсальными решениями.   -  person itadapter DKh    schedule 16.07.2015


Ответы (1)


Microsoft Bond недавно был добавлен к этому Запись в блоге об эталонном тестировании сериализатора JSON:

тест json

Но обратите внимание на предупреждение:

Не существует такого понятия, как «лучший сериализатор». Если вы потратите время на оптимизацию кода, проигравший станет победителем. Если вы измените тестовые данные, победитель больше не будет победителем.

person Greg Bray    schedule 17.06.2015
comment
мы заменили это на ЭТО: aumcode.github.io/serbench результаты стали более точными. Кроме того, в соответствии с различными шаблонами полезной нагрузки JIL не является самым быстрым сериализатором JSON и, конечно, он не приближается к Protobuf. Используйте SERBENCH, большинство других бенчмарков вымышлены, чтобы увидеть хорошие цифры. - person itadapter DKh; 16.07.2015