solana/core/benches
Ryo Onodera 40bbf99c74
Add fully-reproducible online tracer for banking (#29196)
* Add fully-reproducible online tracer for banking

* Don't use eprintln!()...

* Update programs/sbf/Cargo.lock...

* Remove meaningless assert_eq

* Group test-only code under aptly named mod

* Remove needless overflow handling in receive_until

* Delay stat aggregation as it's possible now

* Use Cow to avoid needless heap allocs

* Properly consume metrics action as soon as hold

* Trace UnprocessedTransactionStorage::len() instead

* Loosen joining api over type safety for replaystage

* Introce hash event to override these when simulating

* Use serde_with/serde_as instead of hacky workaround

* Update another Cargo.lock...

* Add detailed comment for Packet::buffer serialize

* Rename sender_overhead_minimized_receiver_loop()

* Use type interference for TraceError

* Another minor rename

* Retire now useless ForEach to simplify code

* Use type alias as much as possible

* Properly translate and propagate tracing errors

* Clarify --enable-banking-trace with better naming

* Consider unclean (signal-based) node restarts..

* Tweak logging and cli

* Remove Bank events as it's not needed anymore

* Make tpu own banking tracer thread

* Reduce diff a bit..

* Use latest serde_with

* Finally use the published rolling-file crate

* Make test code change more consistent

* Revive dead and non-terminating test code path...

* Dispose batches early now that possible

* Split off thread handle very early at ::new()

* Tweak message for TooSmallDirByteLimitl

* Remove too much of indirection

* Remove needless pub from ::channel()

* Clarify test comments

* Avoid needless event creation if tracer is disabled

* Write tests around file rotation and spill-over

* Remove unneeded PathBuf::clone()s...

* Introduce inner struct instead of tuple...

* Remove unused enum BankStatus...

* Avoid .unwrap() for the case of disabled tracer...
2023-01-25 21:54:38 +09:00
..
banking_stage.rs Add fully-reproducible online tracer for banking (#29196) 2023-01-25 21:54:38 +09:00
banking_trace.rs Add fully-reproducible online tracer for banking (#29196) 2023-01-25 21:54:38 +09:00
cluster_info.rs asserts that cluster-info keypair is consistent with contact-info id (#29818) 2023-01-24 16:57:55 +00:00
cluster_nodes.rs renames ContactInfo to LegacyContactInfo (#29566) 2023-01-08 16:00:55 +00:00
consensus.rs Update all BankForks methods to return owned values (#24801) 2022-04-28 18:51:00 +00:00
gen_keys.rs Reformat imports to a consistent style for imports 2021-12-03 09:19:13 -08:00
retransmit_stage.rs asserts that cluster-info keypair is consistent with contact-info id (#29818) 2023-01-24 16:57:55 +00:00
shredder.rs caches reed-solomon encoder/decoder instance (#27510) 2022-09-25 18:09:47 +00:00
sigverify_stage.rs Add fully-reproducible online tracer for banking (#29196) 2023-01-25 21:54:38 +09:00
unprocessed_packet_batches.rs sdk: Make Packet::meta private, use accessor functions (#29092) 2022-12-06 12:54:49 +01:00