int main(int argc, char *argv[]) {
	printf("Start of %s.\n", argv[0]);
	nthreads = 5, ncores = 5;
	if (SDF_TRUE != internal_testhomedir_init()) {
		return -1;
	} else if (argc > 1) {
		niterator = atoi(argv[1]);
	} else if (argc > 2) {
		ncores = atoi(argv[2]);
		if (ncores > MAX_CORES)
			ncores = MAX_CORES;
	} else if (argc > 3) {
		nthreads = atoi(argv[3]);
		if (nthreads > MAX_FTH_THREAD)
			nthreads = MAX_FTH_THREAD;
	}

	plat_assert_always(niterator > 0);
	plat_assert_always(nthreads > 0);
	plat_assert_always(ncores > 0);

	int ret = execute_test();
	printf("End of %s.\n", argv[0]);

	// plat_log_parse_arg("sdf/shared=debug");
	plat_shmem_alloc_get_stats(&g_end_sm_stats);
	print_sm_stats(g_init_sm_stats, g_end_sm_stats);
	return (ret);
}
Exemplo n.º 2
0
int
main(int argc, char *argv[])
{
    printf("Start of %s.\n", argv[0]);
    if (SDF_TRUE != internal_testhomedir_init()) {
        return -1;
    } else if (argc > 1) {
        numBlocks = atoi(argv[1]);
    }

    int ret = execute_test();
    printf("End of %s.\n", argv[0]);
    // plat_log_parse_arg("sdf/shared=debug");
    plat_shmem_alloc_get_stats(&g_end_sm_stats);
    print_sm_stats(g_init_sm_stats, g_end_sm_stats);
    return (ret);
}