Flatbuffers use a different way to handle data in memory.Flatbuffers allows user to directly access the serialized data in memory without any parsing or extra memory allocatin(zero-copy access).
In the previous version of pixels-cpp, we used Protobuf and found that data serialization was a major performance bottleneck. In this work, we replace Protobuf with FlatBuffers for serialization and conduct comprehensive performance evaluations.