22 #include <vlpi/simulationAddress.h>
73 , myFrameRateReportPeriod(1)
75 , myMonitoringReference(0)
77 , myFrameRateMedian(0)
78 , myFrameStandardDeviation(0)
81 , mySimTimeToRealTimeRatio(0)
89 , myFrameRateReportPeriod(1)
91 , myMonitoringReference(0)
93 , myFrameRateMedian(0)
94 , myFrameStandardDeviation(0)
97 , mySimTimeToRealTimeRatio(0)
102 : myBackend(o.myBackend)
103 , mySaving(o.mySaving)
105 , myFrameRateMean(o.myFrameRateMean)
106 , myFrameRateMedian(o.myFrameRateMedian)
107 , myFrameStandardDeviation(o.myFrameStandardDeviation)
108 , myMinFrameRate(o.myMinFrameRate)
109 , myMaxFrameRate(o.myMaxFrameRate)
110 , mySimTimeToRealTimeRatio(o.mySimTimeToRealTimeRatio)
115 (*myMonitoringReference)++;
123 std::string displayName()
const
125 return myBackend.address().string();
143 void setSaving(
bool b)
153 virtual void startFrameRateMonitor();
154 virtual void stopFrameRateMonitor();
159 double frameRateMean()
const
161 return myFrameRateMean;
164 double frameRateMedian()
const
166 return myFrameRateMedian;
169 double frameRateStandardDeviation()
const
171 return myFrameStandardDeviation;
174 double frameRateMin()
const
176 return myMinFrameRate;
179 double frameRateMax()
const
181 return myMaxFrameRate;
184 double frameRateSimTimeToRealTimeRatio()
const
186 return mySimTimeToRealTimeRatio;
190 virtual void processFrameRateCallback(
DtSimMessage * msg);
227 *backendState = state;
231 mySimEntry->stateUpdated();