|
Pol
Revision:cb584c9
|
#include <timer.h>
Inheritance diagram for Pol::Tools::Timer< printer >:Public Member Functions | |
| Timer (std::string name) | |
| Timer () | |
| ~Timer () | |
| long long | ellapsed () const |
| double | ellapsed_s () const |
| void | print () const |
| void | start () |
| void | stop () |
Private Types | |
| typedef std::chrono::high_resolution_clock | Clock |
| typedef std::chrono::milliseconds | ms |
Private Attributes | |
| Clock::time_point | _end |
| std::string | _name |
| Clock::time_point | _start |
|
private |
|
private |
| Pol::Tools::Timer< printer >::Timer | ( | std::string | name | ) |
Definition at line 18 of file timer.cpp.
References Pol::Tools::Timer< printer >::start().
| Pol::Tools::Timer< printer >::Timer | ( | ) |
Definition at line 23 of file timer.cpp.
References Pol::Tools::Timer< printer >::start().
| Pol::Tools::Timer< printer >::~Timer | ( | ) |
Definition at line 28 of file timer.cpp.
References Pol::Tools::Timer< printer >::_end, Pol::Tools::Timer< printer >::_name, Pol::Tools::Timer< printer >::_start, Pol::Tools::Timer< printer >::ellapsed(), and Pol::Tools::Timer< printer >::stop().
| long long Pol::Tools::Timer< printer >::ellapsed | ( | ) | const |
Definition at line 46 of file timer.cpp.
References Pol::Tools::Timer< printer >::_end, and Pol::Tools::Timer< printer >::_start.
Referenced by Pol::UoConvert::create_map(), Pol::Tools::Timer< printer >::ellapsed_s(), Pol::Core::insert_deferred_items(), Pol::Core::load_realms(), Pol::Tools::Timer< printer >::print(), Pol::Accounts::read_account_data(), Pol::ECompile::run(), Pol::Core::save_incremental(), Pol::Core::slurp(), Pol::Plib::StaticServer::Validate(), Pol::xmain_inner(), and Pol::Tools::Timer< printer >::~Timer().
| double Pol::Tools::Timer< printer >::ellapsed_s | ( | ) | const |
Definition at line 54 of file timer.cpp.
References Pol::Tools::Timer< printer >::ellapsed().
| void Pol::Tools::Timer< printer >::print | ( | ) | const |
Definition at line 59 of file timer.cpp.
References Pol::Tools::Timer< printer >::_name, Pol::Tools::Timer< printer >::ellapsed(), and Pol::Tools::DebugT::print().
| void Pol::Tools::Timer< printer >::start | ( | ) |
Definition at line 35 of file timer.cpp.
References Pol::Tools::Timer< printer >::_end, and Pol::Tools::Timer< printer >::_start.
Referenced by Pol::Tools::Timer< printer >::Timer().
| void Pol::Tools::Timer< printer >::stop | ( | ) |
Definition at line 40 of file timer.cpp.
References Pol::Tools::Timer< printer >::_end.
Referenced by Pol::UoConvert::create_map(), Pol::Core::insert_deferred_items(), Pol::ECompile::run(), Pol::Core::save_incremental(), Pol::Core::slurp(), and Pol::Tools::Timer< printer >::~Timer().
|
private |
Definition at line 48 of file timer.h.
Referenced by Pol::Tools::Timer< printer >::ellapsed(), Pol::Tools::Timer< printer >::start(), Pol::Tools::Timer< printer >::stop(), and Pol::Tools::Timer< printer >::~Timer().
|
private |
Definition at line 46 of file timer.h.
Referenced by Pol::Tools::Timer< printer >::print(), and Pol::Tools::Timer< printer >::~Timer().
|
private |
Definition at line 47 of file timer.h.
Referenced by Pol::Tools::Timer< printer >::ellapsed(), Pol::Tools::Timer< printer >::start(), and Pol::Tools::Timer< printer >::~Timer().