/** * @file com_print_running_time.cpp * @author Julian Iseringhausen * @date Mon Nov 21 11:01:58 2011 * * @brief Print the running time of various subsystems of vmg. * Needs vmg to be configured with --enable-debug-output * and --enable-debug-measure-time * */ #ifdef HAVE_CONFIG_H #include #endif #include #include "base/command.hpp" #include "base/timer.hpp" using namespace VMG; class VMGCommandPrintRunningTime : public Command { public: Request Run(Command::argument_vector arguments) { MPE_EVENT_BEGIN() Timer::Print(); MPE_EVENT_END() return Continue; } static const char* Name() {return "PrintRunningTime";} static int Arguments() {return 0;} }; CREATE_INITIALIZER(VMGCommandPrintRunningTime)