22 #include <vlpi/simulationAddress.h>
68 , myFrameRateReportPeriod(1)
70 , myMonitoringReference(0)
72 , myFrameRateMedian(0)
73 , myFrameStandardDeviation(0)
76 , mySimTimeToRealTimeRatio(0)
84 , myFrameRateReportPeriod(1)
86 , myMonitoringReference(0)
88 , myFrameRateMedian(0)
89 , myFrameStandardDeviation(0)
92 , mySimTimeToRealTimeRatio(0)
97 : myBackend(o.myBackend)
98 , mySaving(o.mySaving)
100 , myFrameRateMean(o.myFrameRateMean)
101 , myFrameRateMedian(o.myFrameRateMedian)
102 , myFrameStandardDeviation(o.myFrameStandardDeviation)
103 , myMinFrameRate(o.myMinFrameRate)
104 , myMaxFrameRate(o.myMaxFrameRate)
105 , mySimTimeToRealTimeRatio(o.mySimTimeToRealTimeRatio)
110 (*myMonitoringReference)++;
118 std::string displayName()
const
120 return myBackend.address().string();
138 void setSaving(
bool b)
148 virtual void startFrameRateMonitor();
149 virtual void stopFrameRateMonitor();
154 double frameRateMean()
const
156 return myFrameRateMean;
159 double frameRateMedian()
const
161 return myFrameRateMedian;
164 double frameRateStandardDeviation()
const
166 return myFrameStandardDeviation;
169 double frameRateMin()
const
171 return myMinFrameRate;
174 double frameRateMax()
const
176 return myMaxFrameRate;
179 double frameRateSimTimeToRealTimeRatio()
const
181 return mySimTimeToRealTimeRatio;
185 virtual void processFrameRateCallback(
DtSimMessage * msg);
222 *backendState = state;
226 mySimEntry->stateUpdated();