У меня есть приложение, написанное в рубине (которое работает в JRuby VM). Профилируя его, я понял, что он тратит много (фактически почти все) свое время, превращая некоторые хеши в JSON
.Простая сериализация быстрее, чем JSON? (в Ruby)
Эти хеши имеют ключи символов, значения других подобных хэшей, массивы, строки и числа.
Существует ли метод сериализации, подходящий для такого ввода, и обычно работает быстрее, чем JSON? Было бы предпочтительнее, если бы у него был Java или JRuby-совместимый камень.
В настоящее время я использую жемчужину jruby-json
, которая является самой быстрой реализацией JSON
в JRuby (как я сказал), поэтому переход скорее всего будет к другому методу сериализации, а не только к другой библиотеке.
Любая помощь приветствуется! Благодарю.
http://www.rubyinside.com/messagepack-binary-object-serialization-3150.html – clyfe
Является ли фактический формат документированным, или только некоторыми собственными форматами данных, которыми владеет какая-либо компания? Одним из преимуществ использования открытого формата является отсутствие блокировки поставщика. Также: как проверяется производительность? Разве только его создатель говорит, что это быстро, или есть независимые оценки? – StaxMan