diff options
author | Ian Hinder <ian.hinder@aei.mpg.de> | 2013-10-23 17:05:48 +0200 |
---|---|---|
committer | Ian Hinder <ian.hinder@aei.mpg.de> | 2013-10-25 16:17:36 +0200 |
commit | d4eaa6a1a47c834565024b8f6ee093b9f3f9273c (patch) | |
tree | e83d1cc4714764f253ab7c2f163cb993d2de9805 | |
parent | c33997058605f27f15bb4d3caf6859da38f50149 (diff) |
Timers: Output all clocks in XML timer tree files
-rw-r--r-- | Carpet/Timers/src/TimerTree.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Carpet/Timers/src/TimerTree.cc b/Carpet/Timers/src/TimerTree.cc index e75281bf7..9a715eba1 100644 --- a/Carpet/Timers/src/TimerTree.cc +++ b/Carpet/Timers/src/TimerTree.cc @@ -341,6 +341,15 @@ namespace Timers { out << space << "<timer name = " << "\"" << escapeForXML(d_name) << "\"> "; out << getTime() << " "; + const vector<double> values = getAllTimerValues(); + const vector<pair<string,string> > names = getAllTimerNames(); + + out << endl; + + for (size_t i=0; i<names.size(); ++i) + { + out << space << " " << "<value clock=\"" << names[i].first << "\" unit=\"" << names[i].second << "\">" << values[i] << "</value>" << endl; + } // For compactness, only use multiple lines if there are children if (d_children.size() != 0) |