Have something interesting to share with Java Eastern Europe community?
Become a speaker now
Charlie Gracie

Charlie Gracie

Principal Software Engineer at Microsoft, Canada

Charlie has over 15 years of experience working on JVM and runtime technologies. He is currently working for Microsoft in the Java Platform Team. The majority of his runtime experience is in Garbage Collection and multi-threaded scalability. His passion is improving the performance of the runtime and the applications running on them.

Speaker's activity
Find the performance elephant in the room

How many of you have been tasked with improving performance or solving a performance bottleneck? How many times have the data you gathered confused the situation more than it helped? It is very common for the data to point to a symptom and not the actual cause. During this talk, I will discuss a few common performance issues and how they manifest in profile data. For each of the issues, I will cover how I gathered the data, my initial suspicion about the problem and what I did to solve the actual problem. The talk will cover JVM object allocation, garbage collection logs, Java and JVM profilers and data structures.