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.