Java Performance analysis

Open-source Java projects categorized as Performance analysis

Top 10 Java Performance analysis Projects

  • JITWatch

    Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.

    Project mention: JIT x86 ia32 | | 2022-11-09

    You can use jitwatch for this. To see the actual assembly code generated you will also need to use a debug build of the jvm.

  • honest-profiler

    A sampling JVM profiler without the safepoint sample bias

  • Sonar

    Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • jHiccup

    jHiccup is a non-intrusive instrumentation tool that logs and records platform "hiccups" - including the JVM stalls that often happen when Java applications are executed and/or any OS or hardware platform noise that may cause the running application to not be continuously runnable.

    Project mention: JHiccup | | 2022-10-22
  • LatencyUtils

    Utilities for latency measurement and reporting

  • jmeter-maven-plugin

    The JMeter Maven Plugin

  • quickperf

    QuickPerf is a testing library for Java to quickly evaluate and improve some performance-related properties

  • Sniffy

    Sniffy - interactive profiler, testing and chaos engineering tool for Java

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • jplusone

    Tool for automatic detection and asserting "N+1 SELECT problem" occurences in JPA based Spring Boot Java applications and finding origin of JPA issued SQL statements in general

    Project mention: Is there a way to write tests to validate the Hibernate-generated queries? | | 2022-10-19
  • snippet-timekeeper

    An android library to measure code execution time. No need to remove the measurement code, automatically becomes no-op in the release variants. Does not compromise with the code readability and comes with features that enhance the developer experience.

  • PerfUnit

    PerfUnit is Java Agent which helps to take control over applications bottlenecks, expensive calls, or simply control your performance SLO budget.

    Project mention: Show HN: PerfUnit is Java Agent which helps to take control over app bottlenecks | | 2021-12-08
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-09.

Java Performance analysis related posts


What are some of the best open-source Performance analysis projects in Java? This list will help you:

Project Stars
1 JITWatch 2,791
2 honest-profiler 1,214
3 jHiccup 623
4 LatencyUtils 436
5 jmeter-maven-plugin 398
6 quickperf 364
7 Sniffy 139
8 jplusone 101
9 snippet-timekeeper 69
10 PerfUnit 8
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.