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. |