Function in ldk_os.h

ldk_os_time_ticks_get

Read the high-resolution time counter.

LDK_API u64 ldk_os_time_ticks_get(void);

Returns

The resulting numeric value.

Function in ldk_os.h

ldk_os_time_ticks_interval_get_milliseconds

Calculate elapsed time between two counter ticks in milliseconds.

LDK_API double ldk_os_time_ticks_interval_get_milliseconds(
 u64 start,
 u64 end
);

Parameters

u64 start
Starting timestamp or location for this operation.
u64 end
Ending timestamp or location for this operation.

Returns

Elapsed time in milliseconds.

Function in ldk_os.h

ldk_os_time_ticks_interval_get_nanoseconds

Calculate elapsed time between two counter ticks in nanoseconds.

LDK_API double ldk_os_time_ticks_interval_get_nanoseconds(
 u64 start,
 u64 end
);

Parameters

u64 start
Starting timestamp or location for this operation.
u64 end
Ending timestamp or location for this operation.

Returns

Elapsed time in nanoseconds.

Function in ldk_os.h

ldk_os_time_ticks_interval_get_seconds

Calculate elapsed time between two counter ticks in seconds.

LDK_API double ldk_os_time_ticks_interval_get_seconds(
 u64 start,
 u64 end
);

Parameters

u64 start
Starting timestamp or location for this operation.
u64 end
Ending timestamp or location for this operation.

Returns

Elapsed time in seconds.