lotus/chain
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
..
actors refactor: stop using deprecated io/ioutil 2023-03-29 15:40:49 -04:00
beacon Merge remote-tracking branch 'origin/master' into feat/go-data-transfer-v2 2023-03-15 11:37:53 +01:00
consensus revert dead code 2023-03-30 18:11:44 +03:00
ethhashlookup simplify transaction hash db queries, prevent fd leaks 2023-01-30 11:03:12 -05:00
events test: events: fix race when recording tipsets (#10665) 2023-04-13 17:20:34 -07:00
exchange fix: error checks 2023-01-04 20:10:21 +08:00
gen refactor: stop using deprecated io/ioutil 2023-03-29 15:40:49 -04:00
index Address review comments 2023-03-28 17:08:53 +02:00
market Address simple linter issues 2022-11-24 16:32:27 +00:00
messagepool perf: Address performance of EthGetTransactionCount 2023-04-21 11:55:46 +00: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 lint 2022-11-09 11:38:16 +02:00
stmgr revert dead code 2023-03-30 18:11:44 +03:00
store Merge pull request #10552 from filecoin-project/asr/optimize-blockmsgsfortipset 2023-04-04 13:53:23 -04:00
sub fix: check for nil bcastDict (#10646) 2023-04-17 20:17:10 -07: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 reorg initialization code for better readability, remove unused import 2023-03-30 18:15:13 +03: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 Merge branch 'master' into adlrocha/consistent-bcast 2023-03-28 16:55:06 +02: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