# fast-serialization **Repository Path**: rocketdemo/fast-serialization ## Basic Information - **Project Name**: fast-serialization - **Description**: No description available - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2015-11-05 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README fast-serialization ================== * up to 10 times faster 100% JDK Serialization compatible drop-in replacement (Ok, might be 99% ..). As an example: Lambda Serialization which came with 1.8 worked instantly. * Android compatible since version >= 2.17 (use ```FSTConfiguration.createAndroidConfiguration()``` both on server and client side. The configuration object has to be passed into FSTObjectIn/Output constructors) * OffHeap Maps, Persistent OffHeap maps * FSTStructs is very similar to IBM's packed objects. Difference is: You can run it with Oracle JDK today. * optionally en/decode any Serializable object graph to JSON (incl. shared references) (since 2.29) for interop * Apache 2.0 license since 2.17 ###Docs: [Fast JDK-compatible Serialization](https://github.com/RuedigerMoeller/fast-serialization/wiki/Serialization) [Json Serialization](https://github.com/RuedigerMoeller/fast-serialization/wiki/JSON-serialization) [OffHeap + Persistent Maps](https://github.com/RuedigerMoeller/fast-serialization/wiki/Off-Heap-Maps,-Persistent-Maps) [MinBin cross platform binary format](https://github.com/RuedigerMoeller/fast-serialization/wiki/MinBin) [Kson: a JSon extension](https://github.com/RuedigerMoeller/fast-serialization/wiki/KSon) [Struct Emulation](https://github.com/RuedigerMoeller/fast-serialization/wiki/Structs) (currently not covered by tests) ###mvn **note:** maven.org might lag 1 day behind after releasing. 2.0 version ```.xml de.ruedigermoeller fst 2.42 ``` Older version (different package name, 1.6 compatible ..). Fixes are not backported anymore, unsupported. ```.xml de.ruedigermoeller fst 1.63 ``` ###how to build * master contains dev branch/trunk. * 1.x contains old version * The maven build should work out of the box and reproduces the artifact hosted on maven.org * To use the gradle build, you need to configure the proxy server in settings.properties (or just set empty if you do not sit behind a proxy). Note that instrumentation done for fst-structs works only if debug info is turned on during compile. Reason is that generating methods at runtime with javassist fails (probably a javassist bug ..). This does not affect the serialization implementation. JDK 1.6 Build 1.x build since v1.62 are still jdk 6 compatible