Environment

Performance Measurement

Measurement Method

It's necessary to apply appropriate methods and tools to measure time consuming of IVI system boot up procedure. Currently, bootchart, systemd and video analysis will be applied:

Bootchart is a tool for performance analysis and visualization of the GNU/Linux boot process. Resource utilization and process information are collected during the boot process and are later rendered in a PNG, SVG or EPS encoded chart. We can use systemd-bootchart to get the SVG charts in Tizen IVI.

systemd-analyze is a sub-tool of systemd package which used to analyze system boot-up performance.

Video analysis. Because of time gap existing, such as monitor needs time to warm up and initialization to show desktop, the data collected by systemd-analyze and bootchart cannot represent boot up time consuming accurately, especially in millisecond level. And the real boot up time is from power key pressed to desktop shown on monitor. Record the whole procedure in video, and analyze time elapsed between start frame to end frame is a direct way to achieve this target.

How to use bootchart

As systemd has integrated bootchart, we can use this feature directly.