InfoQ Homepage Profilers Content on InfoQ
-
Is Your Java Application Slow? Check out These Open-Source Profilers
Johannes Bechberger focuses on understanding the basic concepts of profiling like flame graphs, usage of async-profiler and JMC, advantages and disadvantages of the different tools.
-
Profiles, the Missing Pillar: Continuous Profiling in Practice
Michael Hausenblas takes a look at the origins and the motivation of CP and discusses the benefits of using CP in production, making the case that profiles are the missing pillar of observability.
-
Analyzing Codebases for Fun and Profit
Jordan Bragg discusses using entry-points, breadth-first scanning, and operation tagging to demystify the domain, see where to dive deeper, and uncover what technical debt may exist.
-
A New Way to Profile Node.js
Matteo Collina presents a new and straightforward way to identify bottlenecks in Node.js and beyond.
-
Continuous Profiling in Production: What, Why and How
Richard Warburton and Sadiq Jaffer talk about the ins and outs of profiling in a production system, the different techniques & approaches that help understand what’s really happening with a system.
-
Understanding Python Memory at Instagram
Min Ni discusses how Python memory profiling is done at Instagram, insights from memory profiling data, and learnings from tuning and improving Python memory garbage collection.
-
Using FlameGraphs to Illuminate the JVM
Nitsan Wakart talks about FlameGraphs, a new way to visualize execution profiles and explores the JVM and Java applications using this perspective and the profiles and the utility of this new method.
-
Java Buildpack Developer Enhancements
Ben Hale talks about the new support for JMX access, debugging, and profiling.
-
Beyond Breakpoints: A Tour of Dynamic Analysis
Nathan Taylor provides an introduction to the dynamic analysis research space, suggesting integrating these techniques into various internal tools.
-
Profilers Are Lying Hobbits (and we hate them!)
Nitsan Wakart discusses concrete cases in which profilers misguide, misrepresent and at times subvert the systems they aim to help us diagnose.
-
Is your profiler speaking the same language as you?
This talk covers the classic profiler features. What is a hotspot? What is the difference between sampling and instrumentation from the profiler perspective? What are the problems with those methods?
-
Introduction to Java Profiling
Jerry Yoakum discusses how code profiling tools and techniques can be used to evaluate code for constructions and errors that are likely to cause problems, highlight places in need of refactoring.