Using this book

This book contains the following chapters:

Chapter 1 Introduction

Chapter one gives you a high level overview of the features in the ARM Profiler and provides information about additional resources.

Chapter 2 Getting Started with the ARM Profiler

Chapter two is a guide that steps you through the process of creating an analysis file using the xvid example.

Chapter 3 Data Collection Using RealView Trace 2

Chapter three describes the process of gathering profiling data using the RealView ICE and RealView Trace 2 hardware.

Chapter 4 Data Collection Using a Real-Time System Model

Chapter four illustrates how to gather analysis data using a Real-Time System Model created using RealView System Generator.

Chapter 5 The Analysis Summary

Chapter five outlines the ARM Profiler reporting interface, describes the Summary Report in detail, and shows you how to navigate all of the various report types.

Chapter 6 The Table Reports: Functions, Files, Classes, and Call Chains

Chapter six focuses on the various table reports of the ARM Profiler. It describes each of the report fields and how to sort and manage the data.

Chapter 7 The Code View

Chapter seven provides a complete look at the code view, a report that shows detailed information about the line-by-line execution and performance of a single function. This report also provides the full program trace if that option is enabled.

Chapter 8 The Call Graph

Chapter eight describes the functionality of the call graph and how you can use it to pinpoint bottlenecks.

Chapter 9 The Call Summary

Chapter nine provides a detailed description of how to use the call summary to explore your code.

Chapter 10 Merging Analysis Files

Chapter ten shows you how to merge analysis reports into a single file.

Chapter 11 Preferences

Chapter eleven details each of the preferences in the ARM Profiler and how to set them.

Chapter 12 Profiling Applications Running on the Symbian OS

Chapter twelve shows you how to setup Symbian for profiling and the steps to profile a Symbian application.

Appendix A Using the Command Line

Reference this Appendix for descriptions of each of the available command line options.

Appendix B Keyboard shortcuts

Appendix B details all of the keyboard shortcuts in each of the ARM Profiler report types.

Appendix C Troubleshooting guide

Appendix C lists the most common causes for hardware profiling failure.

This book assumes that the ARM software is installed in the default location. For example, on Windows this might be volume:\Program Files\. This is assumed to be the location of install_directory when referring to path names. For example install_directory\ARM Profiler v2.0\Examples\.... You might have to change this if you have installed your ARM software in a different location.

Copyright © 2007, 2008 ARM Limited. All rights reserved.ARM DUI 0414C