Home / Companies / DataStax / Blog / Post Details
Content Deep Dive

Tools for analyzing Java performance when you can’t modify your app

Blog post from DataStax

Post Details
Company
Date Published
Author
Matt Fleming
Word Count
1,177
Company Posts That Month
24
Language
English
Hacker News Points
-
Post removed?
No
Summary

This article discusses various performance tracing and profiling tools for Java applications when major code modifications are not possible. BTrace is a tool that compiles and dynamically inserts Java code into running applications, allowing developers to hook into execution paths of their apps. async-profiler is an open-source profiler designed for low overhead and suitable for running in production systems. It uses performance events and HotSpot-specific APIs to measure CPU cycles, cache hits/misses, and Java heap memory allocations. jstack prints Java stack traces for a running Java app and can be run against core files and remote servers. These tools provide valuable insights into the behavior of Java applications when debugging is not an option.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Observability 6 535 120 40 +48%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.