aboutsummaryrefslogtreecommitdiff
path: root/src/zenutil/zenutil.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'main' into 273-integrated-memory-tracking273-integrated-memory-trackingStefan Boberg2023-12-191-0/+2
|\
| * fixed v2 rpc recording issue with >4GB data per segment (#612)Stefan Boberg2023-12-151-0/+2
| | | | | | | | | | | | | | | | | | * fixed v2 rpc recording issue with >4GB data per segment * implemented recovery logic to deal with partial RPC recordings * added check for invalid/null requests in RPC replay * also made sure at least one worker thread is configured * fix problem where "null" requests would cause infinite loop! * added basic RPC recorder tests
* | move core/process into util/processStefan Boberg2023-12-061-0/+2
|/ | | | this prepares for the implementation of child process resource tracking
* optimized index snapshot reading/writing (#561)Stefan Boberg2023-11-271-0/+19
the previous implementation of in-memory index snapshots serialise data to memory before writing to disk and vice versa when reading. This leads to some memory spikes which end up pushing useful data out of system cache and also cause stalls on I/O operations. this change moves more code to a streaming serialisation approach which scales better from a memory usage perspective and also performs much better