int main(int argc, char **argv) { rnd_t rnd = rnd_new(); rnd_test(rnd); rnd_free(rnd); }
int main(int argc, char *argv[]) { int i; for (i = 1; i < argc; i++) { long n; char junk; if (strncmp(argv[i], "--benchmarks=", 13) == 0) { FLAGS_benchmarks = argv[i] + strlen("--benchmarks="); } else if (sscanf(argv[i], "--cache_size=%ld%c", &n, &junk) == 1) { FLAGS_cache_size = n; } else if (sscanf(argv[i], "--num=%ld%c", &n, &junk) == 1) { FLAGS_num = n; } else if (strncmp(argv[i], "--compress=", 11) == 0) { if (strcmp(argv[i] + strlen("--compress="), "snappy") == 0) FLAGS_method = NESS_SNAPPY_METHOD; else if (strcmp(argv[i] + strlen("--compress="), "no") == 0) FLAGS_method = NESS_NO_COMPRESS; } else { fprintf(stderr, "invalid flag %s\n", argv[i]); exit(1); } } srand(time(NULL)); rnd = rnd_new(); if (!dbopen()) exit(1); if (!run()) exit(1); rnd_free(rnd); db_close(db); env_close(e); return 1; }
int main(int argc, char *argv[]) { int loop; struct nessdb *db; char basedir[] = "./dbbench/"; struct timespec start; struct timespec end; struct random *rnd; if (argc != 2) { printf("./db-bench [count]\n"); return 0; } loop = atoi(argv[1]); rnd = rnd_new(); db = db_open(basedir); gettime(&start); do_bench(db, rnd, loop); gettime(&end); uint64_t bytes = loop * (KEY_SIZE + VAL_SIZE); long long cost_ms = time_diff_ms(start, end) + 1; printf("--------loop:%d, cost:%d(ms), %.f ops/sec, %6.1f MB/sec\n", loop, (int)cost_ms, (double)(loop/cost_ms)*1000, (double)((bytes/cost_ms/1048576.0) * 1000)); db_close(db); rnd_free(rnd); return 1; }