c-向量的Boost序列化
作者:互联网
序列化存储在向量中的二进制序列会花费很多吗?例如,如果我使用二进制存档. boost :: serialization库是否可以放置字符来区分vector的char元素并使输出更大?
解决方法:
衡量吧!
排序答案:
>不,它不花很多钱.分析它(并查看它是否适合您的应用程序)
>否,POD类型的向量将不会区分向量元素. (当您对包含多态类的指针的向量进行序列化时,情况会发生变化.这很明显,因为除非您对特定数据集有额外的了解,否则它无法更高效地完成)
储存费用:
更长的答案:
> Boost C++ Serialization overhead(在压缩和不压缩的情况下,不同档案的比较存储效率)
> Boost Serialization Binary Archive giving incorrect output(关于为什么某些类型的费用超过潜在的最低要求,例如在64位系统上)
>调音
> boost :: archive :: no_header
运行时成本:
> how to do performance test using the boost library for a custom library
>调音
> boost :: archive :: no_codecvt
标签:c,boost,boost-serialization 来源: https://codeday.me/bug/20191012/1902244.html