diff options
author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-06-30 16:32:56 +0900 |
---|---|---|
committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-07-01 22:02:04 +0900 |
commit | b123fe50d41b8bd4236959ad486bf78991389e4d (patch) | |
tree | ba4c81ef201db6f2d1905d54a302d8d69fa16c84 /func.cc | |
parent | 6b1a11a4ca6565bd2ad49bd4ab9067c45ed95387 (diff) | |
download | kati-b123fe50d41b8bd4236959ad486bf78991389e4d.tar.gz |
[C++] Report particularly slow shell commands
Diffstat (limited to 'func.cc')
-rw-r--r-- | func.cc | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -413,7 +413,6 @@ void EvalFunc(const vector<Value*>& args, Evaluator* ev, string*) { } void ShellFunc(const vector<Value*>& args, Evaluator* ev, string* s) { - COLLECT_STATS("func shell time"); shared_ptr<string> cmd = args[0]->Eval(ev); if (ev->avoid_io()) { *s += "$("; @@ -422,6 +421,7 @@ void ShellFunc(const vector<Value*>& args, Evaluator* ev, string* s) { return; } + COLLECT_STATS_WITH_SLOW_REPORT("func shell time", cmd->c_str()); LOG("ShellFunc: %s", cmd->c_str()); string out; // TODO: Handle $(SHELL). |