Skip to content

rzs840707/fast-serialization

 
 

Repository files navigation

fast-serialization

  • 100% JDK Serialization compatible drop-in replacement (Ok, might be 99% ..).
  • OffHeap Maps, Persistent OffHeap maps

Project Page http://ruedigermoeller.github.io/fast-serialization/ (out of pure childishness)

###Documentation

###mvn

2.0 version

<dependency>
    <groupId>de.ruedigermoeller</groupId>
    <artifactId>fst</artifactId>
    <version>2.03</version>
</dependency>

Older version (serialization is stable and slightly faster, different package name ..)

<dependency>
    <groupId>de.ruedigermoeller</groupId>
    <artifactId>fst</artifactId>
    <version>1.59</version>
</dependency>

###how to build

  • master contains dev branch/trunk. Currently productive is the 1.x branch.
  • 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 https://github.com/RuedigerMoeller/fast-serialization/releases/tag/v1.55-1.6 (serialization works for 1.6, structs not)