solana-with-rpc-optimizations/ledger/src
Josh 65a6bfad09
Add blockstore column to store performance sampling data (#12251)
* Add blockstore column to store performance sampling data

* introduce timer and write performance metrics to blockstore

* introduce getRecentPerformanceSamples rpc

* only run on rpc nodes enabled with transaction history

* add unit tests for get_recent_performance_samples

* remove RpcResponse from rpc call

* refactor to use Instant::now and elapsed for timer

* switch to root bank and ensure not negative subraction

* Add PerfSamples to purge/compaction

* refactor to use Instant::now and elapsed for timer

* switch to root bank and ensure not negative subraction

* remove duplicate constants

Co-authored-by: Tyera Eulberg <tyera@solana.com>
2020-09-22 12:26:32 -07:00
..
blockstore Add blockstore column to store performance sampling data (#12251) 2020-09-22 12:26:32 -07:00
ancestor_iterator.rs Persistent tower (#10718) 2020-09-19 14:03:54 +09:00
bank_forks_utils.rs Send votes from banking stage to vote listener (#11434) 2020-08-07 11:21:35 -07:00
bigtable_upload.rs Remove dead code 2020-09-04 16:01:49 -07:00
block_error.rs Consolidate entry tick verification into one function (#7740) 2020-01-15 09:15:26 +08:00
blockstore.rs Add blockstore column to store performance sampling data (#12251) 2020-09-22 12:26:32 -07:00
blockstore_db.rs Add blockstore column to store performance sampling data (#12251) 2020-09-22 12:26:32 -07:00
blockstore_meta.rs Add blockstore column to store performance sampling data (#12251) 2020-09-22 12:26:32 -07:00
blockstore_processor.rs Fix blockstore processor squash (#12319) 2020-09-17 21:33:08 -07:00
entry.rs Add keccak-secp256k1 instruction (#11839) 2020-09-15 18:23:21 -07:00
erasure.rs Rename blocktree to blockstore (#7757) 2020-01-13 13:13:52 -08:00
genesis_utils.rs CLI: Support offline fee payers (#8009) 2020-02-07 09:14:26 -07:00
leader_schedule.rs Update dalek version 2020-04-28 21:02:47 -06:00
leader_schedule_cache.rs 9951 clippy errors in the test suite (#10030) 2020-05-15 09:35:43 -07:00
leader_schedule_utils.rs Rename bootstrap leader (#7906) 2020-01-22 09:22:09 -07:00
lib.rs Relocate BigTable uploader to ledger/ crate 2020-09-04 16:01:49 -07:00
next_slots_iterator.rs 9951 clippy errors in the test suite (#10030) 2020-05-15 09:35:43 -07:00
poh.rs
rooted_slot_iterator.rs Fix typos (#10675) 2020-06-17 20:54:52 -07:00
shred.rs chore(deps): bump bincode from 1.2.1 to 1.3.1 (#10867) 2020-07-09 00:08:05 +00:00
sigverify_shreds.rs Clippy cleanup for all targets and nighly rust (also support 1.44.0) (#10445) 2020-06-09 09:38:14 +09:00
staking_utils.rs One less alloc per transaction (#9705) 2020-04-24 13:03:46 -06:00