15#ifndef PRIVACY_PROOFS_ZK_LIB_CIRCUITS_COMPILER_CIRCUIT_DUMP_H_
16#define PRIVACY_PROOFS_ZK_LIB_CIRCUITS_COMPILER_CIRCUIT_DUMP_H_
20#include "circuits/compiler/compiler.h"
27inline void dump_info(
const char* name,
size_t size,
29 log(INFO,
"Compiled circuit: %s[%zu]", name, size);
34inline void dump_info(
const char* name,
size_t sz0,
size_t sz1,
36 log(INFO,
"Compiled circuit: %s[%zu][%zu]", name, sz0, sz1);
41inline void dump_info(
const char* name,
size_t sz0,
size_t sz1,
size_t sz2,
43 log(INFO,
"Compiled circuit: %s[%zu][%zu][%zu]", name, sz0, sz1, sz2);
49 log(INFO,
"Compiled circuit: %s", name);
56 " depth: %zu wires: %zu in: %zu out:%zu use:%zu ovh:%zu t:%zu cse:%zu "
58 Q.depth_, Q.nwires_, Q.ninput_, Q.noutput_,
59 Q.nwires_ - Q.nwires_overhead_, Q.nwires_overhead_, Q.nquad_terms_,
60 Q.nwires_cse_eliminated_, Q.nwires_not_needed_);