MCPcopy Create free account

hub / github.com/cyclosresearch/ring-buffers-research / functions

Functions124 in github.com/cyclosresearch/ring-buffers-research

↓ 47 callersMethodget
(&self)
src/utils.rs:30
↓ 21 callersFunctionrun
( //, World! tx: H, rx: E, producer_threads: usize, consumer_threads: usize, ring_name:
src/experiment.rs:137
↓ 8 callersFunctionplot_heatmap_by_implementation
(df, x_var, y_var, value_var)
analyze_results.py:81
↓ 8 callersFunctionplot_implementation_comparison
(channel_type, df, x_var, y_vars, control_var=None, control_val=None)
analyze_results.py:110
↓ 8 callersMethodprint_relative_results
(&self)
src/measurements/group.rs:25
↓ 7 callersFunctionplot_bar_comparison
(channel_type, df, x_var, y_var, control_vars=None)
analyze_results.py:146
↓ 7 callersFunctionplot_stacked_metrics_by_implementation
(df, x_var, y_vars, control_var)
analyze_results.py:49
↓ 6 callersMethodpush
(&self, producer_id: usize, item: T)
src/rings/mpsc/global_tail.rs:68
↓ 4 callersMethoddrop
(&mut self)
src/rings/mpmc/broadcaster.rs:148
↓ 4 callersFunctionget_df
(dir)
analyze_results.py:38
↓ 3 callersMethodclone
(&self)
src/rings/mpsc/global_tail.rs:61
↓ 3 callersFunctionget_color
(ring_name)
analyze_results.py:35
↓ 2 callersMethodadd
(&mut self, measurements: IndividualMeasurementsDumped)
src/measurements/group.rs:21
↓ 2 callersFunctionburn
(duration: Duration)
src/experiment.rs:257
↓ 2 callersMethodclone
(&self)
src/rings/spmc/broadcaster.rs:48
↓ 2 callersMethodpop
(&self, local_tail: &mut usize)
src/rings/mpsc/global_tail.rs:112
↓ 1 callersMethodclone
(&self)
src/rings/mpmc/broadcaster.rs:60
↓ 1 callersMethodclone
(&self)
src/rings/spmc/broadcaster_unsafe_local_tails.rs:49
↓ 1 callersMethodclone
(&self)
src/rings/spmc/broadcaster_padded.rs:64
↓ 1 callersMethodcollapse_timestamp
(&self)
src/payload.rs:129
↓ 1 callersMethodget_distribution_type
(&self)
src/rings/mod.rs:113
↓ 1 callersFunctionmain
()
analyze_results.py:189
↓ 1 callersMethodprint_and_dump_stats
(&mut self)
src/measurements/individual.rs:99
↓ 1 callersMethodpush
(&self, producer_id: usize, item: T)
src/rings/mpmc/broadcaster_unsafe_indiv_spmc_copy.rs:70
↓ 1 callersMethodpush
(&self, producer_id: usize, item: T)
src/rings/mpmc/broadcaster.rs:67
↓ 1 callersMethodpush
(&self, producer_id: usize, item: T)
src/rings/spmc/broadcaster.rs:55
↓ 1 callersMethodpush
(&self, producer_id: usize, item: T)
src/rings/spmc/broadcaster_padded.rs:71
↓ 1 callersFunctionrun_full_suite_testing
()
src/full_suite_test.rs:7
↓ 1 callersMethodstart
(&mut self)
src/measurements/individual.rs:72
↓ 1 callersMethodstop
(&mut self)
src/measurements/individual.rs:95
↓ 1 callersMethodupdate_timestamp
(&mut self)
src/payload.rs:134
↓ 1 callersMethodwrite_line
(&mut self, content: String)
src/utils.rs:68
Methodadd
(&mut self, (idx, elapsed): (usize, u128))
src/measurements/individual.rs:77
Methodclone
(&self)
src/rings/mpsc/indiv_spsc_group.rs:76
Methodclone
(&self)
src/rings/mpsc/local_tail_lossy.rs:60
Methodclone
(&self)
src/rings/mpsc/global_tail_lossy.rs:61
Methodclone
(&self)
src/rings/mpsc/local_tail_lossy_padded.rs:63
Methodclone
(&self)
src/rings/mpmc/broadcaster_unsafe_indiv_spmc_copy.rs:63
Methodclone
(&self)
src/rings/mpmc/load_balancer.rs:60
Methodclone
(&self)
src/rings/mpmc/load_balancer_padded.rs:67
Methodclone
(&self)
src/rings/spsc/full_lock_local_tail_copy.rs:48
Methodclone
(&self)
src/rings/spsc/slot_lock_local_tail_copy.rs:59
Methodclone
(&self)
src/rings/spsc/dual_index_false_sharing.rs:47
Methodclone
(&self)
src/rings/spsc/safe_skipping_no_box_ptr.rs:80
Methodclone
(&self)
src/rings/spsc/dual_index_pad_false_sharing.rs:52
Methodclone
(&self)
src/rings/spsc/safe_skipping.rs:64
Methodclone
(&self)
src/rings/spmc/load_balancer_copy.rs:47
Methoddecorate
(val: f64, good_is_low: bool)
src/measurements/group.rs:40
Methoddefault
()
src/payload.rs:150
Methoddrop
(&mut self)
src/rings/spmc/broadcaster.rs:120
Methoddrop
(&mut self)
src/rings/spmc/broadcaster_padded.rs:139
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/rings/mod.rs:70
Methodget_channel_type
(&self)
src/rings/mod.rs:76
Functionmain
()
src/main.rs:84
Methodnew
(file_path: &str)
src/utils.rs:59
Methodnew
(ring_name: RingName, consumer_threads: usize, offset: usize)
src/payload.rs:38
Methodnew
( ring_name: RingName, ring_size: usize, consumer_id: usize, consumer_threads
src/measurements/individual.rs:43
Methodnew
()
src/measurements/group.rs:15
Methodnew
(index: usize)
src/rings/mpsc/indiv_spsc_group.rs:29
Methodnew
(index: usize)
src/rings/mpsc/local_tail_lossy.rs:29
Methodnew
(index: usize)
src/rings/mpsc/global_tail_lossy.rs:28
Methodnew
(index: usize)
src/rings/mpsc/local_tail_lossy_padded.rs:29
Methodnew
(index: usize)
src/rings/mpsc/global_tail.rs:28
Methodnew
()
src/rings/mpmc/broadcaster_unsafe_indiv_spmc_copy.rs:30
Methodnew
(index: usize)
src/rings/mpmc/broadcaster.rs:28
Methodnew
(index: usize)
src/rings/mpmc/load_balancer.rs:28
Methodnew
(index: usize)
src/rings/mpmc/load_balancer_padded.rs:30
Methodnew
()
src/rings/spsc/full_lock_local_tail_copy.rs:29
Methodnew
()
src/rings/spsc/slot_lock_local_tail_copy.rs:28
Methodnew
()
src/rings/spsc/dual_index_false_sharing.rs:28
Methodnew
()
src/rings/spsc/safe_skipping_no_box_ptr.rs:52
Methodnew
(index: usize)
src/rings/spsc/safe_skipping_outside_arc.rs:29
Methodnew
()
src/rings/spsc/dual_index_pad_false_sharing.rs:32
Methodnew
(index: usize)
src/rings/spsc/safe_skipping.rs:30
Methodnew
()
src/rings/spmc/broadcaster_unsafe_local_tails_outside_arc.rs:26
Methodnew
()
src/rings/spmc/broadcaster.rs:29
Methodnew
()
src/rings/spmc/broadcaster_unsafe_local_tails.rs:31
Methodnew
(value: usize)
src/rings/spmc/broadcaster_padded.rs:30
Methodnew
()
src/rings/spmc/load_balancer_copy.rs:28
Methodnew_blank
(idx: usize)
src/payload.rs:139
Methodnew_random
(idx: usize)
src/payload.rs:144
Methodnext
(&mut self)
src/payload.rs:75
Methodpad_left
(s: &str, width: usize)
src/measurements/individual.rs:196
Methodpad_right
(s: &str, width: usize)
src/measurements/individual.rs:202
Methodpop
(&self, local_tail: &mut usize)
src/rings/mpsc/indiv_spsc_group.rs:125
Methodpop
(&self, local_tail: &mut usize)
src/rings/mpsc/local_tail_lossy.rs:109
Methodpop
(&self, local_tail: &mut usize)
src/rings/mpsc/global_tail_lossy.rs:110
Methodpop
(&self, local_tail: &mut usize)
src/rings/mpsc/local_tail_lossy_padded.rs:112
Methodpop
(&self, local_tail: &mut usize)
src/rings/mpmc/broadcaster_unsafe_indiv_spmc_copy.rs:112
Methodpop
(&self, local_tail: &mut usize)
src/rings/mpmc/broadcaster.rs:123
Methodpop
(&self, local_tail: &mut usize)
src/rings/mpmc/load_balancer.rs:108
Methodpop
(&self, local_tail: &mut usize)
src/rings/mpmc/load_balancer_padded.rs:115
Methodpop
(&self, local_tail: &mut usize)
src/rings/spsc/full_lock_local_tail_copy.rs:86
Methodpop
(&self, local_tail: &mut usize)
src/rings/spsc/slot_lock_local_tail_copy.rs:102
Methodpop
(&self, local_tail: &mut usize)
src/rings/spsc/dual_index_false_sharing.rs:86
Methodpop
(&self, local_tail: &mut usize)
src/rings/spsc/safe_skipping_no_box_ptr.rs:120
Methodpop
(&self, local_tail: &mut usize)
src/rings/spsc/safe_skipping_outside_arc.rs:77
Methodpop
(&self, local_tail: &mut usize)
src/rings/spsc/dual_index_pad_false_sharing.rs:90
Methodpop
(&self, local_tail: &mut usize)
src/rings/spsc/safe_skipping.rs:104
Methodpop
(&self, local_tail: &mut usize)
src/rings/spmc/broadcaster_unsafe_local_tails_outside_arc.rs:52
next →1–100 of 124, ranked by callers