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); }
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); }