├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── resources ├── size.png └── tps.png └── src ├── main └── java │ └── com │ └── creative │ └── commons │ └── utils │ ├── HessianCodec.java │ ├── JsonCodec.java │ ├── KryoCodec.java │ ├── MsgPackCodec.java │ └── ObjectTemplate.java └── test └── java └── com └── creative ├── commons └── utils │ ├── CodecTest.java │ ├── benchmark │ ├── BenchmarkBootstrap.java │ ├── FastJsonBenchmark.java │ ├── HessianBenchmark.java │ ├── JdkCodecBencmark.java │ ├── KryoBenchmark.java │ └── MsgPackBenchmark.java │ └── unittest │ ├── FastJsonCodecTest.java │ ├── HessianCodecTest.java │ ├── JdkCodecTest.java │ ├── KryoCodecTest.java │ └── MsgPackCodecTest.java └── model ├── Certificates.java ├── Father.java ├── Message.java └── Son.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | jdk: 3 | - oraclejdk8 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/README.md -------------------------------------------------------------------------------- /resources/size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/resources/size.png -------------------------------------------------------------------------------- /resources/tps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/resources/tps.png -------------------------------------------------------------------------------- /src/main/java/com/creative/commons/utils/HessianCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/main/java/com/creative/commons/utils/HessianCodec.java -------------------------------------------------------------------------------- /src/main/java/com/creative/commons/utils/JsonCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/main/java/com/creative/commons/utils/JsonCodec.java -------------------------------------------------------------------------------- /src/main/java/com/creative/commons/utils/KryoCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/main/java/com/creative/commons/utils/KryoCodec.java -------------------------------------------------------------------------------- /src/main/java/com/creative/commons/utils/MsgPackCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/main/java/com/creative/commons/utils/MsgPackCodec.java -------------------------------------------------------------------------------- /src/main/java/com/creative/commons/utils/ObjectTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/main/java/com/creative/commons/utils/ObjectTemplate.java -------------------------------------------------------------------------------- /src/test/java/com/creative/commons/utils/CodecTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/test/java/com/creative/commons/utils/CodecTest.java -------------------------------------------------------------------------------- /src/test/java/com/creative/commons/utils/benchmark/BenchmarkBootstrap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/test/java/com/creative/commons/utils/benchmark/BenchmarkBootstrap.java -------------------------------------------------------------------------------- /src/test/java/com/creative/commons/utils/benchmark/FastJsonBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/test/java/com/creative/commons/utils/benchmark/FastJsonBenchmark.java -------------------------------------------------------------------------------- /src/test/java/com/creative/commons/utils/benchmark/HessianBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/test/java/com/creative/commons/utils/benchmark/HessianBenchmark.java -------------------------------------------------------------------------------- /src/test/java/com/creative/commons/utils/benchmark/JdkCodecBencmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/test/java/com/creative/commons/utils/benchmark/JdkCodecBencmark.java -------------------------------------------------------------------------------- /src/test/java/com/creative/commons/utils/benchmark/KryoBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/test/java/com/creative/commons/utils/benchmark/KryoBenchmark.java -------------------------------------------------------------------------------- /src/test/java/com/creative/commons/utils/benchmark/MsgPackBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/test/java/com/creative/commons/utils/benchmark/MsgPackBenchmark.java -------------------------------------------------------------------------------- /src/test/java/com/creative/commons/utils/unittest/FastJsonCodecTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/test/java/com/creative/commons/utils/unittest/FastJsonCodecTest.java -------------------------------------------------------------------------------- /src/test/java/com/creative/commons/utils/unittest/HessianCodecTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/test/java/com/creative/commons/utils/unittest/HessianCodecTest.java -------------------------------------------------------------------------------- /src/test/java/com/creative/commons/utils/unittest/JdkCodecTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/test/java/com/creative/commons/utils/unittest/JdkCodecTest.java -------------------------------------------------------------------------------- /src/test/java/com/creative/commons/utils/unittest/KryoCodecTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/test/java/com/creative/commons/utils/unittest/KryoCodecTest.java -------------------------------------------------------------------------------- /src/test/java/com/creative/commons/utils/unittest/MsgPackCodecTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/test/java/com/creative/commons/utils/unittest/MsgPackCodecTest.java -------------------------------------------------------------------------------- /src/test/java/com/creative/model/Certificates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/test/java/com/creative/model/Certificates.java -------------------------------------------------------------------------------- /src/test/java/com/creative/model/Father.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/test/java/com/creative/model/Father.java -------------------------------------------------------------------------------- /src/test/java/com/creative/model/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/test/java/com/creative/model/Message.java -------------------------------------------------------------------------------- /src/test/java/com/creative/model/Son.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vongosling/jvm-serializer/HEAD/src/test/java/com/creative/model/Son.java --------------------------------------------------------------------------------