Beanviser Introduction

Beanviser is a graphical tool that measures the performance of apps or services running on the actual webOS TV or the emulator.

Why should I use Beanviser?

We recommend that you use Beanviser to evaluate your app before deploying it live for commercial purposes. Beanviser allows you the check the CPU and memory consumption metrics, check the stability of the app, check for memory leaks, and so on.

It would be best to let Beanviser evaluate the app for a few days to give you a real-life view into the operation of the app.

Note

A UDC (Usage Data Collection) feature is added on Beanviser from v1.5. This feature collects information about how the Beanviser is used and the data is used for enhancing the SDK quality. It does not collect any information that can uniquely identify you as an individual. You can leave us a request to have this feature turned off, on the Community or at developer@lge.com.

Main features of the Beanviser

Checks System-level CPU Usage

Provides graphical views for the following categories:

  • Overall usage
  • Usermode usage
  • Kernel mode usage
  • Other usage

Checks process-level CPU usage

Provides graphical views for the following categories:

  • JS service
  • Native service
  • The app you installed
  • System processes (processes that do not belong to the other groups).
Note

This feature is not supported on webOS TV 1.x and 2.x.

Checks system-level memory usage

Provides graphical views for the following categories:

  • System memory
  • Memory buffer
  • Swap memory

Checks process-level memory usage

Provides graphical views for the following categories:

  • JS service
  • Native service
  • The app you installed
  • System processes (processes that do not belong to the other groups).
Note

This feature is not supported on webOS TV 1.x and 2.x.

Gets media information

Provides details about the media played on the target device. The details include:

  • Media metadata
  • Media buffer chart
  • Media bitrate chart
Note

This feature is available from Beanviser v1.5.

Gets network information

Provides details about the network used on the target device. The details include:

  • Details about packets sent and received.
  • The number of TCP/UDP sockets along with their socket descriptors information.
Note

This feature is available from Beanviser v1.5.

Compares log files

Allows you to compare log files taken at different times.

  • Logs must be of the same type.
  • For example, you can compare a system CPU log with a system CPU log, but not a system CPU log with a system memory log.
  • To acquire log files, in the relevant tab, click STOP to stop measuring and then click SAVE to get the log file in the [Beanviser-installation-path]/logs directory. The log file name specifies the timestamp and the log type.

From Beanviser v1.5, the comparison displays only a trend of the data.

Provides summarized overview

Provides a summarized view of all the information it collects. You can export this information as a PDF file onto the local system. This information is available on the Overview tab and is updated on a real-time basis while measuring is active.

No Headings