int main(int argc, char* argv[]) { long int count; srand(time(NULL)); if(argc != 3) { fprintf(stderr, "Usage: bench <op: write | read> <count>\n"); exit(1); } if (strcmp(argv[1], "write") == 0) { count = atoi(argv[2]); _print_header(count); _print_environment(); _write_test(count); } else if (strcmp(argv[1], "read") == 0) { count = atoi(argv[2]); _print_header(count); _print_environment(); _read_test(count); } else if (strcmp(argv[1], "readone") == 0) { _readone_test(argv[2]); } else { fprintf(stderr, "Usage: bench <op: write | read> <count>\n"); exit(1); } return 1; }
int run() { int ret = 1; const char* benchmarks = FLAGS_benchmarks; _print_header(); if (strncmp("fillseq", benchmarks, 7) == 0) { writeseq(); } else if (strncmp("fillrandom", benchmarks, 10) == 0) { writerandom(); } else { fprintf(stderr, "unknown benchmark '%s'\n", benchmarks); ret = 0; } return ret; }