FlatBuffers is also very suitable for use with mmap (or streaming), requiring only part of the buffer to be in memory. It requires 0 additional allocations (in C++, other languages may vary). Memory efficiency and speed - The only memory needed to access your data is that of the buffer.Access to serialized data without parsing/unpacking - What sets FlatBuffers apart is that it represents hierarchical data in a flat binary buffer in such a way that it can still be accessed directly without parsing/unpacking, while also still supporting data structure evolution (forwards/backwards compatibility).It is available as Open Source on GitHub under the Apache license, v2 (see LICENSE.txt). It was originally created at Google for game development and other performance-critical applications. FlatBuffers is an efficient cross platform serialization library for C++, C#, C, Go, Java, Kotlin, JavaScript, Lobster, Lua, TypeScript, PHP, Python, Rust and Swift.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |