Function: event_elapsed_time
Applicability
Product |
Supported |
|---|---|
Atlas 350 Accelerator Card |
√ |
√ |
|
√ |
|
√ |
|
√ |
|
√ |
Description
Computes the elapsed time between two events.
Prototype
- C Prototype
1aclError aclrtEventElapsedTime(float *ms, aclrtEvent startEvent, aclrtEvent endEvent)
- Python Function
1ms, ret = acl.rt.event_elapsed_time(start, end)
Parameters
Parameter |
Description |
|---|---|
start |
Int, pointer address of the start event object. |
end |
Int, pointer address of the end event object. |
Return Value
Return Value |
Description |
|---|---|
ms |
Float, elapsed time between two events, in milliseconds. |
ret |
Int, error code. 0 on success; else, failure. |
Restrictions
API call sequence: Call acl.rt.create_event/acl.rt.create_event_with_flag to create an event. > Call acl.rt.record_event to record the start and end events in the same stream. > Call acl.rt.synchronize_stream to block the application until all tasks in the specified stream are complete. > Call acl.rt.event_elapsed_time to measure the elapsed time between two events.