Monero
Loading...
Searching...
No Matches
profile_tools.h File Reference
#include "time_helper.h"
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
 TODO: (mj-xmr) This will be reduced in an another PR.
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)

◆ PROFILE_FUNC_SECOND

#define PROFILE_FUNC_SECOND ( immortal_ptr_str)

◆ PROFILE_FUNC_THIRD

#define PROFILE_FUNC_THIRD ( immortal_ptr_str)

◆ START_WAY_POINTS

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

◆ TIME_MEASURE_FINISH

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

◆ TIME_MEASURE_NS_FINISH

#define TIME_MEASURE_NS_FINISH ( var_name)
Value:
var_name = epee::misc_utils::get_ns_count() - var_name;
uint64_t get_ns_count()
Definition time_helper.h:75

◆ TIME_MEASURE_NS_PAUSE

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

◆ TIME_MEASURE_NS_RESTART

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

◆ TIME_MEASURE_NS_START

#define TIME_MEASURE_NS_START ( var_name)

◆ TIME_MEASURE_PAUSE

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

◆ TIME_MEASURE_RESTART

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

◆ TIME_MEASURE_START

#define TIME_MEASURE_START ( var_name)

◆ 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();}
const char * name
Definition options.c:30

◆ 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();}