FastBinaryEncoding
FastBinaryEncoding copied to clipboard
Fast Binary Encoding is ultra fast and universal serialization solution for C++, C#, Go, Java, JavaScript, Kotlin, Python, Ruby, Swift
I am trying to check net capacity and I am doing: ``` private async Task FakeDataSource() { await Task.Delay(500); Random rnd = new Random(); var randomBytes = new byte[64000]; //...
At several locations in the `fbe.cpp` file exceptions are thrown. Is it possible to generate code without these exceptions? For example here: https://github.com/chronoxor/FastBinaryEncoding/blob/f2134da843d91137cfc769ed2ca49bcc0010d745/proto/fbe.cpp#L85 I would like to use fbe in...
https://github.com/chronoxor/FastBinaryEncoding/commit/5d98a626c6cc3ce9483dbe1c56551f0e60e3792b 2 issues 1. in this commit, the macro only checks for `FMT_VERSION`. but `ostream_formatter` is only introduced after fmt 9.0.0. So the generated code would fail with earlier version...
In latest version 1.12.0.0, when generating python files example .fbe file ```text message Generated { string val1 = "42"; uuid [id] = uuid1; } ``` will create something like ```python...
./unix.sh ─╯ -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- The System identification is Darwin 23.2.0 Platform/Darwin -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) -- The System identification is Darwin...
Hello @chronoxor , we use fbe in our cpp an c# app, we decided to use in our python app too, but we encountered a small problem. In our schemes...
-- Selecting Windows SDK version 10.0.22621.0 to target Windows 10.0.22631. -- The C compiler identification is MSVC 19.38.33135.0 -- The CXX compiler identification is MSVC 19.38.33135.0 -- Detecting C compiler...
The throw occurs too frequently in the following code. void FBEBuffer::remove(size_t offset, size_t size) { assert(((offset + size) _size) throw std::invalid_argument("Invalid offset & size!!"); std::memcpy(_data + offset, _data + offset...
**Commit:** [3649596eed4127ff7527fab8ccc3c3d0fe2904b9](https://github.com/chronoxor/FastBinaryEncoding/tree/3649596eed4127ff7527fab8ccc3c3d0fe2904b9) **Visual Studio version:** 2022 (17.11.2) Build does not proceed fully, fbec does not get compiled. **Relevant build log lines:** ``` ClCompile: C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\bin\HostX64\x64\CL.exe /c / IE:\Dev\MasterManDev\FastBinaryEncoding\modules\CppCommon\modules\fmt\include...
I am currently storing tick data in binary encoding format of my own (primarily using varint). I am looking into FBE as an alternative to store and fast replaying of...