## gimpdebug

gimpdebug — Debug utility functions

## Functions

gboolean | gimp_debug_timer_start ()
gdouble | gimp_debug_timer_end ()

## Description

Miscellaneous debug utility functions. Not part of the stable library interface.

## Functions

### gimp_debug_timer_start ()

    gboolean
    gimp_debug_timer_start (void);

Starts measuring elapsed time.

This procedure starts a timer, measuring the elapsed time since the call. Each call to this procedure should be matched by a call to `gimp_debug_timer_end()`, which returns the elapsed time. If there is already an active timer, it is not affected by the call, however, a matching `gimp_debug_timer_end()` call is still required.

This is a debug utility procedure. It is subject to change at any point, and should not be used in production.

#### Returns

TRUE on success.

### gimp_debug_timer_end ()

    gdouble
    gimp_debug_timer_end (void);

Finishes measuring elapsed time.

This procedure stops the timer started by a previous `gimp_debug_timer_start()` call, and prints and returns the elapsed time. If there was already an active timer at the time of corresponding call to `gimp_debug_timer_start()`, a dummy value is returned.

This is a debug utility procedure. It is subject to change at any point, and should not be used in production.

#### Returns

The elapsed time, in seconds.