lotus/node
Hector Sanjuan 1bb698619c Ranged-export: Remove CachingBlockstore
The improvements in the range-export code lead to avoid reading most blocks
twice, as well as to allowing some blocks to be written to disk multiple times.

The cache hit-rate went down from being close to 50% to a maximum of 12% at
the very end of the export. The reason is that most CIDs are never read twice
since they are correctly tracked in the CID set.

These numbers do not support the maintenance of the CachingBlockstore
code. Additional testing shows that removing it has similar memory-usage
behaviour and about 5 minute-faster execution (around 10%).

Less code to maintain and less options to mess up with.
2023-02-14 21:08:10 +01:00
..
bundle introduce v9 actors and nv17 2022-09-09 21:40:15 -04:00
config remove extra event doc 2023-01-19 19:53:21 -05:00
hello fix: error checks 2023-01-04 20:10:21 +08:00
impl Ranged-export: Remove CachingBlockstore 2023-02-14 21:08:10 +01:00
modules Merge branch 'release/v1.20.0' into asr/merge-release-into-master 2023-02-10 18:39:51 -05:00
repo Merge pull request #9973 from placer14/mg/chore/expose-compaction-poolsize-envvar 2023-02-10 11:38:08 +01:00
builder_chain.go Merge branch 'release/v1.20.0' into asr/merge-release-into-master 2023-02-03 09:27:04 -05:00
builder_miner.go Upgrade to index-provider 0.10.0 2023-01-10 13:08:04 +00:00
builder.go Merge branch 'release/v1.20.0' into asr/merge-release-into-master 2023-02-03 09:27:04 -05:00
fxlog.go chore: fix imports 2022-06-14 17:00:51 +02:00
health.go Don't use go-libp2p-core 2022-08-25 14:20:41 -04:00
options.go feat: Add node uptime rpc / output in info command 2022-10-11 10:11:09 +02:00
rpc.go fix: should not serve non v0 api in v1 2023-01-31 17:06:02 -05:00
shutdown_test.go fix make gen 2022-08-29 16:25:30 +02:00
shutdown.go Set notifications for SIGTERM and SIGINT when we start the cli 2022-12-15 12:54:41 -05:00
testopts.go enable libp2p options 2021-06-30 12:55:43 +02:00