| 145 | } |
| 146 | |
| 147 | void WallClock::recordWallClock(const ThreadSleepState& tss, ThreadState state, int tid) { |
| 148 | WallClockEvent event; |
| 149 | event._start_time = tss.start_time; |
| 150 | event._time_span = tss.last_time - tss.start_time; |
| 151 | event._thread_state = state; |
| 152 | event._samples = tss.counter; |
| 153 | Profiler::instance()->recordExternalSamples(tss.counter, tss.counter * _interval, tid, tss.call_trace_id, WALL_CLOCK_SAMPLE, &event); |
| 154 | } |
| 155 | |
| 156 | Error WallClock::start(Arguments& args) { |
| 157 | if (args._wall >= 0 || strcmp(args._event, EVENT_WALL) == 0) { |
nothing calls this directly
no test coverage detected