Пример #1
0
static void set_tsdb_values(set_args *args) {
    tsdb_handler db;
    tsdb_value *values;
    u_int32_t epoch = (args->timestamp ? args->timestamp : time(NULL));

    open_db(args->file, &db);
    values = alloc_values(args, db.values_per_entry);
    if (!values) {
        printf("tsdb-set: Could not allocate memory for set_tsdb_values!");
	exit(1);
    }
    //normalize_epoch(&db, &epoch);
    goto_epoch(&db, epoch);
    set_values(&db, args->key, values);
    free(values);
    tsdb_close(&db);
}
Пример #2
0
double get_exptmod_time(int nt, int prec)
{
  clock_t start, end;
  mp_int values;
  int i;

  if((values = alloc_values(4, prec)) == NULL)
    return 0.0;
  randomize_values(values, 3, prec);

  start = clock(); 
  for(i = 0; i < nt; ++i)
    mp_int_exptmod(values, values + 1, values + 2, values + 3);
  end = clock();

  release_values(values, 4);

  return clocks_to_seconds(start, end);
}