简单序列化比JSON快?(在Ruby中)

Sin*_*our 3 ruby serialization json jruby

我有一个用ruby编写的应用程序(在JRuby VM中运行).在分析它时,我意识到它花了很多时间(实际上几乎全部)将一些哈希转换成哈希JSON.

这些哈希包含符号键,其他类似哈希值,数组,字符串和数字.

是否有适合此类输入的序列化方法,并且通常比JSON运行得更快?如果它也具有Java或JRuby兼容的gem,那将是更好的选择.

我目前正在使用jruby-jsongem,这是JSONJRuby中最快的实现(据我所知),因此移动很可能是一个不同的序列化方法,而不仅仅是一个不同的库.

任何帮助表示赞赏!谢谢.

kra*_*mer 6

我刚刚在20分钟前听过这个项目(发布在黑客新闻上),它有一个Ruby实现:http://msgpack.sourceforge.net/#GettingStarted

MessagePack是一个基于二进制的高效对象序列化库.它可以在许多语言(如JSON)之间交换结构化对象.但与JSON不同,它非常快且小巧.