函数:event_elapsed_time
产品支持情况
产品 |
是否支持 |
---|---|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
功能说明
统计两个Event之间的耗时。
函数原型
- C函数原型
1
aclError aclrtEventElapsedTime(float *ms, aclrtEvent startEvent, aclrtEvent endEvent)
- python函数
1
ms, ret = acl.rt.event_elapsed_time(start, end)
参数说明
参数名 |
说明 |
---|---|
start |
int,指定起始Event对象的指针地址。 |
end |
int,指定结尾Event对象的指针地址。 |
返回值说明
返回值 |
说明 |
---|---|
ms |
float,表示的是两个Event之间的耗时,单位是毫秒。 |
ret |
int,错误码,返回0表示成功,返回其它值表示失败。 |
约束说明
接口调用顺序:调用acl.rt.create_event/acl.rt.create_event_with_flag接口创建event-->调用acl.rt.record_event接口在同一个stream中记录起始event、结尾event-->调用acl.rt.synchronize_stream接口阻塞应用程序运行,直到指定Stream中的所有任务都完成-->调用acl.rt.event_elapsed_time接口统计两个Event之间的耗时。
父主题: Event管理