This commit is contained in:
EntireTwix 2021-07-15 21:11:17 -07:00
parent 9e359e40f5
commit 97fde5cdcc

View file

@ -26,6 +26,8 @@ when the program is interupted with CONTROL + C it will save before closing the
every `n` minutes, a configurable amount at launch, CCash will save. every `n` minutes, a configurable amount at launch, CCash will save.
#### Changes #### Changes
for the above two cases, it will only save to disk if changes have been made since last save. for the above two cases, it will only save to disk if changes have been made since last save.
#### [Binary Encoding](https://github.com/chronoxor/FastBinaryEncoding)
saving is done using FBE, this slightly reduces file size compared to JSON and is much faster.
## Multi-threading support ## Multi-threading support
considering phmap and drogon both massively benefit from being multi-threaded it seemed obvious that the entire program should be, this is enabled by default and manually settable at `MULTI_THREADED`. Below are some graphs visualizing the gain of doing so: considering phmap and drogon both massively benefit from being multi-threaded it seemed obvious that the entire program should be, this is enabled by default and manually settable at `MULTI_THREADED`. Below are some graphs visualizing the gain of doing so:
<!-- graph --> <!-- graph -->