コード例 #1
0
ファイル: main.c プロジェクト: 10045125/xuggle-xuggler
static int
c_main(int argc, char *argv[])
{
    lame_t  gf;
    int     ret;

#if macintosh
    argc = ccommand(&argv);
#endif
#ifdef __EMX__
    /* This gives wildcard expansion on Non-POSIX shells with OS/2 */
    _wildcard(&argc, &argv);
#endif
#if defined( _WIN32 ) && !defined(__MINGW32__)
    set_process_affinity();
#endif

    frontend_open_console();    
    gf = lame_init(); /* initialize libmp3lame */
    if (NULL == gf) {
        error_printf("fatal error during initialization\n");
        ret = 1;
    }
    else {
        ret = lame_main(gf, argc, argv);
        lame_close(gf);
    }
    frontend_close_console();
    return ret;
}
コード例 #2
0
ファイル: main.cpp プロジェクト: seredat/karbowanec
int main(int argc, char** argv)
{
  set_process_affinity(1);
  set_thread_high_priority();

  performance_timer timer;
  timer.start();

  TEST_PERFORMANCE2(test_construct_tx, 1, 1);
  TEST_PERFORMANCE2(test_construct_tx, 1, 2);
  TEST_PERFORMANCE2(test_construct_tx, 1, 10);
  TEST_PERFORMANCE2(test_construct_tx, 1, 100);
  TEST_PERFORMANCE2(test_construct_tx, 1, 1000);

  TEST_PERFORMANCE2(test_construct_tx, 2, 1);
  TEST_PERFORMANCE2(test_construct_tx, 2, 2);
  TEST_PERFORMANCE2(test_construct_tx, 2, 10);
  TEST_PERFORMANCE2(test_construct_tx, 2, 100);

  TEST_PERFORMANCE2(test_construct_tx, 10, 1);
  TEST_PERFORMANCE2(test_construct_tx, 10, 2);
  TEST_PERFORMANCE2(test_construct_tx, 10, 10);
  TEST_PERFORMANCE2(test_construct_tx, 10, 100);

  TEST_PERFORMANCE2(test_construct_tx, 100, 1);
  TEST_PERFORMANCE2(test_construct_tx, 100, 2);
  TEST_PERFORMANCE2(test_construct_tx, 100, 10);
  TEST_PERFORMANCE2(test_construct_tx, 100, 100);

  TEST_PERFORMANCE1(test_check_ring_signature, 1);
  TEST_PERFORMANCE1(test_check_ring_signature, 2);
  TEST_PERFORMANCE1(test_check_ring_signature, 10);
  TEST_PERFORMANCE1(test_check_ring_signature, 100);

  TEST_PERFORMANCE0(test_is_out_to_acc);
  TEST_PERFORMANCE0(test_generate_key_image_helper);
  TEST_PERFORMANCE0(test_generate_key_derivation);
  TEST_PERFORMANCE0(test_generate_key_image);
  TEST_PERFORMANCE0(test_derive_public_key);
  TEST_PERFORMANCE0(test_derive_secret_key);

  TEST_PERFORMANCE0(test_cn_slow_hash);

  std::cout << "Tests finished. Elapsed time: " << timer.elapsed_ms() / 1000 << " sec" << std::endl;

  return 0;
}
コード例 #3
0
ファイル: 1-1.c プロジェクト: ycui1984/posixtestsuite
void buzy_process(int cpu){
        struct sched_param param;

        /* Bind to a processor */
        set_process_affinity(cpu);
        fprintf(stderr, "%d bind to cpu: %d\n", getpid(), cpu);
        param.sched_priority = sched_get_priority_max(SCHED_FIFO);
        if(sched_setscheduler(getpid(), SCHED_FIFO, &param) != 0) {
                perror("An error occurs when calling sched_setparam()");
                return;
        }

        /* to avoid blocking */
        alarm(2);
        while(1);

}
コード例 #4
0
ファイル: main.cpp プロジェクト: Coder420/bitmonero
int main(int argc, char** argv)
{
  set_process_affinity(1);
  set_thread_high_priority();

  mlog_configure(mlog_get_default_log_path("performance_tests.log"), true);
  mlog_set_log_level(0);

  performance_timer timer;
  timer.start();

  TEST_PERFORMANCE3(test_construct_tx, 1, 1, false);
  TEST_PERFORMANCE3(test_construct_tx, 1, 2, false);
  TEST_PERFORMANCE3(test_construct_tx, 1, 10, false);
  TEST_PERFORMANCE3(test_construct_tx, 1, 100, false);
  TEST_PERFORMANCE3(test_construct_tx, 1, 1000, false);

  TEST_PERFORMANCE3(test_construct_tx, 2, 1, false);
  TEST_PERFORMANCE3(test_construct_tx, 2, 2, false);
  TEST_PERFORMANCE3(test_construct_tx, 2, 10, false);
  TEST_PERFORMANCE3(test_construct_tx, 2, 100, false);

  TEST_PERFORMANCE3(test_construct_tx, 10, 1, false);
  TEST_PERFORMANCE3(test_construct_tx, 10, 2, false);
  TEST_PERFORMANCE3(test_construct_tx, 10, 10, false);
  TEST_PERFORMANCE3(test_construct_tx, 10, 100, false);

  TEST_PERFORMANCE3(test_construct_tx, 100, 1, false);
  TEST_PERFORMANCE3(test_construct_tx, 100, 2, false);
  TEST_PERFORMANCE3(test_construct_tx, 100, 10, false);
  TEST_PERFORMANCE3(test_construct_tx, 100, 100, false);

  TEST_PERFORMANCE3(test_construct_tx, 2, 1, true);
  TEST_PERFORMANCE3(test_construct_tx, 2, 2, true);
  TEST_PERFORMANCE3(test_construct_tx, 2, 10, true);

  TEST_PERFORMANCE3(test_construct_tx, 10, 1, true);
  TEST_PERFORMANCE3(test_construct_tx, 10, 2, true);
  TEST_PERFORMANCE3(test_construct_tx, 10, 10, true);

  TEST_PERFORMANCE3(test_construct_tx, 100, 1, true);
  TEST_PERFORMANCE3(test_construct_tx, 100, 2, true);
  TEST_PERFORMANCE3(test_construct_tx, 100, 10, true);

  TEST_PERFORMANCE2(test_check_tx_signature, 1, false);
  TEST_PERFORMANCE2(test_check_tx_signature, 2, false);
  TEST_PERFORMANCE2(test_check_tx_signature, 10, false);
  TEST_PERFORMANCE2(test_check_tx_signature, 100, false);

  TEST_PERFORMANCE2(test_check_tx_signature, 2, true);
  TEST_PERFORMANCE2(test_check_tx_signature, 10, true);
  TEST_PERFORMANCE2(test_check_tx_signature, 100, true);

  TEST_PERFORMANCE0(test_is_out_to_acc);
  TEST_PERFORMANCE0(test_generate_key_image_helper);
  TEST_PERFORMANCE0(test_generate_key_derivation);
  TEST_PERFORMANCE0(test_generate_key_image);
  TEST_PERFORMANCE0(test_derive_public_key);
  TEST_PERFORMANCE0(test_derive_secret_key);
  TEST_PERFORMANCE0(test_ge_frombytes_vartime);
  TEST_PERFORMANCE0(test_generate_keypair);
  TEST_PERFORMANCE0(test_sc_reduce32);

  TEST_PERFORMANCE0(test_cn_slow_hash);
  TEST_PERFORMANCE1(test_cn_fast_hash, 32);
  TEST_PERFORMANCE1(test_cn_fast_hash, 16384);

  std::cout << "Tests finished. Elapsed time: " << timer.elapsed_ms() / 1000 << " sec" << std::endl;

  return 0;
}