replace Ancestors HashMap for performance (#16477)

* replace Ancestors HashMap for performance

* add ancestors module
This commit is contained in:
Jeff Washington (jwash)
2021-05-20 10:11:56 -05:00
committed by GitHub
parent ddfc15b9f2
commit a9aa533684
7 changed files with 372 additions and 26 deletions

View File

@ -76,7 +76,7 @@ fn test_bad_bank_hash() {
let db = AccountsDb::new(Vec::new(), &ClusterType::Development);
let some_slot: Slot = 0;
let ancestors: Ancestors = [(some_slot, 0)].iter().copied().collect();
let ancestors = Ancestors::from([(some_slot, 0usize)].iter().copied().collect::<Vec<_>>());
let max_accounts = 200;
let mut accounts_keys: Vec<_> = (0..max_accounts)