25 #include <vlpi/simulationAddress.h>
60 , myFrameRateReportPeriod(1)
62 , myMonitoringReference(0)
64 , myFrameRateMedian(0)
65 , myFrameStandardDeviation(0)
68 , mySimTimeToRealTimeRatio(0)
76 , myFrameRateReportPeriod(1)
78 , myMonitoringReference(0)
80 , myFrameRateMedian(0)
81 , myFrameStandardDeviation(0)
84 , mySimTimeToRealTimeRatio(0)
89 : myBackend(o.myBackend)
90 , mySaving(o.mySaving)
92 , myFrameRateMean(o.myFrameRateMean)
93 , myFrameRateMedian(o.myFrameRateMedian)
94 , myFrameStandardDeviation(o.myFrameStandardDeviation)
95 , myMinFrameRate(o.myMinFrameRate)
96 , myMaxFrameRate(o.myMaxFrameRate)
97 , mySimTimeToRealTimeRatio(o.mySimTimeToRealTimeRatio)
102 (*myMonitoringReference)++;
110 std::string displayName()
const
112 return myBackend.address().string();
130 void setSaving(
bool b)
140 virtual void startFrameRateMonitor();
141 virtual void stopFrameRateMonitor();
146 double frameRateMean()
const
148 return myFrameRateMean;
151 double frameRateMedian()
const
153 return myFrameRateMedian;
156 double frameRateStandardDeviation()
const
158 return myFrameStandardDeviation;
161 double frameRateMin()
const
163 return myMinFrameRate;
166 double frameRateMax()
const
168 return myMaxFrameRate;
171 double frameRateSimTimeToRealTimeRatio()
const
173 return mySimTimeToRealTimeRatio;
177 virtual void processFrameRateCallback(
DtSimMessage * msg);
214 *backendState = state;
218 mySimEntry->stateUpdated();