Bitcoin
Functions
bench.c File Reference
#include <stdio.h>
#include <math.h>
#include "sys/time.h"
#include "ctaes.h"

Functions

static double gettimedouble (void)
 
static void print_number (double x)
 
static void run_benchmark (char *name, void(*benchmark)(void *), void(*setup)(void *), void(*teardown)(void *), void *data, int count, int iter)
 
static void bench_AES128_init (void *data)
 
static void bench_AES128_encrypt_setup (void *data)
 
static void bench_AES128_encrypt (void *data)
 
static void bench_AES128_decrypt (void *data)
 
static void bench_AES192_init (void *data)
 
static void bench_AES192_encrypt_setup (void *data)
 
static void bench_AES192_encrypt (void *data)
 
static void bench_AES192_decrypt (void *data)
 
static void bench_AES256_init (void *data)
 
static void bench_AES256_encrypt_setup (void *data)
 
static void bench_AES256_encrypt (void *data)
 
static void bench_AES256_decrypt (void *data)
 
int main (void)
 

Function Documentation

◆ bench_AES128_decrypt()

static void bench_AES128_decrypt ( void *  data)
static

◆ bench_AES128_encrypt()

static void bench_AES128_encrypt ( void *  data)
static

◆ bench_AES128_encrypt_setup()

static void bench_AES128_encrypt_setup ( void *  data)
static

◆ bench_AES128_init()

static void bench_AES128_init ( void *  data)
static

◆ bench_AES192_decrypt()

static void bench_AES192_decrypt ( void *  data)
static

◆ bench_AES192_encrypt()

static void bench_AES192_encrypt ( void *  data)
static

◆ bench_AES192_encrypt_setup()

static void bench_AES192_encrypt_setup ( void *  data)
static

◆ bench_AES192_init()

static void bench_AES192_init ( void *  data)
static

◆ bench_AES256_decrypt()

static void bench_AES256_decrypt ( void *  data)
static

◆ bench_AES256_encrypt()

static void bench_AES256_encrypt ( void *  data)
static

◆ bench_AES256_encrypt_setup()

static void bench_AES256_encrypt_setup ( void *  data)
static

◆ bench_AES256_init()

static void bench_AES256_init ( void *  data)
static

◆ gettimedouble()

static double gettimedouble ( void  )
static

◆ main()

int main ( void  )

◆ print_number()

static void print_number ( double  x)
static

◆ run_benchmark()

static void run_benchmark ( char *  name,
void(*)(void *)  benchmark,
void(*)(void *)  setup,
void(*)(void *)  teardown,
void *  data,
int  count,
int  iter 
)
static