rofi 1.7.9
Timings
Collaboration diagram for Timings:

Macros

#define TIMINGS_START()
#define TICK()
#define TICK_N(a)
#define TIMINGS_STOP()

Functions

void rofi_timings_init (void)
void rofi_timings_tick (const char *file, char const *str, int line, char const *msg)
void rofi_timings_quit (void)

Detailed Description

Macro Definition Documentation

◆ TICK

#define TICK ( )
Value:
rofi_timings_tick(__FILE__, __func__, __LINE__, "")
void rofi_timings_tick(const char *file, char const *str, int line, char const *msg)
Definition timings.c:50

Report current time since TIMINGS_START

Definition at line 64 of file timings.h.

Referenced by cairo_image_surface_blur(), main(), rofi_view_create(), and rofi_view_update().

◆ TICK_N

◆ TIMINGS_START

#define TIMINGS_START ( )
Value:
void rofi_timings_init(void)
Definition timings.c:44

Start timestamping mechanism. Call to this function is time 0.

Definition at line 60 of file timings.h.

Referenced by main().

◆ TIMINGS_STOP

#define TIMINGS_STOP ( )
Value:
void rofi_timings_quit(void)
Definition timings.c:59

Stop timestamping mechanism.

Definition at line 73 of file timings.h.

Referenced by cleanup().

Function Documentation

◆ rofi_timings_init()

void rofi_timings_init ( void )

Init the timestamping mechanism . implementation.

Definition at line 44 of file timings.c.

References global_timer.

◆ rofi_timings_quit()

void rofi_timings_quit ( void )

Stop the timestamping mechanism

Definition at line 59 of file timings.c.

References global_timer.

◆ rofi_timings_tick()

void rofi_timings_tick ( const char * file,
char const * str,
int line,
char const * msg )
Parameters
filefilename tick originates from
strfunction name.
lineline number
msgmessage

Report a tick.

Definition at line 50 of file timings.c.

References global_timer, and global_timer_last.