Function: event_elapsed_time

C Prototype

aclError aclrtEventElapsedTime(float *ms, aclrtEvent startEvent, aclrtEvent endEvent)

Python Function

ms, ret = acl.rt.event_elapsed_time(start, end)

Function Usage

Computes the elapsed time between two events.

Input Description

start: int, pointer address of the start event object.

end: int, pointer address of the end event object.

Return Value

ms: float, duration between two events, in milliseconds.

ret: int, error code.

Restrictions

The API call sequence is as follows: call acl.rt.create_event/acl.rt.create_event_with_flag to create an event -> call acl.rt.record_event to record the start event and end event in the same stream -> call acl.rt.synchronize_stream to block app execution until all tasks in the specified stream are complete -> call acl.rt.event_elapsed_time to collect statistics on the elapsed time between two events.