| 664 | } |
| 665 | |
| 666 | inline auto |
| 667 | EThread::Metrics::record_loop_time(ink_hrtime delta) -> self_type & |
| 668 | { |
| 669 | static auto constexpr DIVISOR = std::chrono::duration_cast<ts_nanoseconds>(LOOP_HISTOGRAM_BUCKET_SIZE).count(); |
| 670 | current_slice.load(std::memory_order_acquire)->record_loop_duration(delta); |
| 671 | _loop_timing(delta / DIVISOR); |
| 672 | return *this; |
| 673 | } |
| 674 | |
| 675 | inline auto |
| 676 | EThread::Metrics::record_api_time(ink_hrtime delta) -> self_type & |
no test coverage detected