├── .github └── workflows │ └── actions.yml ├── .gitignore ├── .vscode └── launch.json ├── CHANGELOG.md ├── CMakeLists.txt ├── LICENSE.md ├── README.md ├── bitsery ├── CMakeLists.txt ├── bitsery.cpp ├── bitsery_brief_syntax.cpp ├── bitsery_compatibility.cpp ├── bitsery_compression.cpp ├── bitsery_fixed_buffer.cpp ├── bitsery_sstream.cpp └── bitsery_unsafe_read.cpp ├── boost ├── CMakeLists.txt └── boost.cpp ├── cereal ├── CMakeLists.txt └── cereal.cpp ├── flatbuffers ├── CMakeLists.txt ├── flatbuffers.cpp └── monster.fbs ├── hand_written ├── CMakeLists.txt ├── hand_written.cpp └── hand_written_unsafe.cpp ├── iostream ├── CMakeLists.txt └── iostream.cpp ├── msgpack ├── CMakeLists.txt └── msgpack.cpp ├── protobuf ├── CMakeLists.txt ├── monster.proto ├── protobuf.cpp ├── protobuf.h └── protobuf_arena.cpp ├── testing_core ├── CMakeLists.txt ├── test.cpp ├── testing │ ├── test.h │ └── types.h ├── types.cpp └── uniform_distributions.h ├── tools ├── index.js └── package.json ├── yas ├── CMakeLists.txt ├── yas.cpp ├── yas_compression.cpp └── yas_sstream.cpp └── zpp_bits ├── CMakeLists.txt ├── zpp_bits.cpp └── zpp_bits_fixed.cpp /.github/workflows/actions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/.github/workflows/actions.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/README.md -------------------------------------------------------------------------------- /bitsery/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/bitsery/CMakeLists.txt -------------------------------------------------------------------------------- /bitsery/bitsery.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/bitsery/bitsery.cpp -------------------------------------------------------------------------------- /bitsery/bitsery_brief_syntax.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/bitsery/bitsery_brief_syntax.cpp -------------------------------------------------------------------------------- /bitsery/bitsery_compatibility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/bitsery/bitsery_compatibility.cpp -------------------------------------------------------------------------------- /bitsery/bitsery_compression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/bitsery/bitsery_compression.cpp -------------------------------------------------------------------------------- /bitsery/bitsery_fixed_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/bitsery/bitsery_fixed_buffer.cpp -------------------------------------------------------------------------------- /bitsery/bitsery_sstream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/bitsery/bitsery_sstream.cpp -------------------------------------------------------------------------------- /bitsery/bitsery_unsafe_read.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/bitsery/bitsery_unsafe_read.cpp -------------------------------------------------------------------------------- /boost/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/boost/CMakeLists.txt -------------------------------------------------------------------------------- /boost/boost.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/boost/boost.cpp -------------------------------------------------------------------------------- /cereal/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/cereal/CMakeLists.txt -------------------------------------------------------------------------------- /cereal/cereal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/cereal/cereal.cpp -------------------------------------------------------------------------------- /flatbuffers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/flatbuffers/CMakeLists.txt -------------------------------------------------------------------------------- /flatbuffers/flatbuffers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/flatbuffers/flatbuffers.cpp -------------------------------------------------------------------------------- /flatbuffers/monster.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/flatbuffers/monster.fbs -------------------------------------------------------------------------------- /hand_written/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/hand_written/CMakeLists.txt -------------------------------------------------------------------------------- /hand_written/hand_written.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/hand_written/hand_written.cpp -------------------------------------------------------------------------------- /hand_written/hand_written_unsafe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/hand_written/hand_written_unsafe.cpp -------------------------------------------------------------------------------- /iostream/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/iostream/CMakeLists.txt -------------------------------------------------------------------------------- /iostream/iostream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/iostream/iostream.cpp -------------------------------------------------------------------------------- /msgpack/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/msgpack/CMakeLists.txt -------------------------------------------------------------------------------- /msgpack/msgpack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/msgpack/msgpack.cpp -------------------------------------------------------------------------------- /protobuf/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/protobuf/CMakeLists.txt -------------------------------------------------------------------------------- /protobuf/monster.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/protobuf/monster.proto -------------------------------------------------------------------------------- /protobuf/protobuf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/protobuf/protobuf.cpp -------------------------------------------------------------------------------- /protobuf/protobuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/protobuf/protobuf.h -------------------------------------------------------------------------------- /protobuf/protobuf_arena.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/protobuf/protobuf_arena.cpp -------------------------------------------------------------------------------- /testing_core/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/testing_core/CMakeLists.txt -------------------------------------------------------------------------------- /testing_core/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/testing_core/test.cpp -------------------------------------------------------------------------------- /testing_core/testing/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/testing_core/testing/test.h -------------------------------------------------------------------------------- /testing_core/testing/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/testing_core/testing/types.h -------------------------------------------------------------------------------- /testing_core/types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/testing_core/types.cpp -------------------------------------------------------------------------------- /testing_core/uniform_distributions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/testing_core/uniform_distributions.h -------------------------------------------------------------------------------- /tools/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/tools/index.js -------------------------------------------------------------------------------- /tools/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/tools/package.json -------------------------------------------------------------------------------- /yas/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/yas/CMakeLists.txt -------------------------------------------------------------------------------- /yas/yas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/yas/yas.cpp -------------------------------------------------------------------------------- /yas/yas_compression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/yas/yas_compression.cpp -------------------------------------------------------------------------------- /yas/yas_sstream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/yas/yas_sstream.cpp -------------------------------------------------------------------------------- /zpp_bits/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/zpp_bits/CMakeLists.txt -------------------------------------------------------------------------------- /zpp_bits/zpp_bits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/zpp_bits/zpp_bits.cpp -------------------------------------------------------------------------------- /zpp_bits/zpp_bits_fixed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fraillt/cpp_serializers_benchmark/HEAD/zpp_bits/zpp_bits_fixed.cpp --------------------------------------------------------------------------------