cpp_serializers_benchmark
cpp-serializers
cpp_serializers_benchmark | cpp-serializers | |
---|---|---|
2 | 4 | |
114 | 715 | |
- | - | |
10.0 | 0.0 | |
over 1 year ago | over 4 years ago | |
C++ | C++ | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cpp_serializers_benchmark
- what is the best API for serialization?
-
alpaca: A new serialization library written in C++17 - Pack C++ structs into a compact byte-array without any macros or boilerplate
Can you consider updating the benchmark with comparisons? For example, you could fork https://github.com/fraillt/cpp_serializers_benchmark/ so that we have a point of reference.
cpp-serializers
- what is the best API for serialization?
-
I'm studying data structures for C++, what I'm confused about are HashTables.
Funnily enough I just had a similar performance question yesterday and found someone else had done exactly this and answered my questions!
-
Beginner SaaS ideas
In 2017, I used this benchmark to test the software against other libraries. My library produced a smaller serialized size than Capnproto or Cereal: Capnproto 17,768 Cereal 17,416 CMW 16,712 The CMW-based approach was also faster than Cereal in this benchmark.
-
easy Serialization library ?
The optimizer can make boost::serialization run at the top speed with binary encoding while sacrificing portability. Here is a benchmark with it being twice as fast as ProtoBuf: https://github.com/thekvs/cpp-serializers. Do you have any benchmarks showing otherwise? I did my own tests about 2-3 years ago.
What are some alternatives?
alpaca - Serialization library written in C++17 - Pack C++ structs into a compact byte-array without any macros or boilerplate code
Protobuf - Protocol Buffers - Google's data interchange format
zpp_bits - A lightweight C++20 serialization and RPC library
ttauri - Modern accelerated GUI [Moved to: https://github.com/hikogui/hikogui]
cista - Cista is a simple, high-performance, zero-copy C++ serialization & reflection library.
serializer - A single header standard C++ serialization framework.
json - JSON for Modern C++
daw_json_link - Fast, convenient JSON serialization and parsing in C++
C++ Middleware Writer - The repo contains library code to support messaging and serialization. There are also two programs in the repo that are needed to use the CMW.
json_test_data - Test data for nlohmann/json