Optimization to reduce Handle size by 50% 30/24130/1
authorPaul Wisbey <p.wisbey@samsung.com>
Thu, 19 Jun 2014 19:01:10 +0000 (20:01 +0100)
committerAdeel Kazmi <adeel.kazmi@samsung.com>
Tue, 8 Jul 2014 15:58:22 +0000 (16:58 +0100)
commit65378dea914215b153e80e6daf6d8f2cab49c6d0
tree099ae249d9ecc5a2de1eb7bf83c753600da4c08a
parent8502875be5b9b959661a3df5437e9ac269ce03e3
Optimization to reduce Handle size by 50%

[problem]      Memory usage is too high, event-thread operations are too heavy.
[cause]        Too much Dali::Handle data copied around.
[solution]     Remove all virtual methods from handles, to avoid needing a C++ vptr

Change-Id: I8322c4ee56341b88c752da3931a7187c46eb9419
Signed-off-by: Adeel Kazmi <adeel.kazmi@samsung.com>
16 files changed:
adaptors/tizen/public-api/adaptor-framework/application.h
adaptors/tizen/public-api/adaptor-framework/common/color-controller.h
adaptors/tizen/public-api/adaptor-framework/common/physical-keyboard.h
adaptors/tizen/public-api/adaptor-framework/common/tilt-sensor.h
capi/dali/public-api/adaptor-framework/common/accessibility-manager.h
capi/dali/public-api/adaptor-framework/common/clipboard-event-notifier.h
capi/dali/public-api/adaptor-framework/common/clipboard.h
capi/dali/public-api/adaptor-framework/common/drag-and-drop-detector.h
capi/dali/public-api/adaptor-framework/common/haptic-player.h
capi/dali/public-api/adaptor-framework/common/imf-manager.h
capi/dali/public-api/adaptor-framework/common/orientation.h
capi/dali/public-api/adaptor-framework/common/sound-player.h
capi/dali/public-api/adaptor-framework/common/style-monitor.h
capi/dali/public-api/adaptor-framework/common/timer.h
capi/dali/public-api/adaptor-framework/common/tts-player.h
capi/dali/public-api/adaptor-framework/common/window.h