Java Performance

Open-source Java projects categorized as Performance

Top 23 Java Performance Projects

  • DoraemonKit

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

  • Pinpoint

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

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

    Project mention: Looking back on framework benchmark (updates = db writes) what can make Go improved back to be top 10? | reddit.com/r/golang | 2023-02-02
  • Apache JMeter

    Apache JMeter open-source load testing tool for analyzing and measuring the performance of a variety of services

    Project mention: Load Testing with Ruby-JMeter | dev.to | 2022-12-21

    JMeter is a well-known tool for load or stress testing, it basically sends requests to your application within the given time, according to the behaviour plan you provided. The plans are designed to be detailedly configurable and focused on load-testing jargon. That makes the JMeter a comprehensive solution, however makes it a bit hard to understand & focus on the well written tests.

  • 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: Database of Databases | dev.to | 2022-06-23

    OrientDB

  • Apache Log4j 2

    Apache Log4j 2 is an upgrade to Log4j that provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements available in Logback while fixing some inherent problems in Logback's architecture.

    Project mention: Log4Shell Still Has Sting in the Tail | news.ycombinator.com | 2022-12-30

    > When it was first revealed in early December 2021, the Log4Shell bug was described as one of the most severe security vulnerabilities ever.

    > The Apache Software Foundation, which maintains the open-source tool, quickly released a patch...

    Apache horribly mismanaged this and did not release a patch until it was already widely known and being exploited in the wild. They also messed up and had to release several subsequent patches to actually fix the vulnerability.

    Remember: this vulnerability was disclosed to them in November.

    https://github.com/apache/logging-log4j2/pull/608#issuecomme...

  • 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.

  • AxonFramework

    Framework for Evolutionary Message-Driven Microservices on the JVM

    Project mention: eventuate.io feedback | reddit.com/r/java | 2022-09-30

    Not sure what you mean - it is Apache licensed: https://github.com/AxonFramework/AxonFramework/blob/master/LICENSE.txt

  • Chronicle Queue

    Micro second messaging that stores everything to disk

    Project mention: Micro second messaging that stores everything to disk | news.ycombinator.com | 2022-02-08
  • JavaMelody

    JavaMelody : monitoring of JavaEE applications

  • ANR-WatchDog

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

  • AndroidGodEye

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

  • Agrona

    High Performance data structures and utility methods for Java

    Project mention: Need help navigating the Java ecosystem (coming from C++) | reddit.com/r/ExperiencedDevs | 2023-01-07

    Martin Thompson is one of the leaders in that space: his blog is a really great place to start. His Agrona library is a bunch of high-performance data structures, which you can use directly, but which can also serve as examples of writing such code.

  • scouter

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

  • hypersistence-utils

    The Hypersistence Utils library (previously known as Hibernate Types) gives you Spring and Hibernate utilities that can help you get the most out of your data access layer.

    Project mention: Spring Boot — Power of Value Objects | dev.to | 2022-12-04

    Unfortunately, you cannot smoothly wrap the sequence-based IDs with value objects. There are solutions, but they are rather cumbersome. I left the proposal to the Hibernate types project of adding support to this feature. You’ve already seen the benefits of user-defined types. So, you can rate up my issue to make it more popular.

  • Stagemonitor

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

  • jvm-profiler

    JVM Profiler Sending Metrics to Kafka, Console Output or Custom Reporter

    Project mention: Introducing KoolKits - OSS Debugging Toolkits for Kubernetes | dev.to | 2022-02-28

    JVM KoolKit – jvm-profiler, jHiccup support

  • gctoolkit

    Tool for parsing GC logs

  • spark

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

    Project mention: Minehut Server TPS Is Low Even After Upgrading The Server Specs | reddit.com/r/admincraft | 2023-01-24

    You should use Spark (https://spark.lucko.me/) to gather some information about what's actually "taking up time" in the ticks.

  • 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.

  • fastexcel

    Generate and read big Excel files quickly

    Project mention: FileOutputStream v. ByteArrayOutputStream: is there a noticeable difference in memory usage? | reddit.com/r/javahelp | 2022-12-20

    I'm using fastexcel to create the excel file, and I'm flushing it to the OutputStream after every row is written. Right now, I am using a FileOutputStream to write to disk. When the excel file is done being generated, I read it back in using InputStreamResource and stream the response. My thought process is that a ByteArrayOutputStream keeps everything in memory even if I'm flushing the excel file after every row, so I used the FileOutputStream. Does my logic track here? Or am I unnecessarily slowing things down with expensive filesystem IO?

  • parallel-consumer

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

    Project mention: Optimizing Kafka Producers and Consumers | reddit.com/r/apachekafka | 2023-01-31

    Hi everyone, my name is Daniel and I run a website called Rock the JVM [1]. It's a popular site and blog for Scala, and we've recently started to create guides and materials for other libraries and languages. This video is about - maximizing producer throughput - minimizing producer latency - running multiple consumers vs number of partitions, analyzing parallelism - parallel consumers [2] for 1000x perf increase vs 1x single-threaded consumer I also have written forms of all videos as long-form blog posts, and you can find the written guide here [3]. I hope you like it - let me know if you need anything or have any questions! [1] https://rockthejvm.com [2] https://github.com/confluentinc/parallel-consumer [3] https://blog.rockthejvm.com/optimizing-kafka-clients-a-hands-on-guide/

  • C2ME-fabric

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

    Project mention: What a Strange World We Live in... GTNH, Minecraft 1.7.10 Working in Java 19 with LWJGL 3.3.1.... | reddit.com/r/feedthebeast | 2023-01-26
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-02-02.

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 19,255
2 Pinpoint 12,597
3 FrameworkBenchmarks 6,794
4 Apache JMeter 6,747
5 Android Tips & Tricks 4,649
6 OrientDB 4,557
7 Apache Log4j 2 3,001
8 AxonFramework 2,940
9 Chronicle Queue 2,864
10 JavaMelody 2,763
11 ANR-WatchDog 2,633
12 AndroidGodEye 2,509
13 Agrona 2,458
14 scouter 1,901
15 hypersistence-utils 1,839
16 Stagemonitor 1,694
17 jvm-profiler 1,676
18 gctoolkit 1,165
19 spark 698
20 Automon 562
21 fastexcel 457
22 parallel-consumer 427
23 C2ME-fabric 419
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com