This class implements a high-performance stopwatch.
Typical resolution is about 1e-6 seconds.
#include <mrpt/utils/CTicTac.h>
Public Member Functions | |
CTicTac () | |
Default constructor. Implicitly calls Tic() More... | |
void | Tic () |
Starts the stopwatch. More... | |
double | Tac () |
Stops the stopwatch. More... | |
Private Attributes | |
unsigned long long | largeInts [8] |
CTicTac::CTicTac | ( | ) |
Default constructor. Implicitly calls Tic()
Definition at line 61 of file CTicTac.cpp.
double CTicTac::Tac | ( | ) |
Stops the stopwatch.
Definition at line 92 of file CTicTac.cpp.
References TIMEVAL_NUMS.
Referenced by mrpt::graphslam::optimizers::CLevMarqGSO< GRAPH_T >::_optimizeGraph(), mrpt::slam::CGridMapAligner::AlignPDF_robustMatch(), mrpt::nav::CAbstractPTGBasedReactive::build_movement_candidate(), mrpt::vision::CFeatureExtraction::detectFeatures(), mrpt::utils::CTimeLogger::do_enter(), mrpt::utils::CTimeLogger::do_leave(), mrpt::math::CMonteCarlo< T, NUM, OTHER >::doExperiment(), mrpt::hwdrivers::CNTRIPEmitter::doProcess(), mrpt::vision::CFeatureExtraction::extractFeaturesKLT(), mrpt::nav::CRobot2NavInterface::getNavigationTime(), mrpt::hwdrivers::COpenNI2_RGBD360::getNextObservation(), mrpt::graphs::CAStarAlgorithm< T >::getOptimalSolution(), mrpt::utils::net::http_request(), mrpt::maps::CRandomFieldGridMap2D::insertObservation_KF(), mrpt::maps::CRandomFieldGridMap2D::insertObservation_KF2(), mrpt::maps::CRandomFieldGridMap2D::internal_clear(), mrpt::nav::CPTG_DiffDrive_CollisionGridBased::internal_initialize(), mrpt::maps::CRandomFieldGridMap3D::internal_initialize(), mrpt::hwdrivers::CSickLaserSerial::LMS_waitACK(), mrpt::hwdrivers::CSickLaserSerial::LMS_waitIncomingFrame(), mrpt::hmtslam::CHMTSLAM::LSLAM_process_message_from_AA(), mrpt::hmtslam::CHMTSLAM::LSLAM_process_message_from_TBI(), mrpt::vision::CDifodo::odometryCalculation(), mrpt::graphslam::CWindowObserver::OnEvent(), mrpt::nav::CAbstractPTGBasedReactive::performNavigationStep(), mrpt::hmtslam::CLSLAM_RBPF_2DLASER::prediction_and_update_pfAuxiliaryPFOptimal(), mrpt::slam::CMetricMapBuilderICP::processObservation(), mrpt::hwdrivers::CSerialPort::Read(), mrpt::hwdrivers::CSerialPort::ReadString(), mrpt::maps::CGasConcentrationGridMap2D::simulateAdvection(), mrpt::utils::CRateTimer::sleep(), mrpt::system::sleep(), mrpt::nav::PlannerRRT_SE2_TPS::solve(), mrpt::hmtslam::CHMTSLAM::thread_LSLAM(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::updateMapVisualization(), mrpt::hwdrivers::CCANBusReader::waitACK(), mrpt::hwdrivers::CCANBusReader::waitForVersion(), and mrpt::hwdrivers::CCANBusReader::waitIncomingFrame().
void CTicTac::Tic | ( | ) |
Starts the stopwatch.
Definition at line 77 of file CTicTac.cpp.
References TIMEVAL_NUMS.
Referenced by mrpt::graphslam::optimizers::CLevMarqGSO< GRAPH_T >::_optimizeGraph(), mrpt::slam::CGridMapAligner::AlignPDF_robustMatch(), mrpt::nav::CAbstractPTGBasedReactive::build_movement_candidate(), CTicTac(), mrpt::utils::CTimeLogger::CTimeLogger(), mrpt::vision::CFeatureExtraction::detectFeatures(), mrpt::math::CMonteCarlo< T, NUM, OTHER >::doExperiment(), mrpt::hwdrivers::CNTRIPEmitter::doProcess(), mrpt::vision::CFeatureExtraction::extractFeaturesKLT(), mrpt::hmtslam::CHMTSLAM::generateLogFiles(), mrpt::hwdrivers::COpenNI2_RGBD360::getNextObservation(), mrpt::graphs::CAStarAlgorithm< T >::getOptimalSolution(), mrpt::utils::net::http_request(), mrpt::maps::CRandomFieldGridMap2D::insertObservation_KF(), mrpt::maps::CRandomFieldGridMap2D::insertObservation_KF2(), mrpt::maps::CRandomFieldGridMap2D::internal_clear(), mrpt::nav::CPTG_DiffDrive_CollisionGridBased::internal_initialize(), mrpt::maps::CRandomFieldGridMap3D::internal_initialize(), launchTestWithTimeout(), mrpt::hwdrivers::CSickLaserSerial::LMS_waitACK(), mrpt::hwdrivers::CSickLaserSerial::LMS_waitIncomingFrame(), mrpt::hmtslam::CHMTSLAM::LSLAM_process_message_from_AA(), mrpt::hmtslam::CHMTSLAM::LSLAM_process_message_from_TBI(), mrpt::vision::CDifodo::odometryCalculation(), mrpt::nav::CAbstractPTGBasedReactive::performNavigationStep(), mrpt::hmtslam::CLSLAM_RBPF_2DLASER::prediction_and_update_pfAuxiliaryPFOptimal(), mrpt::slam::CMetricMapBuilderICP::processObservation(), mrpt::hwdrivers::CSerialPort::Read(), mrpt::hwdrivers::CSerialPort::ReadString(), mrpt::nav::CRobot2NavInterface::resetNavigationTimer(), run_test_pf_localization(), mrpt::maps::CGasConcentrationGridMap2D::simulateAdvection(), mrpt::utils::CRateTimer::sleep(), mrpt::system::sleep(), mrpt::nav::PlannerRRT_SE2_TPS::solve(), mrpt::hmtslam::CHMTSLAM::thread_LSLAM(), mrpt::graphslam::CGraphSlamEngine< GRAPH_T >::updateMapVisualization(), mrpt::hwdrivers::CCANBusReader::waitACK(), mrpt::hwdrivers::CCANBusReader::waitForVersion(), and mrpt::hwdrivers::CCANBusReader::waitIncomingFrame().
Page generated by Doxygen 1.8.14 for MRPT 1.5.7 Git: 5902e14cc Wed Apr 24 15:04:01 2019 +0200 at lun oct 28 01:39:17 CET 2019 |