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
↓ 1 callers
Function
swap_elements_between_blocks
( l_ptr: *mut T, r_ptr: *mut T, mut l_offsets_ptr: *const u8, mut r_offsets_ptr: *const u8,
src/graveyard/ipn_stable_quicksort.rs:204
↓ 1 callers
Function
swap_elements_between_blocks
( l_ptr: *mut T, r_ptr: *mut T, mut l_offsets_ptr: *const u8, mut r_offsets_ptr: *const u8,
src/other/partition/graveyard/hoare_block_opt.rs:10
↓ 1 callers
Function
swap_if_less
(arr_ptr: *mut T, a: usize, b: usize, is_less: &mut F)
src/graveyard/ipn_stable_with_probe_common.rs:1540
↓ 1 callers
Function
swap_if_less
(arr_ptr: *mut T, a: usize, b: usize, is_less: &mut F)
src/graveyard/rust_ipn.rs:1242
↓ 1 callers
Function
swap_if_less
(arr_ptr: *mut T, a: usize, b: usize, is_less: &mut F)
src/other/sort_evolution/stable/timsort_evo4.rs:755
↓ 1 callers
Function
swap_slices
(v: &mut [T], mid: usize, buf_ptr: *mut T)
src/stable/rust_wpwoodjr.rs:433
↓ 1 callers
Method
to_u64
(self)
sort_test_tools/src/tests.rs:695
↓ 1 callers
Function
unpack_maybe_unit_slice
(buf: &mut [mem::MaybeUninit<T>])
src/graveyard/ipn_stable_with_probe_common.rs:100
↓ 1 callers
Function
unpack_maybe_unit_slice
(buf: &mut [mem::MaybeUninit<T>])
src/graveyard/rust_ipn.rs:100
↓ 1 callers
Function
unstable_sort
src/cpp/idisort/qsort_util.h:43
↓ 1 callers
Function
use_bitmap_info
Takes the slice `v` and the `block_partition_result` which may contain one bitmap with unused comparison results, and modifies `v` to shrink the un-pa
src/other/partition/hybrid_bitset_partition.rs:472
↓ 1 callers
Function
use_random_seed_each_time
Overwrites the default behavior so that each call to a random derived pattern yields new random values. By default `patterns::random(4)` will yield t
sort_test_tools/src/patterns.rs:282
↓ 1 callers
Function
yield_pairs
()
util/generate_swap_if.py:17
Method
ArrayFixedSize
src/cpp/idisort/qsort_data.h:101
Method
ArrayGenericSize
src/cpp/idisort/qsort_data.h:31
Method
CompareLambda
src/cpp/cpp_std_gcc4_3_sort.cpp:14
Method
FFIStringCpp
src/cpp/shared.h:42
Function
MAKE_FUNC_NAME(sort_stable, f128_by)
src/cpp/cpp_std_gcc4_3_sort.cpp:150
Function
MAKE_FUNC_NAME(sort_stable, f128_by)
src/cpp/cpp_std_sort.cpp:124
Function
MAKE_FUNC_NAME(sort_stable, i32_by)
src/cpp/cpp_std_gcc4_3_sort.cpp:68
Function
MAKE_FUNC_NAME(sort_stable, i32_by)
src/cpp/cpp_std_sort.cpp:43
Function
MAKE_FUNC_NAME(sort_stable, u64_by)
src/cpp/cpp_std_gcc4_3_sort.cpp:94
Function
MAKE_FUNC_NAME(sort_stable, u64_by)
src/cpp/cpp_std_sort.cpp:69
Function
MAKE_FUNC_NAME(sort_stable, f128)
src/cpp/cpp_std_gcc4_3_sort.cpp:146
Function
MAKE_FUNC_NAME(sort_stable, f128)
src/cpp/cpp_std_sort.cpp:120
Function
MAKE_FUNC_NAME(sort_stable, ffi_string)
src/cpp/cpp_std_gcc4_3_sort.cpp:116
Function
MAKE_FUNC_NAME(sort_stable, ffi_string)
src/cpp/cpp_std_sort.cpp:91
Function
MAKE_FUNC_NAME(sort_stable, ffi_string_by)
src/cpp/cpp_std_gcc4_3_sort.cpp:120
Function
MAKE_FUNC_NAME(sort_stable, ffi_string_by)
src/cpp/cpp_std_sort.cpp:96
Function
MAKE_FUNC_NAME(sort_stable, i32)
src/cpp/cpp_std_gcc4_3_sort.cpp:64
Function
MAKE_FUNC_NAME(sort_stable, i32)
src/cpp/cpp_std_sort.cpp:39
Function
MAKE_FUNC_NAME(sort_stable, u64)
src/cpp/cpp_std_gcc4_3_sort.cpp:90
Function
MAKE_FUNC_NAME(sort_stable, u64)
src/cpp/cpp_std_sort.cpp:65
Function
MAKE_FUNC_NAME(sort_unstable, f128_by)
src/cpp/cpp_std_gcc4_3_sort.cpp:163
Function
MAKE_FUNC_NAME(sort_unstable, f128_by)
src/cpp/cpp_std_sort.cpp:136
Function
MAKE_FUNC_NAME(sort_unstable, i32_by)
src/cpp/cpp_std_gcc4_3_sort.cpp:80
Function
MAKE_FUNC_NAME(sort_unstable, i32_by)
src/cpp/cpp_std_sort.cpp:55
Function
MAKE_FUNC_NAME(sort_unstable, u64_by)
src/cpp/cpp_std_gcc4_3_sort.cpp:106
Function
MAKE_FUNC_NAME(sort_unstable, u64_by)
src/cpp/cpp_std_sort.cpp:81
Function
MAKE_FUNC_NAME(sort_unstable, f128)
src/cpp/cpp_std_gcc4_3_sort.cpp:159
Function
MAKE_FUNC_NAME(sort_unstable, f128)
src/cpp/cpp_std_sort.cpp:132
Function
MAKE_FUNC_NAME(sort_unstable, ffi_string)
src/cpp/cpp_std_gcc4_3_sort.cpp:130
Function
MAKE_FUNC_NAME(sort_unstable, ffi_string)
src/cpp/cpp_std_sort.cpp:105
Function
MAKE_FUNC_NAME(sort_unstable, ffi_string_by)
src/cpp/cpp_std_gcc4_3_sort.cpp:134
Function
MAKE_FUNC_NAME(sort_unstable, ffi_string_by)
src/cpp/cpp_std_sort.cpp:109
Function
MAKE_FUNC_NAME(sort_unstable, i32)
src/cpp/cpp_std_gcc4_3_sort.cpp:76
Function
MAKE_FUNC_NAME(sort_unstable, i32)
src/cpp/cpp_std_sort.cpp:51
Function
MAKE_FUNC_NAME(sort_unstable, u64)
src/cpp/cpp_std_gcc4_3_sort.cpp:102
Function
MAKE_FUNC_NAME(sort_unstable, u64)
src/cpp/cpp_std_sort.cpp:77
Function
StableSortI32
export StableSortI32
src/cpp/golang_std_ffi_lib.go:22
Function
StableSortI32By
export StableSortI32By
src/cpp/golang_std_ffi_lib.go:29
Function
StableSortU64
export StableSortU64
src/cpp/golang_std_ffi_lib.go:53
Function
StableSortU64By
export StableSortU64By
src/cpp/golang_std_ffi_lib.go:60
Function
UnstableSortI32
export UnstableSortI32
src/cpp/golang_std_ffi_lib.go:84
Function
UnstableSortI32By
export UnstableSortI32By
src/cpp/golang_std_ffi_lib.go:89
Function
UnstableSortU64
export UnstableSortU64
src/cpp/golang_std_ffi_lib.go:113
Function
UnstableSortU64By
export UnstableSortU64By
src/cpp/golang_std_ffi_lib.go:118
Method
__init__
(self, pattern, comp_count)
util/analyze_comp_count.py:7
Method
__init__
(self, time, size)
util/analyze_bench_result.py:8
Method
__init__
( self, mobject, fill_color: str = None, rate_func=there_and_back, **k
util/animation/lomcyc_partition/scene.py:69
Method
__init__
(self, time, size)
util/graph_bench_result/produce_graphs.py:16
Method
__init__
(self, key)
util/graph_bench_result/util.py:77
Method
__repr__
(self)
util/analyze_comp_count.py:11
Method
__repr__
(self)
util/graph_bench_result/produce_graphs.py:20
Function
all_equal
(len: usize)
sort_test_tools/src/patterns.rs:119
Method
analyze
Analyzes multiple measurement samples and returns variance and median duration.
util/rustc-sort-bench/src/measure.rs:55
Function
ascending
(len: usize)
sort_test_tools/src/patterns.rs:126
Function
basic_impl
()
sort_test_tools/src/tests.rs:324
Function
bench
( _c: &mut Criterion, test_len: usize, transform_name: &str, transform: &fn(Vec<i32>) -> Vec<T
benches/modules/partition.rs:261
Function
bench
( c: &mut Criterion, test_len: usize, transform_name: &str, transform: &fn(Vec<i32>) -> Vec<T>
benches/modules/partition_point.rs:54
Function
bench_fn
( c: &mut Criterion, test_len: usize, transform_name: &str, transform: &fn(Vec<i32>) -> Vec<T>
benches/modules/util.rs:63
Function
bench_partition_impl
( test_len: usize, transform_name: &str, transform: &fn(Vec<i32>) -> Vec<T>, pattern_name: &st
benches/modules/partition.rs:20
Function
binary_search_sort
What am I even doing
src/graveyard/graveyard.rs:963
Method
block_partition
#[inline(never)] // TODO check that.
src/other/partition/hybrid_bitset_partition.rs:222
Function
blockquicksort_unstable_1k
src/cpp/cpp_blockquicksort.cpp:97
Function
blockquicksort_unstable_1k_by
src/cpp/cpp_blockquicksort.cpp:103
Function
blockquicksort_unstable_f128
src/cpp/cpp_blockquicksort.cpp:82
Function
blockquicksort_unstable_f128_by
src/cpp/cpp_blockquicksort.cpp:88
Function
blockquicksort_unstable_ffi_string
src/cpp/cpp_blockquicksort.cpp:65
Function
blockquicksort_unstable_ffi_string_by
src/cpp/cpp_blockquicksort.cpp:71
Function
blockquicksort_unstable_i32
src/cpp/cpp_blockquicksort.cpp:35
Function
blockquicksort_unstable_i32_by
src/cpp/cpp_blockquicksort.cpp:39
Function
blockquicksort_unstable_u64
src/cpp/cpp_blockquicksort.cpp:50
Function
blockquicksort_unstable_u64_by
src/cpp/cpp_blockquicksort.cpp:54
Function
branchless_swap
(x: *mut T, y: *mut T, should_swap: bool)
src/other/partition/lomuto_branchless.rs:8
Function
calc_comps_required
(v: &mut [T], mut cmp_fn: impl FnMut(&T, &T) -> Ordering)
sort_test_tools/src/tests.rs:207
Function
cell_i32_from_i32
(val: i32)
sort_test_tools/src/tests.rs:199
Function
check_is_sorted
(v: &mut [T])
sort_test_tools/src/tests.rs:52
Function
choose_slice_point
Given a slice `v` of `len`, where `mid` < `len`, find a value x that is mid <= x <= len. So that x is optimal for fixed sizes sorting-networks. `sub_
src/graveyard/rust_new_unstable_04_11_2022.rs:991
Function
choose_unstable_small_sort
()
ipnsort/src/smallsort.rs:83
Method
clone
(&self)
src/unstable/rust_crumsort_rs.rs:69
Function
collapse
It's pretty but I'm not sure it is faster.
src/graveyard/graveyard.rs:765
Function
collect_offsets_128_basic
( v: &[T], pivot: &T, offsets_base_ptr: *mut u8, check: &mut F, )
src/other/partition/graveyard/graveyard.rs:2339
Function
collect_offsets_n
(v: &[T], pivot: &T, is_less: &mut F)
src/graveyard/graveyard.rs:2123
Function
compare_sort
If `base_line_path` points to a file that exists, compares to base-line. Creates a base-line and stores it to `base_line_path` otherwise.
util/rustc-sort-bench/src/evaluate.rs:23
Method
construct
(self)
util/animation/lomcyc_partition/scene.py:272
Method
construct
(self)
util/animation/lomcyc_partition/scene.py:369
Method
construct
(self)
util/animation/lomcyc_partition/scene.py:425
Method
construct
(self)
util/animation/lomcyc_partition/scene.py:479
Method
create_target
(self)
util/animation/lomcyc_partition/scene.py:79
← previous
next →
901–1,000 of 1,504, ranked by callers