Java Performance

Open-source Java projects categorized as Performance | Edit details
Related topics: #Java #Monitoring #Apm #Jvm #Android

Top 23 Java Performance Projects

  • DoraemonKit

    一款面向泛前端产品研发全生命周期的效率平台。

  • Pinpoint

    APM, (Application Performance Management) tool for large-scale distributed systems.

    Project mention: Common Performance Management Mistakes | dev.to | 2021-12-21

    Pinpoint is a performance monitoring tool for Python, Java, and PHP applications. It can monitor CPU, memory, and storage utilization. You can integrate it into your project without changing a single line of code.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

    Project mention: Guido van Rossum: Faster CPython (2021) [pdf] | news.ycombinator.com | 2022-01-23

    Choosing a language is a significant factor towards the performance of your services.

    A service built in go can req/resp up to 30x faster than one built in python.

    https://www.techempower.com/benchmarks/#section=data-r20&hw=...

    I know benchmarking isn't always the greatest, especially when the previous maintainer of Actix-Web (Rust) kind of cheated to get to the top of the leaderboard, but it still provides a decent general overview of how many responses/s a service can handle when using the same box.

  • Android Tips & Tricks

    :ballot_box_with_check: [Cheatsheet] Tips and tricks for Android Development

  • OrientDB

    OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries.

    Project mention: Any graph database with a future? | reddit.com/r/learnprogramming | 2021-11-11

    I think the best multi-modal with a high focus on their graph-side outside of Neo4j for the last few years has been OrientDB.

  • ObjectBox Java (Kotlin, Android)

    ObjectBox is a superfast lightweight database for objects

    Project mention: Best way to store nosql data locally on Android device? | reddit.com/r/androiddev | 2021-12-15

    Maybe this? I've been looking at it recently.

  • Chronicle Queue

    Micro second messaging that stores everything to disk

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • JavaMelody

    JavaMelody : monitoring of JavaEE applications

    Project mention: Top 13 open source APM tools in 2021 | dev.to | 2021-07-28

    💻 GitHub

  • AndroidGodEye

    An app performance monitor(APM) , like "Android Studio profiler", you can easily monitor the performance of your app real time in browser

  • ANR-WatchDog

    A simple watchdog that detects Android ANR (Application Not Responding) error and throws a meaningful exception

  • Agrona

    High Performance data structures and utility methods for Java (by real-logic)

    Project mention: Are you interested in learning about low latency zero allocation programming? | reddit.com/r/java | 2021-02-06
  • scouter

    Scouter is an open source APM (Application Performance Management) tool.

    Project mention: Common Performance Management Mistakes | dev.to | 2021-12-21

    Scouter is a powerful tool that can monitor Redis, Nginx, Kafka, MongoDB, Kubernetes, and other sources. It can monitor CPU, memory network and heap utilization, active users, active services, and more.

  • Stagemonitor

    an open source solution to application performance monitoring for java server applications

    Project mention: Top 13 open source APM tools in 2021 | dev.to | 2021-07-28

    🌐 Website 💻 GitHub

  • Automon

    Automon combines the power of AOP (AspectJ) with monitoring or logging tools you already use to declaratively monitor your Java code, the JDK, and 3rd party libraries.

  • spark

    A performance profiler for Minecraft clients, servers and proxies. (by lucko)

    Project mention: Server stats plugin for 1.18.1 | reddit.com/r/admincraft | 2022-01-08
  • fastexcel

    Generate and read big Excel files quickly

    Project mention: how to create an excel file from a form in an android app | reddit.com/r/androiddev | 2021-12-14

    I would use some library like for example this one. So you collect all the data you want to store in a list or map, and iterate over it, then add them to the excel like shown in the documentation of the library (should always be the same way more or less for any library)

  • quickperf

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

  • C2ME-fabric

    A Fabric mod designed to improve the chunk performance of Minecraft.

    Project mention: OptiFine alternatives? More specifically looking for mods that allow for OptiFine textures. | reddit.com/r/fabricmc | 2022-01-23

    I like custom textures but so many of them require OptiFine. I already have a bunch of OptiFine alternatives. I have Sodium, FerriteCore, C2ME, LambDynamicLights, Starlight, and Sodium Extra. I have looked at Animatica but that only allowed for animated textures. Do you guys know of any mods that allow for OptiFine textures but work with my performance mods?

  • parallel-consumer

    Parallel Apache Kafka client wrapper with client side queueing, a simpler consumer/producer API with key concurrency and extendable non-blocking IO processing.

    Project mention: How many different groups/consumers for X topics? | reddit.com/r/apachekafka | 2021-12-12

    Interesting. I think your use case might be well suited for the parallel consumer — https://github.com/confluentinc/parallel-consumer

  • XSeries

    Library for cross-version Minecraft Bukkit support and various efficient API methods.

    Project mention: saberfactions problem with id | reddit.com/r/admincraft | 2021-05-24

    even according to XSeries it should be that...

  • are-we-fast-yet

    Are We Fast Yet? Comparing Language Implementations with Objects, Closures, and Arrays

    Project mention: .NET 6 vs. .NET 5: up to 40% speedup | news.ycombinator.com | 2021-11-21

    > Software benchmarks are super subjective.

    No, they are not, but they are just a measurement tool, not a source of absolute thruth. When I studied engineering at ETH we learned "Who measures measures rubbish!" ("Wer misst misst Mist!" in German). Every measurement has errors and being aware of these errors and coping with it is part of the engineering profession. The problem with programming language benchmarks is often that the goal is to win by all means; to compare as fairly and objectively as possible instead, there must be a set of suitable rules adhered to by all benchmark implementations. Such a set of rules is e.g. given for the Are-we-fast-yet suite (https://github.com/smarr/are-we-fast-yet).

  • TextViewRichDrawable

    Android TextView with rich support of compound drawables

  • flamegrapher

    Web frontend and REST API for Java Flight Recorder with Flamegraphs 🔥

    Project mention: Ask Java: what are some JFR-based tools that you enjoy? | reddit.com/r/java | 2021-05-18

    Flamegrapher Web frontend

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-01-23.

Java Performance related posts

Index

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

Project Stars
1 DoraemonKit 18,421
2 Pinpoint 11,963
3 FrameworkBenchmarks 6,206
4 Android Tips & Tricks 4,498
5 OrientDB 4,401
6 ObjectBox Java (Kotlin, Android) 3,970
7 Chronicle Queue 2,543
8 JavaMelody 2,498
9 AndroidGodEye 2,438
10 ANR-WatchDog 2,352
11 Agrona 2,134
12 scouter 1,802
13 Stagemonitor 1,667
14 Automon 545
15 spark 464
16 fastexcel 353
17 quickperf 332
18 C2ME-fabric 291
19 parallel-consumer 238
20 XSeries 205
21 are-we-fast-yet 203
22 TextViewRichDrawable 133
23 flamegrapher 71
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms