Mercurial > hg > svcore
comparison base/Profiler.cpp @ 1042:16dc7307d43a cxx11
More build fixes
| author | Chris Cannam |
|---|---|
| date | Wed, 04 Mar 2015 13:52:48 +0000 |
| parents | e802e550a1f2 |
| children | c811991a5efa |
comparison
equal
deleted
inserted
replaced
| 1041:843f67be0ed9 | 1042:16dc7307d43a |
|---|---|
| 103 fprintf(stderr, "%s(%d):\n", *i, pp.first); | 103 fprintf(stderr, "%s(%d):\n", *i, pp.first); |
| 104 | 104 |
| 105 fprintf(stderr, "\tCPU: \t%.9g ms/call \t[%d ms total]\n", | 105 fprintf(stderr, "\tCPU: \t%.9g ms/call \t[%d ms total]\n", |
| 106 (((double)pp.second.first * 1000.0 / | 106 (((double)pp.second.first * 1000.0 / |
| 107 (double)pp.first) / CLOCKS_PER_SEC), | 107 (double)pp.first) / CLOCKS_PER_SEC), |
| 108 int((pp.second.first * 1000.0) / CLOCKS_PER_SEC)); | 108 int((double(pp.second.first) * 1000.0) / CLOCKS_PER_SEC)); |
| 109 | 109 |
| 110 fprintf(stderr, "\tReal: \t%s ms \t[%s ms total]\n", | 110 fprintf(stderr, "\tReal: \t%s ms \t[%s ms total]\n", |
| 111 ((pp.second.second / pp.first) * 1000).toString().c_str(), | 111 ((pp.second.second / pp.first) * 1000).toString().c_str(), |
| 112 (pp.second.second * 1000).toString().c_str()); | 112 (pp.second.second * 1000).toString().c_str()); |
| 113 | 113 |
| 116 | 116 |
| 117 const TimePair &wc(k->second); | 117 const TimePair &wc(k->second); |
| 118 | 118 |
| 119 fprintf(stderr, "\tWorst:\t%s ms/call \t[%d ms CPU]\n", | 119 fprintf(stderr, "\tWorst:\t%s ms/call \t[%d ms CPU]\n", |
| 120 (wc.second * 1000).toString().c_str(), | 120 (wc.second * 1000).toString().c_str(), |
| 121 int((wc.first * 1000.0) / CLOCKS_PER_SEC)); | 121 int((double(wc.first) * 1000.0) / CLOCKS_PER_SEC)); |
| 122 } | 122 } |
| 123 | 123 |
| 124 typedef std::multimap<RealTime, const char *> TimeRMap; | 124 typedef std::multimap<RealTime, const char *> TimeRMap; |
| 125 typedef std::multimap<int, const char *> IntRMap; | 125 typedef std::multimap<int, const char *> IntRMap; |
| 126 | 126 |
