A Harmonious Combo : Experiences Profiling Apache Harmony with Eclipse TPTP

Chris Elford (Intel Corporation), Sergey Kuksenko (Intel Corporation)

Test And Performance · Long Talk
Presentation
Thursday, 14:30, 50 minutes | Grand Ballroom C | Download in iCal Format

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19

Chris Elford

Sergey Kuksenko

In this talk we discuss our experiences using the Eclipse TPTP profiler to analyze Apache Harmony performance. Apache Harmony targets creating a commercial quality J2SE compliant Java implementation with an Apache open source license. To help the large quantity of recently implemented Apache class libraries to mature, we are investing effort to help the community optimize them. Java profilers such as the updated Eclipse TPTP profiler (released as part of Eclipse 3.3) are valuable tools that we use to analyze Apache Harmony class library and Java application performance. This talk will discuss Eclipse TPTP from the perspective of a user. We will discuss our experiences with the Eclipse/TPTP profiler including installation tips, data collection and analysis techniques, our favorite features and our wish list. We will frame the discussion as a set of detailed case studies showing how we ran several sophisticated Java applications on Apache Harmony and used TPTP to identify Harmony class libraries as candidates for optimization. To help set up the case studies, we also provide a quick introduction to the Apache Harmony project, its goals, and its status.

Chris Elford became an Eclipse TPTP committer and TPTP PMC member in 2007. He is a principal engineer at Intel Corporation and concentrates primarily on analysis and optimization of emerging technology applications. Chris joined Intel Corporation in 1998 after receiving his Ph.D. at the University of Illinois/Urbana-Champaign (concentrating on automatic optimization of parallel file system policies). Chris started at Intel analyzing how database applications intersect the underlying platform before transitioning to a team that works to ensure that Java applications work well on Intel processor based platforms. In his spare time, Chris and his wife spoil their pet bird.

Sergey Kuksenko is a software engineer at Intel Corporation and concentrates on performance analysis and optimization of Java applications. Sergey joined Intel Corporation in 2004. He holds a B.S. (1994) and M.S.(1996) in Computer Science from the Novosibirsk State University, Russia (concentrating on data-flow analysis).

Floor Plan

Gold sponsors

BEA logo

IBM logo

Wind River logo

Replay Solutions logo

JBoss logo

SOPERA logo

Cloudsmith logo

BIRT Exchange logo

Skyway Software logo

Oracle

BlackBerry logo

AMD logo

Silver sponsors

Sybase

Google

Genuitec

Instantiations

Teamprise

Telelogic

Innoopract

Business Objects

LynuxWorks logo

Hardware sponsor

AMD logo

Media sponsors

Extension Media

Methods and Tools

ACM

Addison-Wesley logo

SD Times logo

Open Systems Publishing

Software Test & Performance logo

SDForum

Be a Sponsor