18 #ifndef EQ_STATISTIC_H
19 #define EQ_STATISTIC_H
21 #include <eq/client/api.h>
22 #include <eq/client/types.h>
87 static const std::string&
getName(
const Type type );
102 { byteswap( reinterpret_cast< uint32_t& >( value )); }
106 byteswap( value.
type );
108 byteswap( value.task );
117 byteswap( value.
ratio );
123 #endif // EQ_STATISTIC_H
int64_t startTime
Absolute start time of the operation.
Sampling of Config::finishFrame.
Type
The type of the statistics event.
Sampling of Frame::waitReady.
Sampling of Channel::frameAssemble.
Sampling of frame decompression.
int64_t idleTime
Absolute idle time of PIPE_IDLE.
Sampling of waiting for a send token from the receiver.
Sampling of Config::startFrame.
float currentFPS
FPS of last frame (WINDOW_FPS)
std::ostream & operator<<(std::ostream &os, const ConfigEvent *event)
Print the config event to the given output stream.
Sampling of frame transmission.
int64_t endTime
Absolute end time of the operation.
Sampling of Channel::frameViewFinish.
uint32_t plugins[2]
color,depth plugins (readback, compression)
char resourceName[32]
A non-unique name of the originator.
float ratio
compression ratio (transfer, compression)
Sampling of frame compression.
Sampling of synchronization time during Config::finishFrame.
static const std::string & getName(const Type type)
Translate the Type to a string representation.
Sampling of Window::swapBuffers.
Type type
The type of statistic.
uint32_t frameNumber
The frame during when the sampling happened.
Sampling of Channel::frameReadback.
Sampling of async readback.
Sampling of Channel::frameClear.
float averageFPS
Weighted sum averaging of FPS (WINDOW_FPS)
Sampling of Channel::frameDraw.
Sampling of Window::finish before a swap barrier.
Sampling of Channel::frameDrawFinish.
Sampling of throttling of framerate_equalizer.
Sampling of swap barrier block.
static const Vector3f & getColor(const Type type)
Translate the Type to a color value.
int64_t totalTime
Total time of a pipe frame (PIPE_IDLE)