bool compile = false;
bool decompile = false;
bool test = false;
+ bool verbose = false;
const char *outfn = 0;
bool clobber = false;
CEPH_ARGPARSE_SET_ARG_VAL(&infn, OPT_STR);
} else if (CEPH_ARGPARSE_EQ("outfn", 'o')) {
CEPH_ARGPARSE_SET_ARG_VAL(&outfn, OPT_STR);
+ } else if (CEPH_ARGPARSE_EQ("verbose", 'v')) {
+ CEPH_ARGPARSE_SET_ARG_VAL(&verbose, OPT_BOOL);
} else if (CEPH_ARGPARSE_EQ("compile", 'c')) {
CEPH_ARGPARSE_SET_ARG_VAL(&srcfn, OPT_STR);
compile = true;
for (int x = min_x; x <= max_x; x++) {
vector<int> out;
crush.do_rule(r, x, out, num_rep, -1, weight);
- //cout << "rule " << r << " x " << x << " " << out << std::endl;
+ if (verbose)
+ cout << "rule " << r << " x " << x << " " << out << std::endl;
for (unsigned i = 0; i < out.size(); i++)
per[out[i]]++;
sizes[out.size()]++;