diff options
author | Norbert Preining <norbert@preining.info> | 2020-08-07 03:02:55 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2020-08-07 03:02:55 +0000 |
commit | 3710c23789342d9d88783cbe9ad23eb5263a7c33 (patch) | |
tree | 1c40b2bfb9f6b652f7877ad0991f5d6b44391154 /graphics/asymptote/profiler.h | |
parent | d99fea72e367e8d4d2809b43b3b0206b1bb526b8 (diff) |
CTAN sync 202008070302
Diffstat (limited to 'graphics/asymptote/profiler.h')
-rw-r--r-- | graphics/asymptote/profiler.h | 98 |
1 files changed, 49 insertions, 49 deletions
diff --git a/graphics/asymptote/profiler.h b/graphics/asymptote/profiler.h index bd914d55d1..046d85e403 100644 --- a/graphics/asymptote/profiler.h +++ b/graphics/asymptote/profiler.h @@ -38,7 +38,7 @@ inline void printNameFromLambda(ostream& out, lambda *func) { out << "<top level>"; return; } - + #ifdef DEBUG_FRAME string name = func->name; #else @@ -162,12 +162,12 @@ class profiler : public gc { #endif out << "dict(\n" - << " name = '" << name << " " << func << "',\n" - << " pos = '" << positionFromLambda(func) << "',\n" - << " calls = " << calls << ",\n" - << " instructions = " << instructions << ",\n" - << " nsecs = " << nsecs << ",\n" - << " children = [\n"; + << " name = '" << name << " " << func << "',\n" + << " pos = '" << positionFromLambda(func) << "',\n" + << " calls = " << calls << ",\n" + << " instructions = " << instructions << ",\n" + << " nsecs = " << nsecs << ",\n" + << " children = [\n"; size_t n = children.size(); for (size_t i = 0; i < n; ++i) { @@ -237,35 +237,35 @@ class profiler : public gc { for (mem::map<lambda *, arc>::iterator i = arcs.begin(); i != arcs.end(); ++i) - { - lambda *l = i->first; - arc& a = i->second; + { + lambda *l = i->first; + arc& a = i->second; - out << "cfl=" << positionFromLambda(l) << "\n"; + out << "cfl=" << positionFromLambda(l) << "\n"; - out << "cfn="; - printNameFromLambda(out, l); - out << "\n"; + out << "cfn="; + printNameFromLambda(out, l); + out << "\n"; - out << "calls=" << a.calls << " " << POS << "\n"; - out << POS << " " << a.instTotal << " " << a.nsecsTotal << "\n"; - } + out << "calls=" << a.calls << " " << POS << "\n"; + out << POS << " " << a.instTotal << " " << a.nsecsTotal << "\n"; + } for (mem::map<bltin, arc>::iterator i = carcs.begin(); i != carcs.end(); ++i) - { - bltin b = i->first; - arc& a = i->second; + { + bltin b = i->first; + arc& a = i->second; - out << "cfl=C++ code" << endl; + out << "cfl=C++ code" << endl; - out << "cfn="; - printNameFromBltin(out, b); - out << "\n"; + out << "cfn="; + printNameFromBltin(out, b); + out << "\n"; - out << "calls=" << a.calls << " " << POS << "\n"; - out << POS << " " << a.instTotal << " " << a.nsecsTotal << "\n"; - } + out << "calls=" << a.calls << " " << POS << "\n"; + out << POS << " " << a.instTotal << " " << a.nsecsTotal << "\n"; + } } }; @@ -277,7 +277,7 @@ class profiler : public gc { void analyseNode(node& n) { fun& f = n.cfunc ? cfuns[n.cfunc] : - funs[n.func]; + funs[n.func]; f.analyse(n); @@ -304,7 +304,7 @@ class profiler : public gc { struct timeval now; gettimeofday(&now, 0); long long nsecs = 1000000000LL * (now.tv_sec - timestamp.tv_sec) + - 1000LL * (now.tv_usec - timestamp.tv_usec); + 1000LL * (now.tv_usec - timestamp.tv_usec); timestamp = now; return nsecs; } @@ -337,8 +337,8 @@ public: inline profiler::profiler() : emptynode() { - callstack.push(&emptynode); - startLap(); + callstack.push(&emptynode); + startLap(); } inline void profiler::beginFunction(lambda *func) { @@ -399,33 +399,33 @@ inline void profiler::dump(ostream& out) { for (mem::map<lambda *, fun>::iterator i = funs.begin(); i != funs.end(); ++i) - { - lambda *l = i->first; - fun& f = i->second; + { + lambda *l = i->first; + fun& f = i->second; - out << "fl=" << positionFromLambda(l) << "\n"; + out << "fl=" << positionFromLambda(l) << "\n"; - out << "fn="; - printNameFromLambda(out, l); - out << "\n"; + out << "fn="; + printNameFromLambda(out, l); + out << "\n"; - f.dump(out); - } + f.dump(out); + } for (mem::map<bltin, fun>::iterator i = cfuns.begin(); i != cfuns.end(); ++i) - { - bltin b = i->first; - fun& f = i->second; + { + bltin b = i->first; + fun& f = i->second; - out << "fl=C++ code\n"; + out << "fl=C++ code\n"; - out << "fn="; - printNameFromBltin(out, b); - out << "\n"; + out << "fn="; + printNameFromBltin(out, b); + out << "\n"; - f.dump(out); - } + f.dump(out); + } } |