22 #include <vlpi/simulationAddress.h>
63 , myFrameRateReportPeriod(1)
65 , myMonitoringReference(0)
67 , myFrameRateMedian(0)
68 , myFrameStandardDeviation(0)
71 , mySimTimeToRealTimeRatio(0)
79 , myFrameRateReportPeriod(1)
81 , myMonitoringReference(0)
83 , myFrameRateMedian(0)
84 , myFrameStandardDeviation(0)
87 , mySimTimeToRealTimeRatio(0)
92 : myBackend(o.myBackend)
93 , mySaving(o.mySaving)
95 , myFrameRateMean(o.myFrameRateMean)
96 , myFrameRateMedian(o.myFrameRateMedian)
97 , myFrameStandardDeviation(o.myFrameStandardDeviation)
98 , myMinFrameRate(o.myMinFrameRate)
99 , myMaxFrameRate(o.myMaxFrameRate)
100 , mySimTimeToRealTimeRatio(o.mySimTimeToRealTimeRatio)
105 (*myMonitoringReference)++;
113 std::string displayName()
const
115 return myBackend.address().string();
133 void setSaving(
bool b)
143 virtual void startFrameRateMonitor();
144 virtual void stopFrameRateMonitor();
149 double frameRateMean()
const
151 return myFrameRateMean;
154 double frameRateMedian()
const
156 return myFrameRateMedian;
159 double frameRateStandardDeviation()
const
161 return myFrameStandardDeviation;
164 double frameRateMin()
const
166 return myMinFrameRate;
169 double frameRateMax()
const
171 return myMaxFrameRate;
174 double frameRateSimTimeToRealTimeRatio()
const
176 return mySimTimeToRealTimeRatio;
180 virtual void processFrameRateCallback(
DtSimMessage * msg);
217 *backendState = state;
221 mySimEntry->stateUpdated();