| 50 | } |
| 51 | |
| 52 | void log(double time) { |
| 53 | count++; |
| 54 | auto l = logLatency ? time : (time - lastTime); // see logLatency comment above |
| 55 | sum += l; |
| 56 | sumSq += l * l; |
| 57 | max = std::max<double>(max, l); |
| 58 | lastTime = time; |
| 59 | } |
| 60 | |
| 61 | void dumpMetrics(std::string name) { |
| 62 | double elapsed = now() - startTime; |
no outgoing calls