solana/runtime/src
Ryo Onodera dfe72d5242
Optimize stale slot shrinking for previously cleaned roots (#10099)
* Prioritize shrinking of previously cleaned roots

* measure time of stale slot shrinking

* Disable shrink for test

* shrink: budgeting, store count, force for snapshot

* Polish implementation and fix tests

* Fix ci..

* Clean up a bit

* Further polish implementation and fix/add tests

* Rebase fixes

* Remove unneeded Default for AccountStorageEntry

* Address review comments

* More cleanup

* More cleanup
2020-06-12 14:51:43 +09:00
..
serde_snapshot Multi-version snapshot support (#9980) 2020-05-23 02:54:24 +09:00
accounts.rs Clippy cleanup for all targets and nighly rust (also support 1.44.0) (#10445) 2020-06-09 09:38:14 +09:00
accounts_db.rs Optimize stale slot shrinking for previously cleaned roots (#10099) 2020-06-12 14:51:43 +09:00
accounts_index.rs Optimize stale slot shrinking for previously cleaned roots (#10099) 2020-06-12 14:51:43 +09:00
append_vec.rs Multi-version snapshot support (#9980) 2020-05-23 02:54:24 +09:00
bank.rs Optimize stale slot shrinking for previously cleaned roots (#10099) 2020-06-12 14:51:43 +09:00
bank_client.rs Expose last-valid-slot to BankClient and ThinClient users (#10478) 2020-06-09 17:07:32 -07:00
blockhash_queue.rs Add mechanism to get blockhash's last valid slot (#10239) 2020-05-26 12:06:21 -07:00
bloom.rs Clippy cleanup for all targets and nighly rust (also support 1.44.0) (#10445) 2020-06-09 09:38:14 +09:00
builtin_programs.rs Bump new_system_program_activation_epoch by 2 2020-06-08 09:39:42 -07:00
epoch_stakes.rs Adopt heaviest subtree fork choice rule (#10441) 2020-06-11 12:16:04 -07:00
genesis_utils.rs
legacy_system_instruction_processor0.rs Clippy cleanup for all targets and nighly rust (also support 1.44.0) (#10445) 2020-06-09 09:38:14 +09:00
lib.rs RPC simulateTransaction endpoint now returns program log output (#10432) 2020-06-06 10:18:28 -07:00
loader_utils.rs
log_collector.rs RPC simulateTransaction endpoint now returns program log output (#10432) 2020-06-06 10:18:28 -07:00
message_processor.rs RPC simulateTransaction endpoint now returns program log output (#10432) 2020-06-06 10:18:28 -07:00
native_loader.rs
nonce_utils.rs Clippy cleanup for all targets and nighly rust (also support 1.44.0) (#10445) 2020-06-09 09:38:14 +09:00
rent_collector.rs Clippy cleanup for all targets and nighly rust (also support 1.44.0) (#10445) 2020-06-09 09:38:14 +09:00
serde_snapshot.rs Add more logging while unpacking snapshots (#10266) 2020-05-27 10:41:05 -07:00
stakes.rs
status_cache.rs Clippy cleanup for all targets and nighly rust (also support 1.44.0) (#10445) 2020-06-09 09:38:14 +09:00
system_instruction_processor.rs Clippy cleanup for all targets and nighly rust (also support 1.44.0) (#10445) 2020-06-09 09:38:14 +09:00
transaction_batch.rs Avoid AccountInUse errors when simulating transactions (#10391) 2020-06-04 19:06:01 -07:00
transaction_utils.rs