AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
![]() Access is close to the speed of raw struct access with only one extra indirection (a kind of vtable) to allow for format evolution and optional fields. 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
Read More
Leave a Reply. |