m_peakTPSExpression.update(m_cumulativeStatistics);
m_peakTPSExpression.update(m_intervalStatistics, m_cumulativeStatistics);
	private synchronized void fireSample()	{	    m_intervalStatistics.setValue(m_periodIndex, m_sampleInterval);	    m_cumulativeStatistics.setValue(m_periodIndex, 			     (getState() == STATE_STOPPED ?			      m_stopTime : m_currentTime) - m_startTime);	    m_peakTPSExpression.update(m_cumulativeStatistics);	    final Iterator iterator = m_listeners.iterator();	    while (iterator.hasNext()) {		final SampleListener listener =		    (SampleListener)iterator.next();		listener.update(m_intervalStatistics, m_cumulativeStatistics);	    }	    m_lastSampleStatistics = m_intervalStatistics;	    m_intervalStatistics = m_testStatisticsFactory.create();	}