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;
}
Exemple #2
0
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;
}