bloatnet, performance git branch
instead of copy into Erigon's RAM (fastest, but ram-greedy approach): try madv(willneed) on Existence filters (test only for Commitment.Domain - probably enough but it's up to you). My intuition tells that it will crazy-increase disk-read-IO
DOMAIN_EXISTENCE_MEM=false DOMAIN_EXISTENCE_WILLNEED=true
Use Grafana and "same blocks range execution" to compare speed
Context:
- We did
madv(random) for existence filters in the past: and it 2x reduced performance compare to copy in Erigon's ram
bloatnet,performancegit branchinstead of copy into Erigon's RAM (fastest, but ram-greedy approach): try
madv(willneed)on Existence filters (test only for Commitment.Domain - probably enough but it's up to you). My intuition tells that it will crazy-increase disk-read-IODOMAIN_EXISTENCE_MEM=false DOMAIN_EXISTENCE_WILLNEED=trueUse Grafana and "same blocks range execution" to compare speed
Context:
madv(random)for existence filters in the past: and it 2x reduced performance compare tocopy in Erigon's ram