Electroneum
Loading...
Searching...
No Matches
profile_tools.h File Reference
Include dependency graph for profile_tools.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  epee::profile_tools::local_call_account
struct  epee::profile_tools::call_frame

Namespaces

namespace  epee
namespace  epee::profile_tools

Macros

#define PROFILE_FUNC(immortal_ptr_str)
#define PROFILE_FUNC_SECOND(immortal_ptr_str)
#define PROFILE_FUNC_THIRD(immortal_ptr_str)
#define START_WAY_POINTS()
#define WAY_POINT(name)
#define WAY_POINT2(name, avrg_obj)
#define TIME_MEASURE_START(var_name)
#define TIME_MEASURE_PAUSE(var_name)
#define TIME_MEASURE_RESTART(var_name)
#define TIME_MEASURE_FINISH(var_name)
#define TIME_MEASURE_NS_START(var_name)
#define TIME_MEASURE_NS_PAUSE(var_name)
#define TIME_MEASURE_NS_RESTART(var_name)
#define TIME_MEASURE_NS_FINISH(var_name)

Macro Definition Documentation

◆ PROFILE_FUNC

#define PROFILE_FUNC ( immortal_ptr_str)

Definition at line 51 of file profile_tools.h.

◆ PROFILE_FUNC_SECOND

#define PROFILE_FUNC_SECOND ( immortal_ptr_str)

Definition at line 52 of file profile_tools.h.

◆ PROFILE_FUNC_THIRD

#define PROFILE_FUNC_THIRD ( immortal_ptr_str)

Definition at line 53 of file profile_tools.h.

◆ START_WAY_POINTS

#define START_WAY_POINTS ( )
Value:
uint64_t get_tick_count()
unsigned __int64 uint64_t
Definition stdint.h:136

Definition at line 56 of file profile_tools.h.

◆ TIME_MEASURE_FINISH

#define TIME_MEASURE_FINISH ( var_name)
Value:
var_name = epee::misc_utils::get_tick_count() - var_name;

Definition at line 64 of file profile_tools.h.

◆ TIME_MEASURE_NS_FINISH

#define TIME_MEASURE_NS_FINISH ( var_name)
Value:
var_name = epee::misc_utils::get_ns_count() - var_name;

Definition at line 69 of file profile_tools.h.

◆ TIME_MEASURE_NS_PAUSE

#define TIME_MEASURE_NS_PAUSE ( var_name)
Value:
var_name = epee::misc_utils::get_ns_count() - var_name;

Definition at line 67 of file profile_tools.h.

◆ TIME_MEASURE_NS_RESTART

#define TIME_MEASURE_NS_RESTART ( var_name)
Value:
var_name = epee::misc_utils::get_ns_count() - var_name;

Definition at line 68 of file profile_tools.h.

◆ TIME_MEASURE_NS_START

#define TIME_MEASURE_NS_START ( var_name)
Value:

Definition at line 66 of file profile_tools.h.

◆ TIME_MEASURE_PAUSE

#define TIME_MEASURE_PAUSE ( var_name)
Value:
var_name = epee::misc_utils::get_tick_count() - var_name;

Definition at line 62 of file profile_tools.h.

◆ TIME_MEASURE_RESTART

#define TIME_MEASURE_RESTART ( var_name)
Value:
var_name = epee::misc_utils::get_tick_count() - var_name;

Definition at line 63 of file profile_tools.h.

◆ TIME_MEASURE_START

#define TIME_MEASURE_START ( var_name)
Value:

Definition at line 61 of file profile_tools.h.

◆ WAY_POINT

#define WAY_POINT ( name)
Value:
{uint64_t delta = epee::misc_utils::get_tick_count()-_____way_point_time; MDEBUG("Way point " << name << ": " << delta);_____way_point_time = misc_utils::get_tick_count();}
#define MDEBUG(x)
Definition misc_log_ex.h:76

Definition at line 57 of file profile_tools.h.

◆ WAY_POINT2

#define WAY_POINT2 ( name,
avrg_obj )
Value:
{uint64_t delta = epee::misc_utils::get_tick_count()-_____way_point_time; avrg_obj.push(delta); MDEBUG("Way point " << name << ": " << delta);_____way_point_time = misc_utils::get_tick_count();}

Definition at line 58 of file profile_tools.h.