Plumbr case-study

A session at Topconf Tallinn 2012

Thursday 1st November, 2012

4:00pm to 4:45pm (TMT)

We are a young company developing memory-leak monitoring product called Plumbr. Although all the members of our development team have 10+ years of experience in developing JEE projects for different clients, when we finally set up a system for ourselves, we faced various surprises, unexpected problems and totally new experiences. In this session we share the details of the journey of JEE developers whose roles suddenly converted to low-level JVM programming in for-us-then-unknown land of product development.
We start off by providing background info of the team and the product we develop. We then start to review the most interesting problems that we have encountered. For each problem we will present some possible solutions and the rationale behind our choice.
Problem 1. How to track objects’ creation and disposal events? Bytecode instrumentation and the classes that cannot be instrumented. A problem of locking and overhead on objects allocation rate.
Problem 2. How to conduct graph analysis in a memory scarce environment. The problems of already existing libraries and APIs and why we ended up implementing the basic graph algorithm one more time ourselves.
Problem 3. User iteration and desktop integration from a Java agent. Who is RMI Reaper and how to decide when you need to commit suicide.

About the speaker

This person is speaking at this event.
Nikita Salnikov

Trying to solve your performance problems

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 4:00pm4:45pm TMT

Date Thu 1st November 2012

Short URL


View the schedule



See something wrong?

Report an issue with this session