pub trait Instrument {
    fn instrument(
        &self,
        file: &CStr,
        note: &CStr,
        line: i32,
        mask: u64,
        active_count: u32
    ); fn print_summary(&self) { ... } }
Expand description

Trait to be implemented to provide ISPC instrumentation functionality.

The runtime required function is wrapped and forwarded to your struct.

Required Methods

instrument is called when ISPC calls the ISPCInstrument callback. The file and note strings are converted CStr and the number of active programs is computed from the mask.

Provided Methods

Called through ispc::print_instrumenting_summary, optionally log out a summary of performance information gathered through the instrument callback.

Implementors