Make profiler::dump a free function
This commit is contained in:
parent
36123f0a7d
commit
e4f212c44f
3 changed files with 8 additions and 7 deletions
|
|
@ -198,7 +198,7 @@ struct physics_2d_app
|
|||
|
||||
~physics_2d_app()
|
||||
{
|
||||
prof::profiler::dump();
|
||||
prof::dump();
|
||||
}
|
||||
|
||||
void on_resize(int width, int height) override
|
||||
|
|
|
|||
|
|
@ -7,13 +7,14 @@
|
|||
namespace psemek::prof
|
||||
{
|
||||
|
||||
void dump();
|
||||
|
||||
struct profiler
|
||||
{
|
||||
profiler(std::string const & name);
|
||||
|
||||
~ profiler();
|
||||
|
||||
static void dump();
|
||||
static void push(std::string const & name, std::chrono::duration<double> duration);
|
||||
|
||||
template <typename Duration>
|
||||
|
|
|
|||
|
|
@ -151,6 +151,11 @@ namespace psemek::prof
|
|||
|
||||
}
|
||||
|
||||
void dump()
|
||||
{
|
||||
dump_impl(merged_tree(), 0);
|
||||
}
|
||||
|
||||
profiler::profiler(std::string const & name)
|
||||
{
|
||||
auto const id = std::this_thread::get_id();
|
||||
|
|
@ -198,9 +203,4 @@ namespace psemek::prof
|
|||
child->execution_time.push(duration.count());
|
||||
}
|
||||
|
||||
void profiler::dump()
|
||||
{
|
||||
dump_impl(merged_tree(), 0);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue