22 #include <vlpi/simulationAddress.h>
75 , myFrameRateReportPeriod(1)
77 , myMonitoringReference(0)
79 , myFrameRateMedian(0)
80 , myFrameStandardDeviation(0)
83 , mySimTimeToRealTimeRatio(0)
91 , myFrameRateReportPeriod(1)
93 , myMonitoringReference(0)
95 , myFrameRateMedian(0)
96 , myFrameStandardDeviation(0)
99 , mySimTimeToRealTimeRatio(0)
104 : myBackend(o.myBackend)
105 , mySaving(o.mySaving)
107 , myFrameRateMean(o.myFrameRateMean)
108 , myFrameRateMedian(o.myFrameRateMedian)
109 , myFrameStandardDeviation(o.myFrameStandardDeviation)
110 , myMinFrameRate(o.myMinFrameRate)
111 , myMaxFrameRate(o.myMaxFrameRate)
112 , mySimTimeToRealTimeRatio(o.mySimTimeToRealTimeRatio)
117 (*myMonitoringReference)++;
125 std::string displayName()
const
127 return myBackend.address().string();
145 void setSaving(
bool b)
155 virtual void startFrameRateMonitor();
156 virtual void stopFrameRateMonitor();
161 double frameRateMean()
const
163 return myFrameRateMean;
166 double frameRateMedian()
const
168 return myFrameRateMedian;
171 double frameRateStandardDeviation()
const
173 return myFrameStandardDeviation;
176 double frameRateMin()
const
178 return myMinFrameRate;
181 double frameRateMax()
const
183 return myMaxFrameRate;
186 double frameRateSimTimeToRealTimeRatio()
const
188 return mySimTimeToRealTimeRatio;
192 virtual void processFrameRateCallback(
DtSimMessage * msg);
229 *backendState = state;
233 mySimEntry->stateUpdated();