Reduce update proxy performance 39/300139/5
authorEunki, Hong <eunkiki.hong@samsung.com>
Tue, 17 Oct 2023 08:50:53 +0000 (17:50 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Wed, 18 Oct 2023 04:28:07 +0000 (13:28 +0900)
commit4a1fa3ed1d45b11427803e16ae3b2f0a3af768f3
tree9dc1a30ac1cc2555cc3d5a2b3d9c2842d862d630
parent035e4aaa0b928476a8613d895c7556edca974a28
Reduce update proxy performance

Since we try to travel whole scene tree whenever
we fail to found node id, It might make some performance drop.

To avoid these kind of performance issue, let we cache
whole traversal scene tree only one times until scene tree
updated.

Change-Id: Iab4379c9421a18e5fa9ebcb373c7ef1de91022a5
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali/internal/file.list
dali/internal/update/manager/frame-callback-processor.cpp
dali/internal/update/manager/frame-callback-processor.h
dali/internal/update/manager/scene-graph-frame-callback.cpp
dali/internal/update/manager/scene-graph-frame-callback.h
dali/internal/update/manager/scene-graph-traveler.cpp [new file with mode: 0644]
dali/internal/update/manager/scene-graph-traveler.h [new file with mode: 0644]
dali/internal/update/manager/update-proxy-impl.cpp
dali/internal/update/manager/update-proxy-impl.h