Crate bitcoinsecp256k1_bench

Source

Structs§

BenchData
BenchEcdhData
BenchInv
BenchRecoverData
BenchSchnorrSigData
BenchSignData
BenchVerifyDaya

Constants§

FP_EXP
FP_MULT
MSGLEN
POINTS

Functions§

bench_context_sign
bench_context_verify
bench_ecdh
bench_ecdh_setup
bench_ecmult_1
bench_ecmult_1_teardown
bench_ecmult_1g
bench_ecmult_1g_teardown
bench_ecmult_2g
bench_ecmult_2g_teardown
bench_ecmult_const
bench_ecmult_const_teardown
bench_ecmult_gen
bench_ecmult_gen_teardown
bench_ecmult_multi
bench_ecmult_multi_callback
bench_ecmult_multi_setup
bench_ecmult_multi_teardown
bench_ecmult_setup
bench_ecmult_teardown_helper
| Check correctness of the benchmark | by computing | | sum(outputs) ?= (sum(scalars_gen) | + sum(seckeys)*sum(scalars))*G |
bench_ecmult_wnaf
bench_field_inverse
bench_field_inverse_var
bench_field_mul
bench_field_normalize
bench_field_normalize_weak
bench_field_sqr
bench_field_sqrt
bench_group_add_affine
bench_group_add_affine_var
bench_group_add_var
bench_group_double_var
bench_group_to_affine_var
bench_hmac_sha256
bench_recover
bench_recover_setup
bench_rfc6979_hmac_sha256
bench_scalar_add
bench_scalar_inverse
bench_scalar_inverse_var
bench_scalar_mul
bench_scalar_negate
bench_scalar_split
bench_schnorrsig_sign
bench_schnorrsig_verify
bench_setup
bench_sha256
bench_sign_run
bench_sign_setup
bench_verify
bench_wnaf_const
generate_scalar
get_iters
gettime_i64
hash_into_offset
| Hashes x into [0, POINTS) twice and store | the result in offset1 and offset2. |
have_flag
help
print_number
| Format fixed point number. |
run_benchmark
run_ecmult_bench
run_ecmult_multi_bench
secp256k1_bench_ecdh_main
secp256k1_bench_ecmult_main
secp256k1_bench_internal_main
secp256k1_bench_recover_main
secp256k1_bench_schnorrsig_main
secp256k1_bench_sign_main
secp256k1_bench_verify_main