performance analysis tools for symbian os

12
Copyright © Symbian 2008 Symbian Analysis Workbench v1 Preview Marc Tolentino Product Owner Eclipse Tools Jenny Ekelund Senior Software Engineer Trace Fernando Porta Senior Software Engineer Debug

Upload: mtolent23

Post on 26-May-2015

1.466 views

Category:

Documents


0 download

DESCRIPTION

Presentation of Symbian Analysis Workbench at Smartphone Show 2008.

TRANSCRIPT

Page 1: Performance Analysis Tools for Symbian OS

Copyright © Symbian 2008

Symbian Analysis Workbench v1 PreviewMarc TolentinoProduct OwnerEclipse Tools

Jenny EkelundSenior Software EngineerTrace

Fernando PortaSenior Software EngineerDebug

Page 2: Performance Analysis Tools for Symbian OS

Copyright © Symbian 2008 Page: 2

Agenda• What is SAW?• Why use SAW?• Tracing, how does it work?• Demos

… “Creating trace files for SAW”… “Visualising custom trace events”… “Identifying performance issues”… “Detecting memory leaks”

• More features to come• Summary• Q&A

Page 3: Performance Analysis Tools for Symbian OS

Copyright © Symbian 2008 Page: 3

What is SAW?• Visualisation and Analysis tools for Symbian OS

… Trace debugging… Optimising performance… Analysing memory usage

• Eclipse-based… Eclipse 3.3… Carbide.c++ 1.3

• Used by … Developers… System architects

Page 4: Performance Analysis Tools for Symbian OS

Copyright © Symbian 2008 Page: 4

Why use SAW?• Symbian OS specific

… Process and threads… Exes, DLLs and functions… Memory models

• Based on Symbian’s Unified Trace Framework… Symbian OS and custom trace events

• Integrated analysis tools… CPU profiler, Memory analysis, Trace viewer, Thread Sync

• Extensible framework… Demand paging (Q1/2009)

Page 5: Performance Analysis Tools for Symbian OS

Copyright © Symbian 2008 Page: 5

Tracing, how does it work?Software tracing

… Add trace points into the source code… Runs on both hardware and emulator… Is intrusive

Unified Trace Framework (UTF)… Runtime and build-time controlled… Generates compact binary output on the target

Consumed by SAW… Allows custom tracing

Page 6: Performance Analysis Tools for Symbian OS

Copyright © Symbian 2008 Page: 6

UTF Architecture

/ Eclipse

Page 7: Performance Analysis Tools for Symbian OS

Copyright © Symbian 2008 Page: 7

Demos• “Creating UTF files for SAW”• “Visualising custom trace events”• “Identifying performance issues”• “Detecting memory leaks”

Page 8: Performance Analysis Tools for Symbian OS

Copyright © Symbian 2008 Page: 8

More features to comeCPU profiler• Filter function chart by threads• Split thread chart per CPU• Reporting

Page 9: Performance Analysis Tools for Symbian OS

Copyright © Symbian 2008 Page: 9

More features to comeMemory analysis• Call stack• CLI

Page 10: Performance Analysis Tools for Symbian OS

Copyright © Symbian 2008 Page: 10

More features to comeThread Analysis• Chart view

… Scheduling

• Filter by… Thread… CPU

Page 11: Performance Analysis Tools for Symbian OS

Copyright © Symbian 2008 Page: 11

SummarySAW• New class of visualisation and analysis tools• Helps Symbian OS software development• Trace-driven based on UTF• First release in December 2008

To know more, visit SDN++ web site… http://developer.symbian.com

Page 12: Performance Analysis Tools for Symbian OS

Copyright © Symbian 2008 Page: 12

Q&A

Thank you