Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ashvardanian/less_slow.cpp
/ functions
Functions
300 in github.com/ashvardanian/less_slow.cpp
⨍
Functions
300
◇
Types & classes
79
↓ 80 callers
Method
begin
less_slow.cpp:6997
↓ 47 callers
Method
size
less_slow.cpp:7001
↓ 43 callers
Method
end
less_slow.cpp:6998
↓ 39 callers
Function
physical_cores
* @brief Returns the number of physical cores available on the system, * as opposed to the logical cores, which include hyper-threading.
less_slow.cpp:290
↓ 24 callers
Function
raise_system_error
less_slow.cpp:6632
↓ 23 callers
Function
cublas_check
less_slow.cpp:3321
↓ 6 callers
Function
to_microseconds
less_slow.cpp:6620
↓ 5 callers
Function
allocate_from_arena
* @brief Allocates a new chunk of `size` bytes from the arena. * @return The new pointer or `nullptr` if OOM. */
less_slow.cpp:4751
↓ 5 callers
Function
deallocate_from_arena
* @brief Deallocates a chunk of memory previously allocated from the arena. * This implementation does not "reuse" partial free space unle
less_slow.cpp:4764
↓ 5 callers
Method
reserve
less_slow.cpp:5658
↓ 4 callers
Method
add_stage
less_slow.cpp:4113
↓ 4 callers
Function
rpc_server_socket
* @brief Opens the socket and binds it to the specified address and port. * @param port The port to bind to. * @param address The address to b
less_slow.cpp:6711
↓ 3 callers
Function
fetch_linux_kernel_version
less_slow.cpp:6952
↓ 3 callers
Function
prime_factors_lambdas
less_slow.cpp:3634
↓ 3 callers
Method
stop
less_slow.cpp:6777
↓ 2 callers
Method
close
less_slow.cpp:6776
↓ 2 callers
Function
contains_xss_in_yyjson
less_slow.cpp:4821
↓ 2 callers
Function
contains_xss_nlohmann
less_slow.cpp:5182
↓ 2 callers
Function
execute_system_call
less_slow.cpp:6622
↓ 2 callers
Function
fetch_cache_line_width
* @brief Fetches the cache line size using OS-specific APIs. * Supports Linux, macOS, and Windows. * * It's easier to use the @b `std::
less_slow.cpp:2782
↓ 2 callers
Function
fetch_public_ip
* @brief Fetches the public IP address of the default networking * interface on the current machine. */
less_slow.cpp:6641
↓ 2 callers
Function
filter_stl
less_slow.cpp:3683
↓ 2 callers
Function
is_power_of_two
* @brief Checks if a number is a power of two. * * An unsigned integer is a power of two if and only if it has exactly one * bit set. This can
less_slow.cpp:2727
↓ 2 callers
Function
make_vertex_ids
* @brief Produces a non-repeating sorted (monotonically increasing) sequence of vertex IDs. * @param[in] size The number of unique vertex IDs to g
less_slow.cpp:5902
↓ 2 callers
Function
not_fn
less_slow.cpp:3949
↓ 2 callers
Function
pointer_tag
less_slow.cpp:4953
↓ 2 callers
Function
pointer_untag
less_slow.cpp:4970
↓ 2 callers
Method
process
less_slow.cpp:4095
↓ 2 callers
Function
reallocate_from_arena
* @brief Reallocates `ptr` to have `new_size` bytes. The old size was `old_size`. * If `ptr` is the last chunk allocated, and there's room
less_slow.cpp:4781
↓ 2 callers
Function
rpc_client_socket
* @brief Opens the socket and resolves the server address. * @param port The port to bind to on the server. * @param address The address to bi
less_slow.cpp:6737
↓ 2 callers
Function
tensor_core_scale
less_slow.cpp:2272
↓ 2 callers
Method
upsert_edge
less_slow.cpp:5677
↓ 2 callers
Function
watts_strogatz
less_slow.cpp:5851
↓ 1 callers
Function
_mm_clflush
* @brief Helper derived from `__aarch64_sync_cache_range` in `libgcc`, used to * @b flush the cache on Arm64, where the x86 `_mm_clflush`
less_slow.cpp:2867
↓ 1 callers
Function
bits_popcount_emulated
less_slow.cpp:1517
↓ 1 callers
Function
bits_popcount_native
less_slow.cpp:1522
↓ 1 callers
Function
config_parse_ctre
less_slow.cpp:4615
↓ 1 callers
Function
config_parse_ranges
less_slow.cpp:4403
↓ 1 callers
Function
config_parse_regex
less_slow.cpp:4549
↓ 1 callers
Function
config_parse_stl
less_slow.cpp:4370
↓ 1 callers
Function
config_parse_sz
less_slow.cpp:4440
↓ 1 callers
Function
contains_xss_in_simdjson_dom
less_slow.cpp:5323
↓ 1 callers
Function
contains_xss_in_simdjson_ondemand
less_slow.cpp:5288
↓ 1 callers
Function
enable_amx
less_slow.cpp:2059
↓ 1 callers
Function
enable_pointer_tagging
less_slow.cpp:4940
↓ 1 callers
Function
f32x4x4_matmul_avx512_kernel
less_slow.cpp:1820
↓ 1 callers
Function
f32x4x4_matmul_kernel
less_slow.cpp:1594
↓ 1 callers
Function
f32x4x4_matmul_sse41_kernel
less_slow.cpp:1711
↓ 1 callers
Function
f32x4x4_matmul_unrolled_kernel
less_slow.cpp:1638
↓ 1 callers
Method
for_edges
less_slow.cpp:5698
↓ 1 callers
Function
for_range_stl
less_slow.cpp:3679
↓ 1 callers
Method
get_edge
less_slow.cpp:5683
↓ 1 callers
Function
integer_to_next_string_or_throw
less_slow.cpp:6121
↓ 1 callers
Function
integer_to_next_string_or_variants
less_slow.cpp:6200
↓ 1 callers
Function
integer_to_next_string_with_status
less_slow.cpp:6278
↓ 1 callers
Function
is_power_of_three
* @brief Checks if a number is a power of three using modulo division. * The largest power of three fitting in a 64-bit integer is 3^40.
less_slow.cpp:3623
↓ 1 callers
Function
make_conditional_heavy_object
less_slow.cpp:1219
↓ 1 callers
Function
make_heavy_object
less_slow.cpp:1212
↓ 1 callers
Function
make_named_heavy_object
less_slow.cpp:1214
↓ 1 callers
Function
packet_modify
* @brief Emulates some message processing logic, that will update the `input` packet * and write the result to the `output` buffer, returnin
less_slow.cpp:6671
↓ 1 callers
Function
prime_factors_stl
less_slow.cpp:3689
↓ 1 callers
Function
read_file_contents
* @brief Reads the contents of a file from the specified path into a string. */
less_slow.cpp:2759
↓ 1 callers
Function
read_integer_from_file_or_throw
less_slow.cpp:6099
↓ 1 callers
Function
read_integer_from_file_or_variants
less_slow.cpp:6183
↓ 1 callers
Function
read_integer_from_file_with_status
less_slow.cpp:6261
↓ 1 callers
Function
regex_for_config_ctre
less_slow.cpp:4610
↓ 1 callers
Method
remove_edge
less_slow.cpp:5688
↓ 1 callers
Function
round_to_multiple
less_slow.cpp:564
↓ 1 callers
Function
split
less_slow.cpp:4350
↓ 1 callers
Function
split_key_value
less_slow.cpp:4359
↓ 1 callers
Function
string_to_integer_or_throw
less_slow.cpp:6108
↓ 1 callers
Function
string_to_integer_or_variants
less_slow.cpp:6192
↓ 1 callers
Function
string_to_integer_with_status
less_slow.cpp:6270
↓ 1 callers
Function
write_to_file_or_throw
less_slow.cpp:6131
↓ 1 callers
Function
write_to_file_or_variants
less_slow.cpp:6211
↓ 1 callers
Function
write_to_file_with_status
less_slow.cpp:6288
Method
advance
less_slow.cpp:3889
Method
aligned_array
less_slow.cpp:404
Method
allocate
less_slow.cpp:5161
Method
and_then
less_slow.cpp:6177
Method
arena_allocator
less_slow.cpp:5156
Method
basic_graph_flat_set
less_slow.cpp:5770
Method
basic_graph_unordered_maps
less_slow.cpp:5522
Method
begin
less_slow.cpp:417
Method
begin
less_slow.cpp:3311
Method
begin
less_slow.cpp:3761
Method
begin
less_slow.cpp:3937
Function
bits_population_count_emulated
less_slow.cpp:1538
Function
bits_population_count_native
less_slow.cpp:1545
Function
branch_cost
* The `if` statement and the seemingly innocent ternary operator `x ? a : b` * can be surprisingly expensive in performance-critical code. This is
less_slow.cpp:980
Function
branch_cost_branch
less_slow.cpp:1083
Function
branch_cost_cmov
less_slow.cpp:1007
Function
branch_cost_csel
less_slow.cpp:1060
Function
branch_cost_jump
less_slow.cpp:1030
Function
cache_misses_cost
less_slow.cpp:1145
Function
cblas_tops
less_slow.cpp:3147
Method
close
less_slow.cpp:7077
Method
close
less_slow.cpp:7409
Method
close
less_slow.cpp:7692
Method
compact
less_slow.cpp:5587
next →
1–100 of 300, ranked by callers