lotus/chain
Fridrik Asmundsson 3832dc9208 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-26 16:45:10 +02:00
..
actors chore: build: Merge/v22 into 21 for 23 (#10702) 2023-04-19 18:40:18 -04:00
beacon Merge remote-tracking branch 'origin/master' into feat/go-data-transfer-v2 2023-03-15 11:37:53 +01:00
consensus chore: build: Merge/v22 into 21 for 23 (#10702) 2023-04-19 18:40:18 -04:00
ethhashlookup simplify transaction hash db queries, prevent fd leaks 2023-01-30 11:03:12 -05:00
events refactor: update cache to the new generic version (#10463) 2023-03-13 15:29:09 -07:00
exchange fix: error checks 2023-01-04 20:10:21 +08:00
gen chore: build: Merge/v22 into 21 for 23 (#10702) 2023-04-19 18:40:18 -04:00
market Address simple linter issues 2022-11-24 16:32:27 +00:00
messagepool perf: Address performance of EthGetTransactionCount 2023-04-26 16:45:10 +02:00
messagesigner fix: Don't call WalletExport in msg signing flows 2023-02-10 02:37:59 +01:00
rand fix make gen 2022-08-29 16:25:30 +02:00
state chore: build: Merge/v22 into 21 for 23 (#10702) 2023-04-19 18:40:18 -04:00
stmgr feat: supply: only grab genesis msig locks for writes 2023-03-29 14:26:15 -04:00
store refactor: update cache to the new generic version (#10463) 2023-03-13 15:29:09 -07:00
sub Merge remote-tracking branch 'origin/master' into feat/go-data-transfer-v2 2023-03-15 11:37:53 +01:00
types Merge remote-tracking branch 'origin/master' into feat/go-data-transfer-v2 2023-03-15 11:37:53 +01:00
vectors NV18: Filecoin EVM runtime + Actor Events + EthAccount + EAM + f4 addressing (#9998) 2023-01-13 19:11:13 +00:00
vm feat: vm: switch to the new exec trace format (#10372) 2023-03-01 16:02:18 -08:00
wallet NV18: Filecoin EVM runtime + Actor Events + EthAccount + EAM + f4 addressing (#9998) 2023-01-13 19:11:13 +00:00
badtscache.go refactor: update cache to the new generic version (#10463) 2023-03-13 15:29:09 -07:00
block_receipt_tracker.go refactor: update cache to the new generic version (#10463) 2023-03-13 15:29:09 -07:00
checkpoint.go chore: fix imports 2022-06-14 17:00:51 +02:00
sync_manager_test.go fix make gen 2022-08-29 16:25:30 +02:00
sync_manager.go Don't use go-libp2p-core 2022-08-25 14:20:41 -04:00
sync_test.go NV18: Filecoin EVM runtime + Actor Events + EthAccount + EAM + f4 addressing (#9998) 2023-01-13 19:11:13 +00:00
sync.go chore: all: bump go-libipfs to replace go-block-format 2023-02-17 18:46:11 +01:00
syncstate.go Expose WorkerID 2020-10-28 20:22:07 +01:00
types_test.go fix make gen 2022-08-29 16:25:30 +02:00