dxd - dynax driver framework 2.1.0d73
cross platform open source driver development framework
|
performance monitor shared memory More...
#include <dx_stream.h>
Public Types | |
enum | { irq , irq_wrap , isr , asio , levels } |
enum | { tx , rx , latency , interval , duration , roundtrip , prio , sync , types } |
Public Member Functions | |
void | initialize () |
Public Attributes | ||
struct { | ||
volatile int64_t current | ||
meassured current system latency/interval More... | ||
volatile int64_t max | ||
volatile int64_t min | ||
meassured min/max system latency/interval More... | ||
volatile int64_t overload | ||
overload counter More... | ||
volatile int64_t slip | ||
counts current changes More... | ||
} | performance [levels][types] | |
performance monitor shared memory
assessments: tx/rx: sample latency latency: system latency from IRQ to event in nsec interval: the interval at which the event occurs duration: the duration of the event itself roundtrip: the round trip latency in samples (requires special measurement prio: IRQL/thread priority
|
inline |
volatile int64_t dx::stream::clock::monitor::current |
meassured current system latency/interval
volatile int64_t dx::stream::clock::monitor::max |
volatile int64_t dx::stream::clock::monitor::min |
meassured min/max system latency/interval
volatile int64_t dx::stream::clock::monitor::overload |
overload counter
volatile int64_t dx::stream::clock::monitor::slip |
counts current changes
(c) copyright 2009 dynamic acoustics e.U. | generated on Fri Nov 15 2024 |