• Peter Mrekaj's avatar
    refactor(kademlia,metrics): make metrics persistent writes asynchronous (#1873) · 95b8441b
    Peter Mrekaj authored
    This optimization includes:
    - all counters are stored in memory by default in order to minimize disc I/O operations
    - counters that need to be persisted are flushed periodically to the persistent store
    - switch to sync.Map which is more suitable for the case of disjoint sets of keys
    - using lock-free data structures for the critical parts
    95b8441b
Name
Last commit
Last update
..
accounting Loading commit data...
addressbook Loading commit data...
api Loading commit data...
bitvector Loading commit data...
bmt Loading commit data...
bmtpool Loading commit data...
bzz Loading commit data...
cac Loading commit data...
crypto Loading commit data...
debugapi Loading commit data...
discovery Loading commit data...
encryption Loading commit data...
feeds Loading commit data...
file Loading commit data...
flipflop Loading commit data...
hive Loading commit data...
intervalstore Loading commit data...
jsonhttp Loading commit data...
keystore Loading commit data...
localstore Loading commit data...
logging Loading commit data...
manifest Loading commit data...
metrics Loading commit data...
netstore Loading commit data...
node Loading commit data...
p2p Loading commit data...
pingpong Loading commit data...
pinning Loading commit data...
postage Loading commit data...
pricer Loading commit data...
pricing Loading commit data...
pss Loading commit data...
puller Loading commit data...
pullsync Loading commit data...
pusher Loading commit data...
pushsync Loading commit data...
recovery Loading commit data...
resolver Loading commit data...
retrieval Loading commit data...
sctx Loading commit data...
settlement Loading commit data...
shed Loading commit data...
soc Loading commit data...
statestore Loading commit data...
steward Loading commit data...
storage Loading commit data...
swarm Loading commit data...
tags Loading commit data...
topology Loading commit data...
tracing Loading commit data...
traversal Loading commit data...