aboutsummaryrefslogtreecommitdiff
path: root/src/zencore/compactbinarybuilder.cpp
Commit message (Collapse)AuthorAgeFilesLines
* reduced memory churn using fixed_xxx containers (#236)Stefan Boberg2025-03-061-7/+4
| | | | | | * Added EASTL to help with eliminating memory allocations * Applied EASTL to eliminate memory allocations, primarily by using `fixed_vector` et al to use stack allocations / inline struct allocations Reduces memory events in traces by close to a factor of 10 in test scenario (starting editor for project F)
* reduce memory churn (#248)Stefan Boberg2024-12-021-0/+1
| | | | | * eliminated allocation in SetCurrentThreadName * reduced memory allocator activity in cache RPC response building * reduced allocations in compact binary building
* Add WriteMeasuredVarUInt to avoid measuring ints twice before writing (#665)Dan Engelbrecht2024-03-061-17/+16
| | | | Avoid double resize of buffer in CbWriter::SetName and CbWriter::AddBinary Add WriteMeasuredVarUInt to avoid measuring ints twice before writing
* basic ZEN_ASSERT_FORMAT implementation (#556)Stefan Boberg2023-11-211-41/+34
| | | includes porting some compact binary builder code to use it since it had vestiges of the UE-side asserts
* moved source directories into `/src` (#264)Stefan Boberg2023-05-021-0/+1545
* moved source directories into `/src` * updated bundle.lua for new `src` path * moved some docs, icon * removed old test trees