solana/ledger/src
Yueh-Hsuan Chiang ba3d9cd325
Add LedgerColumn::multi_get() (#26354)
#### Problem
Blockstore operations such as get_slots_since() issues multiple rocksdb::get()
at once which is not optimal for performance.

#### Summary of Changes
This PR adds LedgerColumn::multi_get() based on rocksdb::batched_multi_get(),
the optimized version of multi_get() where get requests are processed in batch
to minimize read I/O.
2022-09-12 15:01:22 -07:00
..
blockstore Fix the boundary inconsistency between delete_file_in_range and delete_range (#27201) 2022-08-30 21:38:54 -07:00
shred removes set_{slot,index,last_in_slot} implementations for merkle shreds (#27689) 2022-09-09 17:58:04 +00:00
ancestor_iterator.rs
bank_forks_utils.rs use exit signal for acct idx bg threads (#27483) 2022-09-12 11:51:12 -07:00
bigtable_delete.rs
bigtable_upload.rs Rust v1.63 (#27303) 2022-08-22 18:01:03 -07:00
bigtable_upload_service.rs Standardize thread names 2022-08-20 07:49:39 -07:00
block_error.rs Fix derive_partial_eq_without_eq clippy lint 2022-05-22 22:22:21 -07:00
blockstore.rs Add LedgerColumn::multi_get() (#26354) 2022-09-12 15:01:22 -07:00
blockstore_db.rs Add LedgerColumn::multi_get() (#26354) 2022-09-12 15:01:22 -07:00
blockstore_meta.rs Rust v1.63 (#27303) 2022-08-22 18:01:03 -07:00
blockstore_metrics.rs Add LedgerColumn::multi_get() (#26354) 2022-09-12 15:01:22 -07:00
blockstore_options.rs Allow ledger tool to automatically detect the shred compaction style (#26182) 2022-07-19 01:19:17 +08:00
blockstore_processor.rs use exit signal for acct idx bg threads (#27483) 2022-09-12 11:51:12 -07:00
builtins.rs
genesis_utils.rs
leader_schedule.rs Fix derive_partial_eq_without_eq clippy lint 2022-05-22 22:22:21 -07:00
leader_schedule_cache.rs
leader_schedule_utils.rs
lib.rs Remove runtime dependency from solana-transaction-status (#26930) 2022-08-05 00:20:27 -06:00
next_slots_iterator.rs
rooted_slot_iterator.rs
shred.rs coalesce entries in recv_slot_entries to target byte count (#27321) 2022-08-25 13:51:55 -07:00
shredder.rs Minor shred constant cleanup (#27472) 2022-08-30 18:53:05 -07:00
sigverify_shreds.rs Standardize thread names 2022-08-20 07:49:39 -07:00
slot_stats.rs
staking_utils.rs
token_balances.rs Remove runtime dependency from solana-transaction-status (#26930) 2022-08-05 00:20:27 -06:00