具有uint16的表的向量可提供更大的文件大小,而在FlatBuffer中应如此

时间:2019-06-13 05:21:51

标签: flatbuffers

我正在使用带有C#的最新编译器 为了说明这个问题,我做了一个简单的模式:

namespace World;

table WorldTile {
spriteIndex:uint16;
}

root_type WorldTile;

我将此数据保存在向量中,其中有100000000(100 ^ 4)个项目

所以我假设文件大约是200mb,因为mb的100000000 * 2是200 但我得到400mb

请注意,如果将数据类型更改为uint32,则会得到相同的结果

测试了21176470个项目,然后又得到了250mb,应该减轻50压力

0 个答案:

没有答案