lotus/chain/messagepool
Fridrik Asmundsson 953d56e216 perf: Address performance of EthGetTransactionCount
We have observed that EthGetTransactionCount is one of the hotspots
on Glif production notes, and we are seeing regular 10-20 second
latencies when calling this rpc method.

I tracked the high latency spikes and they were correlated when
we were running ExecuteTipSet while following the chain.

To address this, we should not rely on tipset computation to get
nounce and instead look at the parent tipset and then count the
messages sent from the 'addr'.
2023-04-21 11:55:46 +00:00
..
gasguess chore: fix imports 2022-06-14 17:00:51 +02:00
block_proba_test.go fix make gen 2022-08-29 16:25:30 +02:00
block_proba.go Lint everything 2020-08-20 20:46:36 -07:00
check_test.go fix make gen 2022-08-29 16:25:30 +02:00
check.go change highly contented message pool locks to RWMutexes for performance 2023-03-24 15:49:02 -10:00
config.go feat: mempool: Reduce minimum replace fee from 1.25x to 1.1x (#10416) 2023-03-09 13:17:17 -08:00
messagepool_test.go perf: Address performance of EthGetTransactionCount 2023-04-21 11:55:46 +00:00
messagepool.go perf: Address performance of EthGetTransactionCount 2023-04-21 11:55:46 +00:00
provider.go perf: Address performance of EthGetTransactionCount 2023-04-21 11:55:46 +00:00
pruning.go chore: fix imports 2022-06-14 17:00:51 +02:00
repub_test.go Change Mpool push API to have an option to publish 2022-10-04 16:49:09 +00:00
repub.go repub needs Lock not RLock 2023-03-28 08:40:41 +00:00
selection_test.go NV18: Filecoin EVM runtime + Actor Events + EthAccount + EAM + f4 addressing (#9998) 2023-01-13 19:11:13 +00:00
selection.go prune excess messages before selection 2023-04-11 13:12:05 +03:00
test-messages.json.gz add selection test with real world messages dumped from a live node mpool 2020-09-09 20:46:26 +03:00