int main(int argc, char *argv[]) { int nreaders = 1; int nwriters = 0; int cpustride = 1; int nelems_in; smp_init(); if (argc > 1) nreaders = strtoul(argv[1], NULL, 0); if (argc > 2) nwriters = strtoul(argv[2], NULL, 0); if (argc > 3) { nelems_in = strtol(argv[3], NULL, 0); if (nelems_in > 0 && nelems_in <= TESTARRAY_SIZE) n_elems = nelems_in; } if (argc > 4) cpustride = strtoul(argv[4], NULL, 0); if (argc <= 5) perftest(nreaders, nwriters, cpustride); else usage(argc, argv); }
static int localmain(int argc, char* argv[]) { if (argc <= 1) { basictest(); } else { perftest(argv[1]); } return 0; }
int main(void) { static const size_t MAX_N = 32 * 1024 * 1024; printf("fanout=%zu, page_chunks=%zu, max_n=%zu\n", ctx_v.fanout, ctx_v.page_chunks, MAX_N); srand(0); T *const a = malloc(sizeof(a[0]) * MAX_N); perftest(&ctx_v, a, MAX_N); free(a); return 0; }
int main(int argc, char *argv[]) { if (argc < 2) usage(); if (strcmp(argv[1], "devlist") == 0) devlist(argc-1, &argv[1]); else if (strcmp(argv[1], "identify") == 0) identify(argc-1, &argv[1]); else if (strcmp(argv[1], "perftest") == 0) perftest(argc-1, &argv[1]); else if (strcmp(argv[1], "reset") == 0) reset_ctrlr(argc-1, &argv[1]); usage(); return (0); }
int main(int argc, char *argv[]) { int nreaders = 1; int duration = 1; qemu_mutex_init(&counts_mutex); if (argc >= 2 && argv[1][0] == '-') { g_test_init(&argc, &argv, NULL); if (g_test_quick()) { g_test_add_func("/rcu/torture/1reader", gtest_stress_1_1); g_test_add_func("/rcu/torture/10readers", gtest_stress_10_1); } else { g_test_add_func("/rcu/torture/1reader", gtest_stress_1_5); g_test_add_func("/rcu/torture/10readers", gtest_stress_10_5); } return g_test_run(); } if (argc >= 2) { nreaders = strtoul(argv[1], NULL, 0); } if (argc > 3) { duration = strtoul(argv[3], NULL, 0); } if (argc < 3 || strcmp(argv[2], "stress") == 0) { stresstest(nreaders, duration); } else if (strcmp(argv[2], "rperf") == 0) { rperftest(nreaders, duration); } else if (strcmp(argv[2], "uperf") == 0) { uperftest(nreaders, duration); } else if (strcmp(argv[2], "perf") == 0) { perftest(nreaders, duration); } usage(argc, argv); return 0; }