11 #include <libff/common/profiling.hpp>
21 int main(
int argc,
const char *argv[])
24 libff::start_profiling();
26 if (argc == 2 && strcmp(argv[1],
"-v") == 0) {
27 libff::print_compilation_info();
33 "usage: %s word_size reg_count program_size input_size "
39 const size_t w = atoi(argv[1]), k = atoi(argv[2]),
40 program_size = atoi(argv[3]), input_size = atoi(argv[4]),
41 time_bound = atoi(argv[5]);
47 libff::enter_block(
"Generate RAM example");
48 const size_t boot_trace_size_bound = program_size + input_size;
49 const bool satisfiable =
true;
51 ap, boot_trace_size_bound, time_bound, satisfiable);
52 libff::leave_block(
"Generate RAM example");
54 libff::print_header(
"(enter) Profile RAM ppzkSNARK");
55 const bool test_serialization =
true;
56 run_ram_ppzksnark<default_ram_ppzksnark_pp>(example, test_serialization);
57 libff::print_header(
"(leave) Profile RAM ppzkSNARK");