Kirk Pepperdine is a principle consultant for Kodewerk where he has
focused on performance tuning. He has been involved with object
technologies and performance for almost 20 years.
Abstract: It used to be that if we had a performance problem we looked at the code
or used an execution profiler to find execution hotspots. Nowadays it
is rare that an application is architected to run on a single piece of
hardware. This and other changes in hardware have resulted in latency
becoming one of the biggest impediments to performance. The change means
that execution profiling is rarely helpful. In this talk we will explore
sources of latency and what we can do to find them. We will also explore how
virtualization can affect latency.
This seminar blends theory and practices with tooling
that has been proven to be effective in solving real performance
problems. The objective to demonstrate what steps are needed in order
to quickly identify and eliminate performance bottlenecks. It will
also help you to understand and avoid common and often costly mistakes
that developers make when they embark on a tuning exercise. The tutorial
will cover;
Elements and dynamics of a software system
The performance tuning environment
A simple peformance tuning process
Tooling
Java memory management
Bring your laptop as we will be working on a problem
drawn from real world experiences. The hands on work is open ended and
highlyinteractive allowing for the opportunity for us to learn
from each other.