MCPcopy Create free account

hub / github.com/Voultapher/sort-research-rs / functions

Functions1,504 in github.com/Voultapher/sort-research-rs

↓ 1 callersFunctioninstantiate_U64_69
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1051
↓ 1 callersFunctioninstantiate_U64_7
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:121
↓ 1 callersFunctioninstantiate_U64_70
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1066
↓ 1 callersFunctioninstantiate_U64_71
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1081
↓ 1 callersFunctioninstantiate_U64_72
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1096
↓ 1 callersFunctioninstantiate_U64_73
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1111
↓ 1 callersFunctioninstantiate_U64_74
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1126
↓ 1 callersFunctioninstantiate_U64_75
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1141
↓ 1 callersFunctioninstantiate_U64_76
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1156
↓ 1 callersFunctioninstantiate_U64_77
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1171
↓ 1 callersFunctioninstantiate_U64_78
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1186
↓ 1 callersFunctioninstantiate_U64_79
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1201
↓ 1 callersFunctioninstantiate_U64_8
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:136
↓ 1 callersFunctioninstantiate_U64_80
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1216
↓ 1 callersFunctioninstantiate_U64_81
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1231
↓ 1 callersFunctioninstantiate_U64_82
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1246
↓ 1 callersFunctioninstantiate_U64_83
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1261
↓ 1 callersFunctioninstantiate_U64_84
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1276
↓ 1 callersFunctioninstantiate_U64_85
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1291
↓ 1 callersFunctioninstantiate_U64_86
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1306
↓ 1 callersFunctioninstantiate_U64_87
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1321
↓ 1 callersFunctioninstantiate_U64_88
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1336
↓ 1 callersFunctioninstantiate_U64_89
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1351
↓ 1 callersFunctioninstantiate_U64_9
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:151
↓ 1 callersFunctioninstantiate_U64_90
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1366
↓ 1 callersFunctioninstantiate_U64_91
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1381
↓ 1 callersFunctioninstantiate_U64_92
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1396
↓ 1 callersFunctioninstantiate_U64_93
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1411
↓ 1 callersFunctioninstantiate_U64_94
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1426
↓ 1 callersFunctioninstantiate_U64_95
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1441
↓ 1 callersFunctioninstantiate_U64_96
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1456
↓ 1 callersFunctioninstantiate_U64_97
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1471
↓ 1 callersFunctioninstantiate_U64_98
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1486
↓ 1 callersFunctioninstantiate_U64_99
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:1501
↓ 1 callersFunctioninstantiate_all
(data_ptr: *mut u8, len: usize)
util/compile_time_impact/src/main.rs:3852
↓ 1 callersFunctionipnsort
(v: &mut [T], is_less: &mut F)
ipnsort/src/lib.rs:147
↓ 1 callersFunctionis_likely_sorted
(v: &mut [T], is_less: &mut F)
src/graveyard/ipn_stable_quicksort.rs:1021
↓ 1 callersFunctionload_results
(path)
util/analyze_inject_results.py:9
↓ 1 callersFunctionlomuto_partition
(v: &mut [T], pivot: &T, is_less: &mut F)
src/other/sort_evolution/unstable/quicksort_evo0.rs:69
↓ 1 callersFunctionlomuto_partition_branchless
(v: &mut [T], pivot: &T, is_less: &mut F)
src/other/sort_evolution/unstable/quicksort_stack_evo0.rs:126
↓ 1 callersFunctionmake_detail_plot
(bench_name, name_a, group_a, name_b, group_b)
util/graph_bench_result/produce_graphs.py:118
↓ 1 callersFunctionmake_layer
(line)
util/generate_network.py:30
↓ 1 callersFunctionmake_network
(vals)
util/generate_network.py:42
↓ 1 callersFunctionmake_swap_pair
(pair)
util/generate_network.py:21
↓ 1 callersFunctionmaybe_uninit_from_buf
( ptr: &'a *mut T, len: usize, )
src/graveyard/ipn_stable_with_probe_common.rs:93
↓ 1 callersFunctionmaybe_uninit_from_buf
( ptr: &'a *mut T, len: usize, )
src/graveyard/rust_ipn.rs:93
↓ 1 callersFunctionmeasure_duration
(mut test_fn: impl FnMut())
util/rustc-sort-bench/src/measure.rs:17
↓ 1 callersFunctionmedian
(mut values: Vec<f64>)
benches/modules/partition.rs:14
↓ 1 callersFunctionmedian3_rec
( mut a: *const T, mut b: *const T, mut c: *const T, n: usize, is_less: &mut F, )
benches/modules/partition.rs:207
↓ 1 callersFunctionmedian3_rec
Calculates an approximate median of 3 elements from sections a, b, c, or recursively from an approximation of each, if they're large enough. By dividi
ipnsort/src/pivot.rs:47
↓ 1 callersFunctionmedian3_rec
src/cpp/idisort/qsort_pivot.h:51
↓ 1 callersFunctionmedian3_rec
Calculates an approximate median of 3 elements from sections a, b, c, or recursively from an approximation of each, if they're large enough. By dividi
src/other/selection/rust_ipnsort.rs:464
↓ 1 callersFunctionmedian7_approx
(v: &[T], is_less: &mut F)
benches/modules/partition.rs:178
↓ 1 callersFunctionmedian_of_ninthers
Optimized for when `k` lies somewhere in the middle of the slice. Selects a pivot as close as possible to the median of the slice. For more details on
src/other/selection/rust_ipnsort.rs:224
↓ 1 callersFunctionmedian_of_ninthers
Optimized for when `k` lies somewhere in the middle of the slice. Selects a pivot as close as possible to the median of the slice. For more details on
src/other/selection/rust_std.rs:228
↓ 1 callersFunctionmerge
Merges non-decreasing runs `v[..mid]` and `v[mid..]` using `buf` as temporary storage, and stores the result into `v[..]`. # Safety The two slices m
src/stable/rust_std_vendored.rs:320
↓ 1 callersFunctionmerge
(v: &mut [T], mid: usize, buf: *mut T, is_less: &mut F)
src/stable/rust_wpwoodjr.rs:180
↓ 1 callersFunctionmerge
Merges non-decreasing runs `arr[..mid]` and `arr[mid..]` using `buf` as temporary storage, and stores the result into `arr[..]`. # Safety The two sl
src/graveyard/mostly_merge_with_libcxx_sort_frontend.rs:611
↓ 1 callersFunctionmerge
(v: &mut [T], mid: usize, buf: *mut T, is_less: &mut F)
src/graveyard/ipn_stable_quicksort.rs:1299
↓ 1 callersFunctionmerge
()
src/graveyard/graveyard.rs:937
↓ 1 callersFunctionmerge
(v: &mut [T], mid: usize, buf: *mut T, is_less: &mut F)
src/graveyard/rust_new_unstable_04_11_2022.rs:1296
↓ 1 callersFunctionmerge
(v: &mut [T], mid: usize, buf_ptr: *mut T, buf_len: usize, is_less: &mut F)
src/graveyard/rust_ipn.rs:765
↓ 1 callersFunctionmerge
(v: &mut [T], mid: usize, buf: *mut T, is_less: &mut F)
src/other/sort_evolution/stable/timsort_evo1.rs:190
↓ 1 callersFunctionmerge
(v: &mut [T], mid: usize, buf: *mut T, is_less: &mut F)
src/other/sort_evolution/stable/timsort_evo2.rs:195
↓ 1 callersFunctionmerge
(v: &mut [T], mid: usize, buf: *mut T, is_less: &mut F)
src/other/sort_evolution/stable/timsort_evo3.rs:200
↓ 1 callersFunctionmerge
(v: &mut [T], mid: usize, buf: *mut T, is_less: &mut F)
src/other/sort_evolution/stable/timsort_evo0.rs:190
↓ 1 callersFunctionmerge
(v: &mut [T], mid: usize, buf: *mut T, is_less: &mut F)
src/other/sort_evolution/stable/timsort_evo4.rs:200
↓ 1 callersFunctionmerge_down
( mut left_src: *const T, mut right_src: *const T, mut dst: *mut T, is_less: &mut F, )
ipnsort/src/smallsort.rs:630
↓ 1 callersFunctionmerge_down
( mut src_left: *const T, mut src_right: *const T, mut dest_ptr: *mut T, is_less: &mut F, )
src/graveyard/ipn_stable_quicksort.rs:1448
↓ 1 callersFunctionmerge_equal_runs
Merge the `runs` of `v` assuming they all each contain only equal elements and each run has a unique value. The runs must be contiguous in `v`. SAFET
src/graveyard/ipn_stable_with_probe_common.rs:1452
↓ 1 callersFunctionmerge_fallback
(v: &mut [T], mid: usize, buf: *mut T, is_less: &mut F)
src/graveyard/ipn_stable_with_probe_common.rs:703
↓ 1 callersFunctionmerge_fallback
(v: &mut [T], mid: usize, buf: *mut T, is_less: &mut F)
src/graveyard/rust_ipn.rs:629
↓ 1 callersFunctionmerge_sort
( v: &mut [T], compare: &mut CmpF, elem_alloc_fn: ElemAllocF, elem_dealloc_fn: ElemDeallocF,
src/graveyard/ipn_stable_with_probe_common.rs:108
↓ 1 callersFunctionmerge_sort
( v: &mut [T], is_less: &mut CmpF, elem_alloc_fn: ElemAllocF, elem_dealloc_fn: ElemDeallocF,
src/graveyard/rust_ipn.rs:108
↓ 1 callersFunctionmerge_sort
(v: &mut [T], is_less: &mut CmpF)
src/other/sort_evolution/stable/timsort_evo1.rs:42
↓ 1 callersFunctionmerge_sort
(v: &mut [T], is_less: &mut CmpF)
src/other/sort_evolution/stable/timsort_evo2.rs:43
↓ 1 callersFunctionmerge_sort
(v: &mut [T], is_less: &mut CmpF)
src/other/sort_evolution/stable/timsort_evo3.rs:43
↓ 1 callersFunctionmerge_sort
(v: &mut [T], is_less: &mut CmpF)
src/other/sort_evolution/stable/timsort_evo0.rs:42
↓ 1 callersFunctionmerge_sort
(v: &mut [T], is_less: &mut CmpF)
src/other/sort_evolution/stable/timsort_evo4.rs:43
↓ 1 callersFunctionmerge_sort_impl
( v: &mut [T], compare: &mut CmpF, buf: &mut [mem::MaybeUninit<T>], run_alloc_fn: RunAllocF,
src/graveyard/ipn_stable_with_probe_common.rs:222
↓ 1 callersFunctionmerge_sort_impl
( v: &mut [T], is_less: &mut CmpF, buf: &mut [mem::MaybeUninit<T>], run_alloc_fn: RunAllocF,
src/graveyard/rust_ipn.rs:232
↓ 1 callersFunctionmerge_up
( mut left_src: *const T, mut right_src: *const T, mut dst: *mut T, is_less: &mut F, )
ipnsort/src/smallsort.rs:597
↓ 1 callersFunctionmerge_up
( mut src_left: *const T, mut src_right: *const T, mut dest_ptr: *mut T, is_less: &mut F, )
src/graveyard/ipn_stable_quicksort.rs:1416
↓ 1 callersFunctionninther
Moves around the 9 elements at the indices a..i, such that `v[d]` contains the median of the 9 elements and the other elements are partitioned around
src/other/selection/rust_ipnsort.rs:265
↓ 1 callersFunctionninther
Moves around the 9 elements at the indices a..i, such that `v[d]` contains the median of the 9 elements and the other elements are partitioned around
src/other/selection/rust_std.rs:269
↓ 1 callersFunctionpanic_on_ord_violation
()
ipnsort/src/smallsort.rs:754
↓ 1 callersFunctionpanic_on_ord_violation
()
src/graveyard/ipn_stable_quicksort.rs:1773
↓ 1 callersFunctionparity_merge4
(arr_ptr: *mut T, swap_ptr: *mut T, is_less: &mut F)
src/graveyard/graveyard.rs:345
↓ 1 callersFunctionparity_merge_plus
(v: &[T], mid: usize, dest_ptr: *mut T, is_less: &mut F)
src/other/sort_evolution/stable/timsort_evo3.rs:551
↓ 1 callersFunctionparity_merge_plus
(v: &[T], mid: usize, dest_ptr: *mut T, is_less: &mut F)
src/other/sort_evolution/stable/timsort_evo4.rs:612
↓ 1 callersFunctionparse_bench_result
(path)
util/graph_bench_result/util.py:17
↓ 1 callersMethodpartial_cmp
(&self, other: &Self)
sort_test_tools/src/ffi_types.rs:67
↓ 1 callersMethodpartial_cmp
(&self, other: &Self)
src/unstable/rust_crumsort_rs.rs:44
↓ 1 callersMethodpartial_cmp
(&self, other: &Self)
util/rustc-sort-bench/src/benchmark.rs:266
↓ 1 callersFunctionpartial_insertion_sort
(v: &mut [T], is_less: &mut F)
src/unstable/rust_std_vendored.rs:223
↓ 1 callersFunctionpartial_insertion_sort
(v: &mut [T], is_less: &mut F)
src/graveyard/ipn_stable_quicksort.rs:107
↓ 1 callersFunctionpartial_insertion_sort
(v: &mut [T], is_less: &mut F)
src/graveyard/rust_new_unstable_04_11_2022.rs:227
↓ 1 callersFunctionpartition
Partitions `v` into elements smaller than `v[pivot]`, followed by elements greater than or equal to `v[pivot]`. Returns a tuple of: 1. Number of ele
src/unstable/rust_std_vendored.rs:587
↓ 1 callersFunctionpartition
Partitions `v` into elements smaller than `v[pivot]`, followed by elements greater than or equal to `v[pivot]`. Returns a tuple of: 1. Number of ele
src/graveyard/rust_new_unstable_04_11_2022.rs:591
↓ 1 callersFunctionpartition_at_index_loop
( mut v: &'a mut [T], mut index: usize, mut ancestor_pivot: Option<&'a T>, is_less: &mut F, )
src/other/selection/rust_ipnsort.rs:74
← previousnext →701–800 of 1,504, ranked by callers