11 #include <rapidsmpf/statistics.hpp>
70 std::string
const& name,
71 std::optional<std::string> stream_delay_name = std::nullopt
91 std::uintptr_t uid_{0};
93 std::shared_ptr<Statistics> statistics_;
Tracks statistics across rapidsmpf operations.
Stream-ordered wall-clock timer that records its result into Statistics.
void stop_and_record(std::string const &name, std::optional< std::string > stream_delay_name=std::nullopt)
Marks the stop position in the stream and schedules recording of the duration.
static void cancel_inflight_timings(Statistics const *statistics)
Cancel all in-flight timings associated with a Statistics object.
StreamOrderedTiming(rmm::cuda_stream_view stream, std::shared_ptr< Statistics > statistics)
Constructs a StreamOrderedTiming and marks the start position in the stream.
RAPIDS Multi-Processor interfaces.