FSTJava 快速序列化库
FST fast-serialization 是重新实现的 Java 快速对象序列化的开发包。序列化速度更快(2-10倍)、体积更小,而且兼容 JDK 原生的序列化。要求 JDK 1.7 支持。
Maven:
<dependency> <groupId>de.ruedigermoeller</groupId> <artifactId>fst</artifactId> <version>1.58</version> </dependency>
示例代码:
// ! reuse this Object, it caches metadata. Performance degrades massively // if you create a new Configuration Object with each serialization ! static FSTConfiguration conf = FSTConfiguration.createDefaultConfiguration(); ... public MyClass myreadMethod(InputStream stream) throws IOException, ClassNotFoundException { FSTObjectInput in = conf.getObjectInput(stream); MyClass result = in.readObject(MyClass.class); // DON'T: in.close(); here prevents reuse and will result in an exception stream.close(); return result; } public void mywriteMethod( OutputStream stream, MyClass toWrite ) throws IOException { FSTObjectOutput out = conf.getObjectOutput(stream); out.writeObject( toWrite, MyClass.class ); // DON'T out.close() when using factory method; out.flush(); stream.close(); }
评论
JilJSON 序列化库
Jil是一个.NET的快速JSON序列化和反序列化的开发包,基于Sigil构建并进行一些疯狂的优化。示例代码:using(var output = new StringWriter()){ JS
JilJSON 序列化库
0
JIDJava 序列化库
JID是一个用来反序列化、更新和重新序列化Map对象,在i52.53GHz处理器的机器上,完成10000条目的操作仅需4毫秒。序列化和重新序列化的时间很大程度上依赖于表条目的大小和复杂度,增量式的序列
JIDJava 序列化库
0
FlatBuffers序列化库
FlatBuffers是一个Java的序列化库,用于游戏和其他内存受限的应用。FlatBuffers可以让你直接访问序列化后的数据,无需解压并进行解析的过程。同时提供很强的向前和向后兼容性。FlatB
FlatBuffers序列化库
0
Sonic-bytedanceJSON 序列化和反序列化库
Sonic是一个非常快的JSON序列化和反序列化库,由JIT(即时编译)和SIMD(单指令多数据)加速。RequirementGo1.15/1.16/1.17Linux/darwinOS带有AVX指令
Sonic-bytedanceJSON 序列化和反序列化库
0
tplC 序列化或反序列化库
tpl是一个开源的小项目,其主要是提供一个可以序列化或反序列化C语言数据的一个API函数库,数据以自然的二进制形式存储。tpl号称是最有效率的也是最快的,它可以把你内存中的数据存放到文件中,并可以在你
tplC 序列化或反序列化库
0