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