22 #include <vlpi/simulationAddress.h>
70 , myFrameRateReportPeriod(1)
72 , myMonitoringReference(0)
74 , myFrameRateMedian(0)
75 , myFrameStandardDeviation(0)
78 , mySimTimeToRealTimeRatio(0)
86 , myFrameRateReportPeriod(1)
88 , myMonitoringReference(0)
90 , myFrameRateMedian(0)
91 , myFrameStandardDeviation(0)
94 , mySimTimeToRealTimeRatio(0)
99 : myBackend(o.myBackend)
100 , mySaving(o.mySaving)
102 , myFrameRateMean(o.myFrameRateMean)
103 , myFrameRateMedian(o.myFrameRateMedian)
104 , myFrameStandardDeviation(o.myFrameStandardDeviation)
105 , myMinFrameRate(o.myMinFrameRate)
106 , myMaxFrameRate(o.myMaxFrameRate)
107 , mySimTimeToRealTimeRatio(o.mySimTimeToRealTimeRatio)
112 (*myMonitoringReference)++;
120 std::string displayName()
const
122 return myBackend.address().string();
140 void setSaving(
bool b)
150 virtual void startFrameRateMonitor();
151 virtual void stopFrameRateMonitor();
156 double frameRateMean()
const
158 return myFrameRateMean;
161 double frameRateMedian()
const
163 return myFrameRateMedian;
166 double frameRateStandardDeviation()
const
168 return myFrameStandardDeviation;
171 double frameRateMin()
const
173 return myMinFrameRate;
176 double frameRateMax()
const
178 return myMaxFrameRate;
181 double frameRateSimTimeToRealTimeRatio()
const
183 return mySimTimeToRealTimeRatio;
187 virtual void processFrameRateCallback(
DtSimMessage * msg);
224 *backendState = state;
228 mySimEntry->stateUpdated();