Bitcoin full node and query server

Jul 2, 2024

View in context in the libbitcoin Slack #general mirror.

evoskuil17:38
The behavior is that block objects (owned by std::shared_ptr) are passed form the protocols, operating concurrently, into new chaser for the purpose of indexing them. This requires sequencing them into the chaser's strand. So there are objects created on any number of different threads, sequenced into a stranded function which itself can be on one of any number of other different threads at any given instantiation. What I finally concluded is that ~block is taking up about 95% of process time, where previously it was < 1%.