#include <stdio.h>
#include "secp256k1.c"
#include "../include/secp256k1.h"
#include "util.h"
#include "hash_impl.h"
#include "field_impl.h"
#include "group_impl.h"
#include "scalar_impl.h"
#include "ecmult_impl.h"
#include "bench.h"
Go to the source code of this file.
|
static void | help (char **argv) |
|
static void | hash_into_offset (bench_data *data, size_t x) |
|
static void | bench_ecmult_teardown_helper (bench_data *data, size_t *seckey_offset, size_t *scalar_offset, size_t *scalar_gen_offset, int iters) |
|
static void | bench_ecmult_setup (void *arg) |
|
static void | bench_ecmult_gen (void *arg, int iters) |
|
static void | bench_ecmult_gen_teardown (void *arg, int iters) |
|
static void | bench_ecmult_const (void *arg, int iters) |
|
static void | bench_ecmult_const_teardown (void *arg, int iters) |
|
static void | bench_ecmult_1p (void *arg, int iters) |
|
static void | bench_ecmult_1p_teardown (void *arg, int iters) |
|
static void | bench_ecmult_0p_g (void *arg, int iters) |
|
static void | bench_ecmult_0p_g_teardown (void *arg, int iters) |
|
static void | bench_ecmult_1p_g (void *arg, int iters) |
|
static void | bench_ecmult_1p_g_teardown (void *arg, int iters) |
|
static void | run_ecmult_bench (bench_data *data, int iters) |
|
static int | bench_ecmult_multi_callback (secp256k1_scalar *sc, secp256k1_ge *ge, size_t idx, void *arg) |
|
static void | bench_ecmult_multi (void *arg, int iters) |
|
static void | bench_ecmult_multi_setup (void *arg) |
|
static void | bench_ecmult_multi_teardown (void *arg, int iters) |
|
static void | generate_scalar (uint32_t num, secp256k1_scalar *scalar) |
|
static void | run_ecmult_multi_bench (bench_data *data, size_t count, int includes_g, int num_iters) |
|
int | main (int argc, char **argv) |
|
◆ POINTS
◆ bench_ecmult_0p_g()
static void bench_ecmult_0p_g |
( |
void * |
arg, |
|
|
int |
iters |
|
) |
| |
|
static |
◆ bench_ecmult_0p_g_teardown()
static void bench_ecmult_0p_g_teardown |
( |
void * |
arg, |
|
|
int |
iters |
|
) |
| |
|
static |
◆ bench_ecmult_1p()
static void bench_ecmult_1p |
( |
void * |
arg, |
|
|
int |
iters |
|
) |
| |
|
static |
◆ bench_ecmult_1p_g()
static void bench_ecmult_1p_g |
( |
void * |
arg, |
|
|
int |
iters |
|
) |
| |
|
static |
◆ bench_ecmult_1p_g_teardown()
static void bench_ecmult_1p_g_teardown |
( |
void * |
arg, |
|
|
int |
iters |
|
) |
| |
|
static |
◆ bench_ecmult_1p_teardown()
static void bench_ecmult_1p_teardown |
( |
void * |
arg, |
|
|
int |
iters |
|
) |
| |
|
static |
◆ bench_ecmult_const()
static void bench_ecmult_const |
( |
void * |
arg, |
|
|
int |
iters |
|
) |
| |
|
static |
◆ bench_ecmult_const_teardown()
static void bench_ecmult_const_teardown |
( |
void * |
arg, |
|
|
int |
iters |
|
) |
| |
|
static |
◆ bench_ecmult_gen()
static void bench_ecmult_gen |
( |
void * |
arg, |
|
|
int |
iters |
|
) |
| |
|
static |
◆ bench_ecmult_gen_teardown()
static void bench_ecmult_gen_teardown |
( |
void * |
arg, |
|
|
int |
iters |
|
) |
| |
|
static |
◆ bench_ecmult_multi()
static void bench_ecmult_multi |
( |
void * |
arg, |
|
|
int |
iters |
|
) |
| |
|
static |
◆ bench_ecmult_multi_callback()
◆ bench_ecmult_multi_setup()
static void bench_ecmult_multi_setup |
( |
void * |
arg | ) |
|
|
static |
◆ bench_ecmult_multi_teardown()
static void bench_ecmult_multi_teardown |
( |
void * |
arg, |
|
|
int |
iters |
|
) |
| |
|
static |
◆ bench_ecmult_setup()
static void bench_ecmult_setup |
( |
void * |
arg | ) |
|
|
static |
◆ bench_ecmult_teardown_helper()
static void bench_ecmult_teardown_helper |
( |
bench_data * |
data, |
|
|
size_t * |
seckey_offset, |
|
|
size_t * |
scalar_offset, |
|
|
size_t * |
scalar_gen_offset, |
|
|
int |
iters |
|
) |
| |
|
static |
◆ generate_scalar()
◆ hash_into_offset()
static void hash_into_offset |
( |
bench_data * |
data, |
|
|
size_t |
x |
|
) |
| |
|
static |
◆ help()
static void help |
( |
char ** |
argv | ) |
|
|
static |
◆ main()
int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
◆ run_ecmult_bench()
static void run_ecmult_bench |
( |
bench_data * |
data, |
|
|
int |
iters |
|
) |
| |
|
static |
◆ run_ecmult_multi_bench()
static void run_ecmult_multi_bench |
( |
bench_data * |
data, |
|
|
size_t |
count, |
|
|
int |
includes_g, |
|
|
int |
num_iters |
|
) |
| |
|
static |