MCPcopy Create free account

hub / github.com/PatchRequest/BusyWork / functions

Functions320 in github.com/PatchRequest/BusyWork

↓ 209 callersMethodfeed
Feed a variable from the surrounding code into the busywork block. The value is cloned immediately — the original is never touched. Tasks will weave t
src/builder.rs:44
↓ 106 callersMethodrun
(&self)
src/builder.rs:49
↓ 97 callersMethodallow
(mut self, cats: Categories)
src/builder.rs:25
↓ 96 callersMethodabsorb
(&mut self, src: &[u8])
src/tasks/mod.rs:49
↓ 60 callersMethodfeed
(&mut self, data: &(impl FeedWork + ?Sized))
src/workdata.rs:75
↓ 51 callersMethodblend_into
(&self, dst: &mut [u8])
src/tasks/mod.rs:43
↓ 45 callersMethodderive_usize
Derive a usize from work data at the given logical index.
src/workdata.rs:107
↓ 31 callersMethodblend_seed
Fold all bytes into a u64 seed for control-flow integration.
src/workdata.rs:98
↓ 14 callersFunctionrun_every_task
(params: &TaskParams, work: &WorkData)
src/tasks/mod.rs:108
↓ 12 callersMethodis_empty
(&self)
src/workdata.rs:79
↓ 11 callersFunctionall_tasks
()
src/tasks/mod.rs:72
↓ 11 callersFunctionmake_work
(data: &[u8])
src/tasks/mod.rs:118
↓ 10 callersMethodread
(&self)
src/tasks/mod.rs:58
↓ 9 callersMethodas_bytes
(&self)
src/workdata.rs:83
↓ 9 callersMethoddeny
(mut self, cats: Categories)
src/builder.rs:30
↓ 9 callersMethodjitter
(mut self, enabled: bool)
src/builder.rs:35
↓ 8 callersMethodblend_into
XOR work bytes cyclically into buf, creating a data dependency.
src/workdata.rs:88
↓ 8 callersFunctionregister
()
src/tasks/com.rs:10
↓ 8 callersFunctionsample_feed
()
tests/feed.rs:126
↓ 8 callersFunctionwmi_query
(query: &str, max_results: usize, scratch: &mut ScratchBuffer)
src/tasks/com.rs:42
↓ 7 callersFunctionbusywork_with
(intensity: Intensity, categories: Categories)
src/lib.rs:18
↓ 5 callersFunctionread_string_value
(hkey: HKEY, value_name: &[u16])
src/tasks/registry.rs:98
↓ 5 callersFunctionset_socket_timeouts
(socket: &impl AsRawSocket, ms: u32)
src/tasks/network.rs:20
↓ 4 callersFunctionapply
(base: usize, rng: &mut impl Rng)
src/jitter.rs:3
↓ 4 callersMethodseed_from
(&mut self, work: &WorkData)
src/tasks/mod.rs:39
↓ 3 callersFunctionavg_ms
(runs: usize, f: F)
tests/bench.rs:10
↓ 3 callersFunctionbusywork
(intensity: Intensity)
src/lib.rs:14
↓ 3 callersFunctionenum_subkeys
(root: HKEY, subkey_path: &[u16], max_keys: usize)
src/tasks/registry.rs:63
↓ 3 callersFunctionenum_values
(hkey: HKEY, max_values: usize)
src/tasks/registry.rs:115
↓ 3 callersFunctionmeasure
(f: F)
tests/bench.rs:4
↓ 1 callersMethodbase_params
(&self)
src/intensity.rs:17
↓ 1 callersFunctionexecute
(intensity: Intensity, effective: Categories, jitter_enabled: bool, work_data: &WorkData)
src/dispatch.rs:8
↓ 1 callersFunctioninit_com
()
src/tasks/com.rs:23
↓ 1 callersFunctionsafe_tasks
()
src/tasks/mod.rs:98
↓ 1 callersMethodwrite_work_bytes
(&self, out: &mut Vec<u8>)
src/workdata.rs:23
Functionalloc_touch_free
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/memory.rs:63
Methodavailable
()
src/categories.rs:18
Functionavailable_returns_all_compiled
()
tests/smoke.rs:49
Functionbcrypt_aes_encrypt
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/crypto.rs:252
Functionbcrypt_gen_random
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/crypto.rs:49
Functionbcrypt_hash
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/crypto.rs:72
Functionbcrypt_md5_hash
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/crypto.rs:162
Functionbcrypt_rng_algorithms
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/crypto.rs:317
Functionbcrypt_sha1_hash
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/crypto.rs:207
Functionbcrypt_sha512
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/crypto.rs:117
Functionbench_categories_high
()
tests/bench.rs:85
Functionbench_categories_medium
()
tests/bench.rs:50
Functionbench_intensities
()
tests/bench.rs:23
Functionbench_jitter_variance
()
tests/bench.rs:120
Functionbinary_search_repeated
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/memory.rs:222
Functionbitwise_operations
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/compute.rs:418
Functionblend_into_double_xor_restores_original
()
src/workdata.rs:436
Functionblend_into_empty_buf
()
src/workdata.rs:448
Functionblend_into_empty_is_noop
()
src/workdata.rs:392
Functionblend_into_larger_data_than_buf
()
src/workdata.rs:418
Functionblend_into_xors_cyclically
()
src/workdata.rs:409
Functionblend_into_xors_single_byte
()
src/workdata.rs:400
Functionblend_into_zero_key_is_noop
()
src/workdata.rs:427
Functionblend_seed_deterministic
()
src/workdata.rs:464
Functionblend_seed_differs_for_different_data
()
src/workdata.rs:473
Functionblend_seed_empty_is_zero
()
src/workdata.rs:458
Functionblend_seed_nonzero_for_nonzero_data
()
src/workdata.rs:482
Functionblend_seed_single_byte
()
src/workdata.rs:489
Functionbubble_sort
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/compute.rs:385
Functionbuilder_deny_network
()
tests/smoke.rs:29
Functionbuilder_no_jitter
()
tests/smoke.rs:36
Functionclone_has_same_data
()
src/workdata.rs:552
Functionclone_is_independent
()
src/workdata.rs:542
Functioncollatz_sequence
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/compute.rs:317
Functioncompress_decompress
( params: &TaskParams, rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/compute.rs:236
Functioncustom_type_feed
()
tests/robustness.rs:166
Functioncustom_type_original_untouched
()
tests/robustness.rs:180
Functiondefault_is_empty
()
src/workdata.rs:134
Functionderive_usize_deterministic
()
src/workdata.rs:506
Functionderive_usize_empty_is_zero
()
src/workdata.rs:498
Functionderive_usize_large_index_no_panic
()
src/workdata.rs:532
Functionderive_usize_varies_by_index
()
src/workdata.rs:515
Functionderive_usize_works_with_small_data
()
src/workdata.rs:524
Functiondns_lookups
(params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer)
src/tasks/network.rs:69
Functiondns_varied_ports
(params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer)
src/tasks/network.rs:245
Functionempty_categories_no_panic
()
tests/smoke.rs:44
Functionencode_wide_const
(bytes: &[u8])
src/tasks/registry.rs:516
Functionenum_window_callback
(hwnd: HWND, lparam: LPARAM)
src/tasks/winapi_tasks.rs:104
Functionenumerate_drivers
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/filesystem.rs:255
Functionenumerate_fonts
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/filesystem.rs:224
Functionenumerate_logs
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/filesystem.rs:316
Functionenumerate_prefetch
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/filesystem.rs:285
Functionenumerate_processes
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/winapi_tasks.rs:138
Functionenumerate_program_files
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/filesystem.rs:187
Functionenumerate_services_reg
(params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer)
src/tasks/registry.rs:200
Functionenumerate_system_dir
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/filesystem.rs:72
Functionenumerate_temp_dir
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/filesystem.rs:101
Functionenumerate_user_profile
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/filesystem.rs:437
Functionenumerate_windows
( params: &TaskParams, _rng: &mut ThreadRng, work: &WorkData, scratch: &mut ScratchBuffer, )
src/tasks/winapi_tasks.rs:110
Functionevery_task_4_bytes_work
()
src/tasks/mod.rs:296
Functionevery_task_4kb_work
()
src/tasks/mod.rs:304
Functionevery_task_all_ff_work
()
src/tasks/mod.rs:320
Functionevery_task_all_zeros_work
()
src/tasks/mod.rs:312
Functionevery_task_alternating_work
()
src/tasks/mod.rs:328
Functionevery_task_empty_work
()
src/tasks/mod.rs:280
next →1–100 of 320, ranked by callers