Remove unused PROF_COUNTER functions
The function to pop a dialog is not really part of PROF_COUNTER, if wanted, it can be done by the called. This removes WX as a dep for PROF_COUNTER and profile, which now used std::chrono only. Also remove the print-to-stderr-with-delta function, as it's unused too, and the delta times can be collected directly now as std::chrono::durations if needed.
This commit is contained in:
parent
781c5f7e1d
commit
860198edc5
|
@ -35,11 +35,10 @@
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <iomanip>
|
#include <iomanip>
|
||||||
#include <wx/log.h>
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The class PROF_COUNTER is a small class to help profiling.
|
* The class PROF_COUNTER is a small class to help profiling.
|
||||||
* It allows the calculation of the elapsed time (in millisecondes) between
|
* It allows the calculation of the elapsed time (in milliseconds) between
|
||||||
* its creation (or the last call to Start() ) and the last call to Stop()
|
* its creation (or the last call to Start() ) and the last call to Stop()
|
||||||
*/
|
*/
|
||||||
class PROF_COUNTER
|
class PROF_COUNTER
|
||||||
|
@ -97,37 +96,6 @@ public:
|
||||||
std::cerr << m_name << " took " << msecs() << "ms." << std::endl;
|
std::cerr << m_name << " took " << msecs() << "ms." << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Print a message and the elapsed time (in ms) since the start time
|
|
||||||
* and since the last call to STDERR.
|
|
||||||
* @param aMessage is the message to print
|
|
||||||
*/
|
|
||||||
void Show( const std::string& aMessage )
|
|
||||||
{
|
|
||||||
TIME_POINT display_stoptime = m_running ? CLOCK::now() : m_stoptime;
|
|
||||||
|
|
||||||
std::chrono::duration<double, std::milli> elapsed = display_stoptime - m_starttime;
|
|
||||||
std::chrono::duration<double, std::milli> delta_time = display_stoptime - m_lasttime;
|
|
||||||
std::cerr << m_name << " (" << aMessage << ") took " << elapsed.count() << " ms."
|
|
||||||
<< " delta " << delta_time.count() << " ms." << std::endl;
|
|
||||||
m_lasttime = display_stoptime;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Show the elapsed time (in ms) in a wxLogMessage window.
|
|
||||||
*/
|
|
||||||
void ShowDlg()
|
|
||||||
{
|
|
||||||
const double ms = msecs();
|
|
||||||
|
|
||||||
wxString msg;
|
|
||||||
if( ms < 1000.0 )
|
|
||||||
msg << m_name << " took " << ms << " ms.";
|
|
||||||
else
|
|
||||||
msg << m_name << " took " << ms / 1000.0 << " sec.";
|
|
||||||
wxLogMessage( msg );
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return the time since the timer was started. If the timer is stopped,
|
* @return the time since the timer was started. If the timer is stopped,
|
||||||
* the duration is from the start time to the time it was stopped, else it
|
* the duration is from the start time to the time it was stopped, else it
|
||||||
|
|
Loading…
Reference in New Issue