void runBenchmark(int numThreads, const unsigned int numCpuCores) { struct sigaction act; act.sa_handler = (__sighandler_t) interruptBench; sigemptyset(&act.sa_mask); act.sa_flags = 0; sigaction(SIGALRM, &act, 0); printf("Benchmark:\tAverage Speed (calls / second):\n"); sha256_bench(numThreads, numCpuCores); printf("\n"); md5_bench(numThreads, numCpuCores); md5_50_bench(numThreads, numCpuCores); printf("\n"); rc4_bench(numThreads, numCpuCores); printf("\n"); printf("Benchmark:\tAverage Speed (passwords / second):\n"); pdf_40b_bench(numThreads, numCpuCores); printf("\n"); pdf_128b_bench(numThreads, numCpuCores); return; }
void runBenchmark(void) { struct sigaction act; act.sa_handler = interruptBench; sigemptyset(&act.sa_mask); act.sa_flags = 0; sigaction(SIGALRM, &act, 0); printf("Benchmark:\tAverage Speed (calls / second):\n"); sha256_bench(); printf("\n"); md5_bench(); md5_50_bench(); printf("\n"); rc4_bench(); printf("\n"); printf("Benchmark:\tAverage Speed (passwords / second):\n"); pdf_40b_bench(); printf("\n"); pdf_128b_bench(); return; }