// Petrarch
// Merentha Lib 1.0
// <gauge>
varargs int command(string str) {
mapping usage1, usage2;
int eval_cost;
if (!str) return notify_fail("Syntax: gauge <command>\n");
usage1=rusage();
eval_cost=eval_cost();
this_player()->force_me(str);
eval_cost=eval_cost-eval_cost();
usage2=rusage();
message("command",
"User Time : "+(usage2["utime"]-usage1["utime"])+
"\nSystem Time : "+(usage2["stime"]-usage1["stime"])+
"\nEval Cost : "+eval_cost
, this_player());
return 1;
}
string help() {
return "Syntax: gauge <command>\n\nRuns the command named and prints stats on user and system time needed to run it.";
}