Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Voultapher/sort-research-rs
/ functions
Functions
1,504 in github.com/Voultapher/sort-research-rs
⨍
Functions
1,504
◇
Types & classes
407
Function
criterion_benchmark
(c: &mut Criterion)
benches/bench.rs:325
Function
crumsort_unstable_1k
src/cpp/c_crumsort.cpp:83
Function
crumsort_unstable_1k_by
src/cpp/c_crumsort.cpp:88
Function
crumsort_unstable_f128
src/cpp/c_crumsort.cpp:68
Function
crumsort_unstable_f128_by
src/cpp/c_crumsort.cpp:73
Function
crumsort_unstable_ffi_string
src/cpp/c_crumsort.cpp:51
Function
crumsort_unstable_ffi_string_by
src/cpp/c_crumsort.cpp:56
Function
crumsort_unstable_i32
src/cpp/c_crumsort.cpp:25
Function
crumsort_unstable_i32_by
src/cpp/c_crumsort.cpp:29
Function
crumsort_unstable_u64
src/cpp/c_crumsort.cpp:38
Function
crumsort_unstable_u64_by
src/cpp/c_crumsort.cpp:42
Method
default
()
src/unstable/rust_crumsort_rs.rs:56
Function
descending
(len: usize)
sort_test_tools/src/patterns.rs:134
Method
deserialize
(deserializer: D)
util/rustc-sort-bench/src/benchmark.rs:68
Function
deterministic
( len: usize, type_into_fn: impl Fn(i32) -> T + Copy, type_from_fn: impl Fn(&T) -> i32, patter
sort_test_tools/src/tests.rs:856
Function
diff_percent
(zip_tuple)
util/analyze_comp_count.py:65
Method
drop
(&mut self)
sort_test_tools/src/ffi_types.rs:92
Method
drop
(&mut self)
ipnsort/src/quicksort.rs:361
Method
drop
(&mut self)
ipnsort/src/smallsort.rs:216
Method
drop
(&mut self)
src/unstable/rust_std_vendored.rs:111
Method
drop
(&mut self)
src/stable/rust_std_vendored.rs:305
Method
drop
(&mut self)
src/stable/rust_wpwoodjr.rs:164
Method
drop
(&mut self)
src/graveyard/mostly_merge_with_libcxx_sort_frontend.rs:291
Method
drop
(&mut self)
src/graveyard/ipn_stable_quicksort.rs:1117
Method
drop
(&mut self)
src/graveyard/ipn_stable_with_probe_common.rs:212
Method
drop
(&mut self)
src/graveyard/rust_new_unstable_04_11_2022.rs:115
Method
drop
(&mut self)
src/graveyard/rust_ipn.rs:222
Method
drop
(&mut self)
src/other/selection/rust_ipnsort.rs:335
Method
drop
(&mut self)
src/other/selection/rust_std.rs:599
Method
drop
(&mut self)
src/other/sort_evolution/stable/timsort_evo1.rs:305
Method
drop
(&mut self)
src/other/sort_evolution/stable/timsort_evo2.rs:310
Method
drop
(&mut self)
src/other/sort_evolution/stable/timsort_evo3.rs:315
Method
drop
(&mut self)
src/other/sort_evolution/stable/timsort_evo0.rs:299
Method
drop
(&mut self)
src/other/sort_evolution/stable/timsort_evo4.rs:315
Method
drop
(&mut self)
src/other/partition/mod.rs:78
Method
drop
(&mut self)
src/other/partition/lomuto_branchless_cyclic_opt.rs:14
Method
drop
(&mut self)
src/other/partition/hoare_branchy_cyclic.rs:12
Method
drop
(&mut self)
src/other/partition/lomuto_branchless_cyclic.rs:18
Method
drop
(&mut self)
src/other/partition/simplified/lomuto_branchless_cyclic_opt.rs:18
Method
drop
(&mut self)
src/other/partition/simplified/lomuto_branchless_cyclic.rs:18
Function
dyn_trait_from_i32
(val: i32)
sort_test_tools/src/tests.rs:173
Method
eq
(&self, other: &Self)
benches/bench.rs:424
Method
eq
(&self, other: &Self)
sort_test_tools/src/tests.rs:146
Method
eq
(&self, other: &Self)
sort_test_tools/src/ffi_types.rs:58
Method
eq
(&self, other: &Self)
src/unstable/rust_crumsort_rs.rs:36
Function
evalute_sort
()
util/rustc-sort-bench/src/benchmark.rs:76
Function
extend_i32_to_u128
(val: i32)
benches/bench.rs:301
Function
extend_i32_to_u128
(val: i32)
sort_test_tools/src/tests.rs:167
Function
fast_rotate_right
Fast rotate_right(1) that works well for cheap to move types.
src/graveyard/graveyard.rs:1098
Function
ffi_string_from_i32
(val: i32)
sort_test_tools/src/tests.rs:191
Function
fill_bitset
( block_len: usize, base_ptr: *const T, is_swap_elem: &mut impl FnMut(&T) -> bool, )
src/other/partition/hybrid_bitset_partition.rs:426
Function
fill_offset_block_down
( base_ptr: *const T, mut offset_out_ptr: *mut u8, is_swap_elem: &mut impl FnMut(&T) -> bool, )
src/other/partition/hybrid_block_partition.rs:41
Function
fill_offset_block_down
( base_ptr: *const T, mut offset_out_ptr: *mut u8, is_swap_elem: &mut impl FnMut(&T) -> bool, )
src/other/partition/hoare_block_butterfly.rs:361
Function
fill_offset_block_down_simple
( base_ptr: *const T, mut offset_out_ptr: *mut u8, is_swap_elem: &mut impl FnMut(&T) -> bool, )
src/other/partition/hoare_block_butterfly.rs:444
Function
fill_offset_block_up
( base_ptr: *const T, mut offset_out_ptr: *mut u8, is_swap_elem: &mut impl FnMut(&T) -> bool, )
src/other/partition/hybrid_block_partition.rs:10
Function
fill_offset_block_up
( base_ptr: *const T, offset_out_ptr: *mut u8, is_swap_elem: &mut impl FnMut(&T) -> bool, )
src/other/partition/hoare_block_butterfly.rs:304
Function
fill_offset_block_up_simple
( base_ptr: *const T, mut offset_out_ptr: *mut u8, is_swap_elem: &mut impl FnMut(&T) -> bool, )
src/other/partition/hoare_block_butterfly.rs:418
Function
filter_fn
(benchmark_key)
util/graph_bench_result/util.py:104
Function
find_elem_pred
(v: &[T], mut pred: F)
src/graveyard/graveyard.rs:2419
Function
find_elem_pred_rev
(v: &[T], mut pred: F)
src/graveyard/graveyard.rs:2463
Function
fixed_seed_impl
()
sort_test_tools/src/tests.rs:341
Function
fixed_seed_rand_vec_prefix_impl
()
sort_test_tools/src/tests.rs:350
Function
flux_analyze
(arr: &[T], is_less: &mut F)
src/graveyard/graveyard.rs:451
Function
fluxsort_stable_1k
src/cpp/c_fluxsort.cpp:84
Function
fluxsort_stable_1k_by
src/cpp/c_fluxsort.cpp:89
Function
fluxsort_stable_f128
src/cpp/c_fluxsort.cpp:69
Function
fluxsort_stable_f128_by
src/cpp/c_fluxsort.cpp:74
Function
fluxsort_stable_ffi_string
src/cpp/c_fluxsort.cpp:52
Function
fluxsort_stable_ffi_string_by
src/cpp/c_fluxsort.cpp:57
Function
fluxsort_stable_i32
src/cpp/c_fluxsort.cpp:26
Function
fluxsort_stable_i32_by
src/cpp/c_fluxsort.cpp:30
Function
fluxsort_stable_u64
src/cpp/c_fluxsort.cpp:39
Function
fluxsort_stable_u64_by
src/cpp/c_fluxsort.cpp:43
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
sort_test_tools/src/ffi_types.rs:80
Method
from_opaque
(opaque: f64)
util/rustc-sort-bench/src/measure.rs:95
Method
from_u64
(val: &u64)
sort_test_tools/src/tests.rs:700
Function
fulcrum_partition_impl
Inspired by Igor van den Hoven and his work in quadsort/crumsort. TODO document.
src/other/partition/graveyard/hoare_crumsort_opt.rs:39
Method
full_name
(&self)
util/rustc-sort-bench/src/benchmark.rs:33
Function
gerbens_qsort_unstable_1k
src/cpp/cpp_gerbens_qsort.cpp:88
Function
gerbens_qsort_unstable_1k_by
src/cpp/cpp_gerbens_qsort.cpp:93
Function
gerbens_qsort_unstable_f128
src/cpp/cpp_gerbens_qsort.cpp:74
Function
gerbens_qsort_unstable_f128_by
src/cpp/cpp_gerbens_qsort.cpp:79
Function
gerbens_qsort_unstable_ffi_string
src/cpp/cpp_gerbens_qsort.cpp:58
Function
gerbens_qsort_unstable_ffi_string_by
src/cpp/cpp_gerbens_qsort.cpp:63
Function
gerbens_qsort_unstable_i32
src/cpp/cpp_gerbens_qsort.cpp:28
Function
gerbens_qsort_unstable_i32_by
src/cpp/cpp_gerbens_qsort.cpp:32
Function
gerbens_qsort_unstable_u64
src/cpp/cpp_gerbens_qsort.cpp:43
Function
gerbens_qsort_unstable_u64_by
src/cpp/cpp_gerbens_qsort.cpp:47
Method
get
src/cpp/idisort/qsort_data.h:36
Method
get_internal
src/cpp/idisort/qsort_data.h:26
Method
get_internal
src/cpp/idisort/qsort_data.h:96
Function
grail_sort_by_with_dynamic_buffer
( set: &mut [T], len: usize, cmp: F, )
src/stable/rust_grailsort.rs:129
Function
grail_sort_by_with_static_buffer
( set: &mut [T], len: usize, cmp: F, )
src/stable/rust_grailsort.rs:110
Function
grail_sort_with_dynamic_buffer
(set: &mut [T], len: usize)
src/stable/rust_grailsort.rs:121
Function
grail_sort_with_static_buffer
(set: &mut [T], len: usize)
src/stable/rust_grailsort.rs:103
Function
has_direct_iterior_mutability
()
src/graveyard/ipn_stable_with_probe_common.rs:896
Function
has_direct_iterior_mutability
()
src/graveyard/rust_ipn.rs:821
Function
has_efficient_in_place_swap
()
ipnsort/src/smallsort.rs:759
Method
has_fixed_size
src/cpp/idisort/qsort_data.h:34
Method
has_fixed_size
Beware this function is used a heuristic for cheap to swap types, so instantiating `ArrayFixedSize` with `ELEM_SIZE > 100` is probably a bad idea perf
src/cpp/idisort/qsort_data.h:107
← previous
next →
1,001–1,100 of 1,504, ranked by callers