You copied the Doc URL to your clipboard.

About this book

ARM DS-5 Using ARM Streamline. Provides instructional documentation for real-time, non-intrusive analysis of applications. Available as a PDF.

Using this book

This book is organized into the following chapters:

Chapter 1 Target setup

ARM Streamline Performance Analyzer is a system-wide visualizer and profiler for targets running ARM Linux or Android native applications and libraries. To get started using it, you must set up your target, then build and configure gator, the mechanism that Streamline uses to communicate with your target.

Chapter 2 The Streamline Data view

The Streamline Data view enables you to set target connection settings, start and stop capture sessions, and create new Streamline Analysis Reports from stored capture sessions.

Chapter 3 Capture options

The Capture Options dialog box enables you to change capture session settings such as duration, sample rate, and buffer size.

Chapter 4 Counter configuration

ARM Streamline provides a counter configuration dialog box that enables you to modify what data is collected at runtime.

Chapter 5 The Live view

The Live view provides capture data in real-time, updating charts as long as the capture session is active.

Chapter 6 The Timeline view

The Timeline view charts data over the course of the execution and provides a details panel with further information. The contents of the details panel is dependent on the currently selected mode.

Chapter 7 The Table Views: Call Paths, Functions, and Stack

Although the information contained in the Call Paths, Functions, and Stack views differ, their basic functionality is similar. Each one is a table report, with rows for each function and columns for each statistical category.

Chapter 8 The Code view

Of all of the views available in ARM Streamline, the Code view provides the highest level of detail. It breaks statistics down by individual line of code and disassembly instruction.

Chapter 9 The Call Graph view

The Call Graph view displays your code as a visual call hierarchy and color codes functions to highlights bottlenecks.

Chapter 10 Streamline Annotate

This featue enables you to add annotations to your code that are propagated into the Timeline and Log views. Color coded, timestamped annotations present efficient visualization of significant events in your code.

Chapter 11 The Log view

The Log view lists every message generated by the ANNOTATE, ANNOTATE_COLOR and ANNOTATE_VISUAL statements in your code along with information related to the message.

Chapter 12 The Energy Probe

The Energy Probe is a compact probe designed for application and system software developers to measure any combination of power, voltage, and current in up to three channels. The combination of ARM Streamline and Energy Probe enables the visualization of power metrics against the software behavior of your target hardware. It provides a better understanding of the static and dynamic behavior of your target system for the purposes of debugging, profiling, and analysis.

Chapter 13 Advanced customizations

Learn how to customize the more advanced collection and reporting features of ARM Streamline.

Chapter 14 Troubleshooting common Streamline issues

These topics describe how to troubleshoot common Streamline issues:

Chapter 15 Using Streamline on the command line

Much of the functionality of Streamline is available on the command line using the streamline command. You can initiate capture sessions, produce Analysis Reports from existing Captures, and output report data, all without opening the user interface.

Glossary

The ARM Glossary is a list of terms used in ARM documentation, together with definitions for those terms. The ARM Glossary does not contain terms that are industry standard unless the ARM meaning differs from the generally accepted meaning.

See the ARM Glossary for more information.

Typographic conventions

italic
Introduces special terminology, denotes cross-references, and citations.
bold
Highlights interface elements, such as menu names. Denotes signal names. Also used for terms in descriptive lists, where appropriate.
monospace
Denotes text that you can enter at the keyboard, such as commands, file and program names, and source code.
monospace
Denotes a permitted abbreviation for a command or option. You can enter the underlined text instead of the full command or option name.
monospace italic
Denotes arguments to monospace text where the argument is to be replaced by a specific value.
monospace bold
Denotes language keywords when used outside example code.
<and>
Encloses replaceable terms for assembler syntax where they appear in code or code fragments. For example:
MRC p15, 0 <Rd>, <CRn>, <CRm>, <Opcode_2>
SMALL CAPITALS
Used in body text for a few terms that have specific technical meanings, that are defined in the ARM glossary. For example, IMPLEMENTATION DEFINED, IMPLEMENTATION SPECIFIC, UNKNOWN, and UNPREDICTABLE.

Feedback

Feedback on this product

If you have any comments or suggestions about this product, contact your supplier and give:

  • The product name.
  • The product revision or version.
  • An explanation with as much information as you can provide. Include symptoms and diagnostic procedures if appropriate.

Feedback on content

If you have comments on content then send an e-mail to errata@arm.com. Give:

  • The title.
  • The number ARM DUI0482O.
  • The page number(s) to which your comments refer.
  • A concise explanation of your comments.

ARM also welcomes general suggestions for additions and improvements.

Was this page helpful? Yes No