[neurun] Generalize ExecutionObserver interface design (#5867)
author박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Fri, 26 Jul 2019 05:36:37 +0000 (14:36 +0900)
committer오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 <hseok82.oh@samsung.com>
Fri, 26 Jul 2019 05:36:37 +0000 (14:36 +0900)
commit78d9c15280ab9f2ad4f66d395370e60c2b41d701
treef6d97e67b168b5cf8f46abf76f4209fcccab1942
parentbd4e4d23daabf08a39980455760dba5544e30572
[neurun] Generalize ExecutionObserver interface design (#5867)

The current design declares "uploadExecTime" which is a bit specific to
dedicated observer implementation.

This commit revises ExecutionObserver to hook on the whole model execution,
and ProfileObserver to invoke "uploadExecTime" when model execution
ends.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
runtimes/neurun/core/include/exec/ExecutionObservers.h
runtimes/neurun/core/src/exec/DataflowExecutor.cc