| 35 | virtual double getMaxTime() const = 0; |
| 36 | |
| 37 | double getAverageTime() const |
| 38 | { |
| 39 | const auto count = getCallCount(); |
| 40 | return count > 0 ? getTotalTime() / static_cast<double>(count) : 0.0; |
| 41 | } |
| 42 | |
| 43 | virtual std::vector<Function*> getParents() const = 0; |
| 44 | virtual std::vector<Function*> getChildren() const = 0; |