pods:快速简单的C ++序列化器

时间:2024-06-07 16:06:53
【文件属性】:

文件名称:pods:快速简单的C ++序列化器

文件大小:167KB

文件格式:ZIP

更新时间:2024-06-07 16:06:53

c-plus-plus serialization json binary serializable-objects

普通旧数据串行器(PODS) 功能列表 仅标头 高性能(也许二进制序列化是地球上最快的) 可选值 版本控制 支持的存档格式: JSON格式 二进制的 从/到的序列化: 内存缓冲区 可调整大小的内存缓冲区 标准C ++流 基准测试 与memcpy的比较 MacBook Pro,2017年3.5 GHz Intel Core i7 16 Gb 2133 MHz LPDDR3 data size: 11520 serialized data size: 11632 memcpy total: 27465 Mb total time: 2396.19 ms speed: 11461.9 Mb/s serialization total: 27732 Mb total time: 3502.93 ms speed: 7916.8 Mb/s d


【文件预览】:
pods-master
----externals()
--------rapidjson()
--------googletest()
----.gitmodules(221B)
----ci()
--------travis()
--------appveyor()
----benchmarks()
--------msgpack_data.h(3KB)
--------memcpy.cpp(4KB)
--------msgpuck_bench.cpp(16KB)
--------CMakeLists.txt(525B)
--------memcpy_data.h(4KB)
--------pods_msgpack.cpp(2KB)
--------orig_msgpuck.c(12KB)
----doc()
--------images()
----CMakeLists.txt(3KB)
----examples()
--------json.cpp(1KB)
--------streams.cpp(1KB)
--------CMakeLists.txt(289B)
--------binary.cpp(1KB)
--------use_buffer.cpp(1KB)
----.travis.yml(986B)
----LICENSE(1KB)
----README.md(6KB)
----.appveyor.yml(533B)
----tests()
--------test_binary_versioning.cpp(2KB)
--------test_buffer.cpp(5KB)
--------versioning_data.h(1KB)
--------storage_data.h(8KB)
--------test_stream.cpp(4KB)
--------test_msgpack_serializer.cpp(4KB)
--------test_binary_serializer.cpp(6KB)
--------CMakeLists.txt(1KB)
--------stl_data.h(2KB)
--------test_resizeable_buffer.cpp(3KB)
--------main.cpp(135B)
--------test_stl_map_serialization.cpp(1KB)
--------data.h(4KB)
--------stl_map_data.h(1KB)
--------test_json_serializer.cpp(10KB)
--------serialization_tests.h(12KB)
--------test_sax_handlers.cpp(13KB)
--------test_json_versioning.cpp(2KB)
--------test_stl_serialization.cpp(2KB)
--------test_base64.cpp(3KB)
--------test_rapidjson_wrapper.cpp(1KB)
--------test_endianness.cpp(2KB)
----.gitignore(37B)
----include()
--------pods()

网友评论