aclrtEventElapsedTime

Applicability

Product

Supported

Atlas A3 training products/Atlas A3 inference products

Atlas A2 training products/Atlas A2 inference products

Atlas 200I/500 A2 inference products

Atlas inference products

Atlas training products

Description

Computes the elapsed time between two events.

This API must be used with other key APIs. The API call sequence is as follows: Call aclrtCreateEvent or aclrtCreateEventWithFlag to create an event --> Call aclrtRecordEvent to record the start event and end event in a stream --> Call aclrtSynchronizeStream to wait until the stream tasks are completed --> Call aclrtEventElapsedTime to compute the elapsed time between two events.

Prototype

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

Parameters

Parameter

Input/Output

Description

ms

Output

Pointer to the elapsed time between the start and end events, in milliseconds.

startEvent

Input

Start event.

endEvent

Input

End event.

Returns

0 on success; else, failure. For details, see aclError.