Criterion.rs Benchmark Index
See individual benchmark pages below for more details.
cuprate_blockchain (block)
add_alt_block_v16_tx0
add_alt_block_v1_tx2
add_alt_block_v9_tx3
add_block_v16_tx0
add_block_v1_tx2
add_block_v9_tx3
cuprate_cryptonight
r_4096
r_512
r_64
r_65536
r_8
v0_4096
v0_512
v0_64
v0_65536
v0_8
v1_4096
v1_512
v1_64
v1_65536
v1_8
v2_4096
v2_512
v2_64
v2_65536
v2_8
cuprate_database (db)
delete
get_range
iter
keys
pop_first
pop_last
put
ro_contains
ro_first
ro_get
ro_is_empty
ro_last
ro_len
rw_contains
rw_first
rw_get
rw_is_empty
rw_last
rw_len
take
values
cuprate_database (env)
create_db
current_map_size
disk_size_bytes
env_inner
open_db_ro
open_db_rw
resize
tx_ro
tx_rw
cuprate_database (storable)
output_as_bytes
output_from_bytes
pre_rct_output_id_as_bytes
pre_rct_output_id_from_bytes
cuprate_helper
cmp_float
cmp_float_nan
combine_low_high_bits_to_u128
get_mid
integer
median
split_u128_into_low_high_bits
timelock_to_u64
tx_fee
u64_to_timelock
unsigned
cuprate_json_rpc (response, from_str)
bad_field_1
bad_field_10
bad_field_100
bad_field_5
missing_field
string_100_len
string_10_len
string_500_len
string_5_len
u64
u8
cuprate_json_rpc (response, to_string_pretty)
string_100_len
string_10_len
string_500_len
string_5_len
u64
u8
cuprate_rpc_types (epee, from_bytes)
get_blocks_request
cuprate_rpc_types (epee, to_bytes)
get_blocks_request
cuprate_rpc_types (serde, from_str)
calc_pow_request
get_block_headers_range_response
get_block_response
get_block_template_response
get_connections_response
get_info_response
get_last_block_header_response
sync_info_response
tx_entry
cuprate_rpc_types (serde, to_string)
calc_pow_request
get_block_headers_range_response
get_block_response
get_block_template_response
get_connections_response
get_info_response
get_last_block_header_response
sync_info_response
tx_entry
example
monero_serai (block)
hash_block_v16_tx0
hash_block_v1_tx2
hash_block_v9_tx3
read_block_v16_tx0
read_block_v1_tx2
read_block_v9_tx3
serialize_block_v16_tx0
serialize_block_v1_tx2
serialize_block_v9_tx3
serialize_pow_hash_block_v16_tx0
serialize_pow_hash_block_v1_tx2
serialize_pow_hash_block_v9_tx3
write_block_v16_tx0
write_block_v1_tx2
write_block_v9_tx3
monero_serai (block_header)
read_block_v16_tx0
read_block_v1_tx2
read_block_v9_tx3
serialize_block_v16_tx0
serialize_block_v1_tx2
serialize_block_v9_tx3
write_block_v16_tx0
write_block_v1_tx2
write_block_v9_tx3
monero_serai (input)
read_tx_v1_sig0_0
read_tx_v1_sig2_0
read_tx_v1_sig2_1
read_tx_v2_rct3_0
read_tx_v2_rct3_1
serialize_tx_v1_sig0_0
serialize_tx_v1_sig2_0
serialize_tx_v1_sig2_1
serialize_tx_v2_rct3_0
serialize_tx_v2_rct3_1
write_tx_v1_sig0_0
write_tx_v1_sig2_0
write_tx_v1_sig2_1
write_tx_v2_rct3_0
write_tx_v2_rct3_1
monero_serai (output)
read_tx_v1_sig0_0
read_tx_v1_sig0_1
read_tx_v1_sig0_2
read_tx_v1_sig0_3
read_tx_v1_sig0_4
read_tx_v1_sig2_0
read_tx_v1_sig2_1
read_tx_v1_sig2_2
read_tx_v1_sig2_3
read_tx_v1_sig2_4
read_tx_v2_rct3_0
read_tx_v2_rct3_1
serialize_tx_v1_sig0_0
serialize_tx_v1_sig0_1
serialize_tx_v1_sig0_2
serialize_tx_v1_sig0_3
serialize_tx_v1_sig0_4
serialize_tx_v1_sig2_0
serialize_tx_v1_sig2_1
serialize_tx_v1_sig2_2
serialize_tx_v1_sig2_3
serialize_tx_v1_sig2_4
serialize_tx_v2_rct3_0
serialize_tx_v2_rct3_1
write_tx_v1_sig0_0
write_tx_v1_sig0_1
write_tx_v1_sig0_2
write_tx_v1_sig0_3
write_tx_v1_sig0_4
write_tx_v1_sig2_0
write_tx_v1_sig2_1
write_tx_v1_sig2_2
write_tx_v1_sig2_3
write_tx_v1_sig2_4
write_tx_v2_rct3_0
write_tx_v2_rct3_1
monero_serai (tx)
hash_tx_v1_sig0
hash_tx_v1_sig2
hash_tx_v2_rct3
read_tx_v1_sig0
read_tx_v1_sig2
read_tx_v2_rct3
serialize_tx_v1_sig0
serialize_tx_v1_sig2
serialize_tx_v2_rct3
signature_hash_tx_v1_sig0
signature_hash_tx_v1_sig2
signature_hash_tx_v2_rct3
weight_tx_v1_sig0
weight_tx_v1_sig2
weight_tx_v2_rct3
write_tx_v1_sig0
write_tx_v1_sig2
write_tx_v2_rct3