Expand description
Logging utilities to be used by a compute server.
Structs§
- Duration
- Re-exported because
LaunchObserver::timed’s signature names them: an implementor that reached this trait throughcubeclcannot otherwise spell its own arguments, andDurationis notcore::time::Durationon every target. ADurationtype to represent a span of time, typically used for system timeouts. - Launch
Observation - Watches every launch the process issues for as long as it lives, then puts back whatever it replaced.
- Profile
Duration - Re-exported because
LaunchObserver::timed’s signature names them: an implementor that reached this trait throughcubeclcannot otherwise spell its own arguments, andDurationis notcore::time::Durationon every target. Result from profiling between two measurements. This can either be a duration or a future that resolves to a duration. - Profile
Ticks - Re-exported because
LaunchObserver::timed’s signature names them: an implementor that reached this trait throughcubeclcannot otherwise spell its own arguments, andDurationis notcore::time::Durationon every target. Start and end point for a profile. Can be turned into a duration. - Server
Logger - Server logger.
Enums§
- Profile
Level - Control the amount of info being display when profiling.
- Timing
Method - Re-exported because
LaunchObserver::timed’s signature names them: an implementor that reached this trait throughcubeclcannot otherwise spell its own arguments, andDurationis notcore::time::Durationon every target. How a benchmark’s execution times are measured. - Timing
Request - What an observer asks be done with each launch’s measurement.
Traits§
- Launch
Observer - Notified of every kernel launch, on the thread that issued it.