Criterion.rs Benchmark Index
See individual benchmark pages below for more details.
AsyncM - Basic Operations
apply operation
bind operation
fmap operation
new with computation
pure with complex type
pure with i32
AsyncM - Composition
chained operations
error handling
AsyncM - Use Cases
async_caching
data_processing_pipeline
parallel_operations
Choice - Basic Operations
access operations
creation
empty creation
of_many creation
Choice - Filtering and Transformation
filter
find_alternative
fmap_alternatives
Choice - Modification Operations
add_alternatives
remove_alternative
swap_with_alternative
Choice - Practical Applications
compare_with_vector_alternatives
multi_criteria_decision
transformation_pipeline
Choice - Typeclass Operations
apply
bind
bind_owned
fmap
fmap_owned
Cont
apply
backtracking
bind
call_cc
continuation_composition
error_handling
fmap
new
return_cont
run
state_machine
Either
apply
apply_owned
bidirectional_mapping
bind
bind_owned
complex_transformation
data_validation
error_handling_chain
fmap
fmap_owned
identity
is_left
is_right
join
join_owned
left
left_right_or
left_right_ref
left_right_value
lift
lift_owned
map_left_right
pure
right
unwrap_left_right
IO
apply
bind
bind_chain
chain_operations
data_processing_pipeline
delay_creation
error_handling
fmap
fmap_chain
new_creation
pure_creation
run
try_get
Id
apply
apply_owned
as_ref
bind
bind_owned
combine
combine_owned
default
empty
fmap_owned
fmap_ref
fold_left
from_ref
function_composition
identity_value
into_inner
join
lift2
monoid_accumulation
new
pure_identity
Lens
fmap_get
fmap_set
get_nested
get_simple
manual_composition
modify_collection
modify_hashmap
modify_simple
set_nested
set_simple
use_case_bulk_processing
Maybe
applicative_ops
basic_ops
complex_ops
creation
from_option
functor_ops
monad_ops
real_world_use_cases
size_optimization
Prism
api_response_handling
complex_data_handling
maybe_with_prism
modify_shape
preview_failure
preview_success
prism_composition
review
Reader
ask_operations
create_and_run
environment_modification
real_world_use_cases
real_world_use_cases_memoized
transformation_operations
State - Basic Operations
create_and_run
pure
run_state
State - Chain Operations
chain_with_statechange
get_put_chain
State - Core Operations
eval_state
exec_state
get
modify
put
State - Functor Operations
fmap_chain
fmap_simple
State - Monad Operations
bind_chain
bind_simple
State - Real World
document_processing
logging_system
Validated - Basic Operations
create_invalid
create_multi_invalid
create_valid
errors
is_valid_on_valid
unwrap_or
Validated - Conversion & Use Cases
conversions
form_validation_applicative
Validated - Core Operations
bind_fold
fmap
lift2
pure_apply
Validated - Error Handling
error_accumulation
validation_chains
Writer - Applicative Operations
apply
lift2
lift3
Writer - Basic Operations
CountLog operations
log extraction
new with empty log
new with non-empty log
pure
run
tell
value extraction
Writer - Functor Operations
fmap
fmap chained
fmap complex
Writer - Monad Operations
bind chained
bind simple
bind with logging
Writer - Use Cases
computation pipeline
system config with audit
pvec_create
pvec_get_with_cache_always
pvec_get_with_cache_even_index
pvec_get_with_cache_never
pvec_macro
pvec_push_back
pvec_random_access
pvec_update
pvec_update_with_always_cache
pvec_update_with_even_cache
pvec_update_with_never_cache