Bitcoin full node and query server

Aug 20, 2024

View in context in the libbitcoin Slack #general mirror.

evoskuil16:30
The solution consists of controlling memory deallocation for blocks, which implies controlling their memory allocation. Other aspects of memory within the node can rely on default allocation and perform well, and of course the store mmap is entirely controlled. Blocks are 99.9% of dynamic allocation, and 100% of this particular problem. So this solution required only a specialized block memory allocator, which allowed it to be fully optimized to the task (not generalized)...