Exemple #1
0
int main(int argc, char *argv[])
{
    assert(test_init());
    
    for (int speed = 31; speed <= 127; speed += 16)
    {
//        for (int trial = 0; trial < 4; ++trial)
        {
            test_speed("start", speed, speed);
            test_speed("stop", speed, 0);
        }
    }
}
Exemple #2
0
int main(void)
{
	bool ret = true;

	talloc_disable_null_tracking();
	talloc_enable_null_tracking();

	ret &= test_ref1();
	ret &= test_ref2();
	ret &= test_ref3();
	ret &= test_ref4();
	ret &= test_unlink1(); 
	ret &= test_misc();
	ret &= test_realloc();
	ret &= test_realloc_child(); 
	ret &= test_steal(); 
	ret &= test_move(); 
	ret &= test_unref_reparent();
	ret &= test_realloc_fn(); 
	ret &= test_type();
	ret &= test_lifeless(); 
	ret &= test_loop();
	ret &= test_free_parent_deny_child(); 
	ret &= test_talloc_ptrtype();

	if (ret) {
		ret &= test_speed();
	}
	ret &= test_autofree();

	if (!ret)
		return -1;
	return 0;
}
Exemple #3
0
int
main (
	int		argc,
	char		*argv[]
) {
	int		i;
	int		speed_flag = 0;
	int		practice_flag = 0;
	unsigned long	p[64], c[64], k[56];

	set_bitlength ();

	for (i=1; i<argc; i++) {
	    if (argv[i][0] != '-')
		continue;

	    if (argv[i][1] == 'S')
		speed_flag = 1;
	    else if (argv[i][1] == 'P')
		practice_flag = 1;
	}

	build_samples (p, c, k, practice_flag);
	set_low_keys(k);
		
	if (speed_flag)
	    test_speed (p, c, k);
	else
	    keysearch (p, c, k);

	return 0;
}
Exemple #4
0
/*---------------------------------------------------------------------------*/
usys     test_full (usys test_num, usys arg)
{
    switch (test_num)
    {
       case 0:
	    test_core () ;
	    return GOOD ;

       case 1:
	    test_speed (arg) ;
	    return GOOD ;

       case 2:
	    test_timers (arg) ;
	    return GOOD ;

       case 3:
	    test_msgs (arg) ;
	    return GOOD ;

       case 4:
	    test_tasks (arg) ;
	    return GOOD ;

       default:
            break ;
    }

    return GOOD ;

} /* End of function test_full() */
Exemple #5
0
int main(int argc, char *argv[]) {
    if (argc > 1) {
        if (strcmp(argv[1], "0") == 0) {
            test_speed();
        } else if (strcmp(argv[1], "1") == 0) {
            test();
        } else if (strcmp(argv[1], "2") == 0) {
            test_perft_startpos(4);
            test_perft();
        } else if (strcmp(argv[1], "3") == 0) {
            test_bratko_kopec();
        } else if (strcmp(argv[1], "4") == 0) {
            test_mate_in_2();
            test_eval_depth_1();
            test_eval_depth_2();
        }
    } else {
        // Start here
        // Waiting for GUI
        char *ret;
        char input[1001];
        while (1) {
            ret = fgets(input, 1000, stdin);
            if (ret && strstr(input, "uci")) {
                break;
            }
        }
        Chess chess;
        Util::open_debug_file();
        chess.sort_alfarray = true;
        chess.start_game();
        chess.processCommands(input);
    }
}
int main() {
    srand(time(0));

    test_correctness();
    std::cout << "Test succeeded" << std::endl;

    test_speed();
    std::cout << "Test completed" << std::endl;
}
int parallel_tests()
{
    size_t n = 10000000;
    std::vector<double> v(n);
    int num_failed = 0;
    num_failed += test_speed(v);
    num_failed += test_correctness(v);
    num_failed += test_threadpool();
    return num_failed;
}
Exemple #8
0
int parallel_tests()
{
    size_t n = 10000000;
    std::vector<double> v(n);
    int num_failed = 0;

    // if we only get one thread on this machine, skip the speed test
    if (std::thread::hardware_concurrency() > 1)
        num_failed += test_speed(v);

    num_failed += test_correctness(v);
    num_failed += test_threadpool();
    return num_failed;
}
int main(int argc, char *argv[]) {
    char c = '\0';
    while (-1 != (c = getopt(argc, argv,
            "r:"
            "p:"
            "s:"
            "m:"
            "v"
    ))) {
        switch (c) {
            case 'r':
                request_number = atoi(optarg);
                break;
            case 'p':
                pstr_port = optarg;
                break;
            case 's':
                pstr_server = optarg;
                break;
            case 'm':
                buff_size = atoi(optarg);
                break;
            case 'v':
                verbose = 1;
                break;
            default:
                assert(0);
        }
    }
    struct timespec start,
                    finish;
    clock_gettime(CLOCK_REALTIME, &start);

    int sockfd = build_connect(pstr_server, pstr_port);
    if (sockfd < 0) {
        fprintf(stderr, "connect error!\n");
        return -1;
    }
    test_speed(sockfd, buff_size, request_number);

    clock_gettime(CLOCK_REALTIME, &finish);
    printf("MAIN Cost time: %lf secs\n", (double)(finish.tv_sec-start.tv_sec + 
                (double)(finish.tv_nsec - start.tv_nsec)/1000000000 ));

    return 0;
}
Exemple #10
0
Fichier : mpi.c Projet : Aetet/labs
int main(int argc, char *argv[])
{
	int 	numprocs;
	int 	myid;
	int		i;
	int		speed_flag = 0;
	int		practice_flag = 0;
	unsigned long	p[64], c[64], k[56];

	MPI_Init(&argc,&argv);
	MPI_Comm_size(MPI_COMM_WORLD,&numprocs); 
	MPI_Comm_rank(MPI_COMM_WORLD,&myid); 
	set_bitlength ();

	for (i=1; i<argc; i++) {
		if (argv[i][0] != '-')
		continue;

		if (argv[i][1] == 'S')
		speed_flag = 1;
		else if (argv[i][1] == 'P')
		practice_flag = 1;
	}

	build_samples (p, c, k, practice_flag);
	set_low_keys(k);
	set_high_keys(k, numprocs, myid);
	MPI_Barrier(MPI_COMM_WORLD);
	double t=MPI_Wtime();
	if (speed_flag)
		test_speed (p, c, k);
	else
		if(keysearch (p, c, k)) MPI_Abort(MPI_COMM_WORLD, 0);
	MPI_Barrier(MPI_COMM_WORLD);
	double t2=MPI_Wtime();
	if(myid==0)printf("time:%f\nspeed:%f\n",t2-t, (double)numprocs*1000000/(t2-t));
	MPI_Finalize();
	return 0;
}
Exemple #11
0
bool torture_local_talloc(struct torture_context *tctx)
{
	bool ret = true;

	setlinebuf(stdout);

	talloc_disable_null_tracking();
	talloc_enable_null_tracking();

	ret &= test_ref1();
	ret &= test_ref2();
	ret &= test_ref3();
	ret &= test_ref4();
	ret &= test_unlink1(); 
	ret &= test_misc();
	ret &= test_realloc();
	ret &= test_realloc_child(); 
	ret &= test_steal(); 
	ret &= test_move(); 
	ret &= test_unref_reparent();
	ret &= test_realloc_fn(); 
	ret &= test_type();
	ret &= test_lifeless(); 
	ret &= test_loop();
	ret &= test_free_parent_deny_child(); 
	ret &= test_talloc_ptrtype();
	ret &= test_talloc_free_in_destructor();
	ret &= test_pool();

	if (ret) {
		ret &= test_speed();
	}
	ret &= test_autofree();

	return ret;
}
int main(int argc, char* argv[]) {

    // a little ugly, but working...
    long portno;
    long n;
    struct sockaddr_in serv_addr;
    struct hostent *server;
    char buffer[65536];
    std::vector<long> brute;
    std::vector<long> range;

    if (argc < 3) {
        exit(0);
        fprintf(stderr,"usage %s hostname port\n", argv[0]);
    }
    portno = atoi(argv[2]);
    sockfd = socket(AF_INET, SOCK_STREAM, 0);
    if (sockfd < 0) {
        perror("ERROR opening socket");
        exit(EXIT_FAILURE);
    }
    server = gethostbyname(argv[1]);
    if (server == NULL) {
        fprintf(stderr,"ERROR, no such host\n");
        exit(0);
    }
    bzero((char *) &serv_addr, sizeof(serv_addr));
    serv_addr.sin_family = AF_INET;
    memmove((char *)&serv_addr.sin_addr.s_addr,
            (char *)server->h_addr,
            server->h_length);

    serv_addr.sin_port = htons(portno);
    if (connect(sockfd,(struct sockaddr *) &serv_addr, sizeof(serv_addr)) < 0) {
        perror("ERROR connecting");
        exit(EXIT_FAILURE);
    }


    //pthread_mutex_init(&the_mutex, NULL);
    pthread_attr_t attr;
    pthread_attr_init(&attr);
    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
    pthread_create(&thread, &attr, kill, (void *) sockfd);

    /* send initial Ack message */
    double perform;
    perform = test_speed();
    bzero(buffer,65536);
    sprintf(buffer,
            "{\"type\": \"ack\", \"data\": {\"perform\": %f}}\r\n",
            perform);
    write_to_server(sockfd, buffer);

    while(true) {
        /* read range info from server */
        bzero(buffer,65536);
        n = recv(sockfd, buffer, 65536, 0);
        if (n < 0) {
            perror("ERROR reading from socket");
            exit(EXIT_FAILURE);
        }
        range = parse_json_range(buffer);

        /* we're at max int, break and exit */ 
        if(range[0] == range[1]) {
            std::cout << "Max computation range reached!\n" << range[0];
            break;
        }
        brute.clear();
        brute_perfect(range[0], range[1], &brute);
        for(int k; k < (int) brute.size(); k++) {
            std::cout << brute.at(k) << " ";
        }
        /* run brute computation and send result */
        bzero(buffer, 65536);
        build_json_result(range[1], &brute, perform, buffer);
#ifdef DEBUG
        std::cout << std::endl << buffer;
#endif
        write_to_server(sockfd, buffer);
    }

    pthread_cancel(thread);
    close(sockfd);
    return 0;
}