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. Learn more →
Top 23 Java Performance Projects
APM, (Application Performance Management) tool for large-scale distributed systems.
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.
Source for the TechEmpower Framework Benchmarks projectProject 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 open-source load testing tool for analyzing and measuring the performance of a variety of servicesProject 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.
:ballot_box_with_check: [Cheatsheet] Tips and tricks for Android Development
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
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.
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.
Framework for Evolutionary Message-Driven Microservices on the JVMProject 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
Micro second messaging that stores everything to diskProject mention: Micro second messaging that stores everything to disk | news.ycombinator.com | 2022-02-08
JavaMelody : monitoring of JavaEE applications
A simple watchdog that detects Android ANR (Application Not Responding) error and throws a meaningful exception
An app performance monitor(APM) , like "Android Studio profiler", you can easily monitor the performance of your app real time in browser
High Performance data structures and utility methods for JavaProject 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 is an open source APM (Application Performance Management) tool.
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.
an open source solution to application performance monitoring for java server applications
JVM Profiler Sending Metrics to Kafka, Console Output or Custom ReporterProject mention: Introducing KoolKits - OSS Debugging Toolkits for Kubernetes | dev.to | 2022-02-28
JVM KoolKit – jvm-profiler, jHiccup support
Tool for parsing GC logs
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 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.
Generate and read big Excel files quicklyProject 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 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 . 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  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 . I hope you like it - let me know if you need anything or have any questions!  https://rockthejvm.com  https://github.com/confluentinc/parallel-consumer  https://blog.rockthejvm.com/optimizing-kafka-clients-a-hands-on-guide/
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 - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java Performance related posts
Looking back on framework benchmark (updates = db writes) what can make Go improved back to be top 10?
2 projects | reddit.com/r/golang | 2 Feb 2023
Optimizing Kafka Producers and Consumers
1 project | reddit.com/r/apachekafka | 31 Jan 2023
What a Strange World We Live in... GTNH, Minecraft 1.7.10 Working in Java 19 with LWJGL 3.3.1....
6 projects | reddit.com/r/feedthebeast | 26 Jan 2023
Minehut Server TPS Is Low Even After Upgrading The Server Specs
1 project | reddit.com/r/admincraft | 24 Jan 2023
Need help navigating the Java ecosystem (coming from C++)
2 projects | reddit.com/r/ExperiencedDevs | 7 Jan 2023
1.19.2 Weird server lag (error?)
1 project | reddit.com/r/admincraft | 5 Jan 2023
1 project | reddit.com/r/admincraft | 26 Dec 2022
A note from our sponsor - Sonar
www.sonarsource.com | 5 Feb 2023
What are some of the best open-source Performance projects in Java? This list will help you:
|5||Android Tips & Tricks||4,649|
|7||Apache Log4j 2||3,001|