Optimizing Robotics application’s Performance!
GC easy – Universal Java GC Log Analyser
by Ram Lakshmanan
6d ago
In this post, we would like to share our real-world experience in optimizing a Java application which was controlling the robots in a warehouse. This application would give instructions to the robots in the warehouse on what actions to perform. Based on those instructions, robots carry out their job in the warehouse. Occasionally, this application was slowing down and not giving instructions to the robots. If robots don’t receive instructions from the application, they would start to make autonomous decisions causing degenerated behavior in them, which in turn was affecting the delivery and sh ..read more
Visit website
String Deduplication in Java
GC easy – Universal Java GC Log Analyser
by Eugene Kovko
3w ago
In this article, we’ll learn how to improve the performance of the applications that tend to use most of the space due to extensive usage of Strings. There’s no need to store more than one instance of immutable objects in our heap, and String is a good example. Object Allocation Let’s briefly refresh the information about how Strings are allocated on the heap. There are two ways to create a String, using a literal or a new keyword: String stringA = "Hello!"; String stringB = "Hello!"; String stringC = new String("Hello!"); The Strings identity is often a question in interviews and Java quizz ..read more
Visit website
SaaS business CEO’s view on Garbage Collection
GC easy – Universal Java GC Log Analyser
by Ram Lakshmanan
3M ago
Sridhar Vembu, CEO of Zoho corporation, is a great inspiration for several engineers and entrepreneurs. Starting from a humble beginning, how he has built one of the largest SaaS businesses is an eye-opening journey for all of us. I was pleasantly surprised to read his interesting tweet on garbage collection, since optimizing automatic Garbage Collection impacts is a journey that I have been pursuing all these years through our GC tuning product GCeasy. Below is his tweet: As a software engineer, I have long held the conviction that garbage collection is the single worst idea in Computer Sci ..read more
Visit website
CMS GC algorithm removed from Java 14?
GC easy – Universal Java GC Log Analyser
by Ram Lakshmanan
3M ago
Java Concurrent Mark & Sweep (CMS) algorithm is known for concurrently marking and sweeping the memory regions without a significant pause. However, the Concurrent Mark & Sweep algorithm took an unexpected turn when it was deprecated in Java 9 and starting from Java 14 it was completely removed. Java Enhancement Proposal 363, sheds light on this decision, attributing the removal due to the absence of credible contributors stepping up to maintain CMS. In this post, we’ll talk about what this means if you’ve been using CMS. What options do you have now, and how does this impact your Java ..read more
Visit website
Java CMS GC Tuning
GC easy – Universal Java GC Log Analyser
by Ram Lakshmanan
3M ago
Java Concurrent Mark & Sweep (CMS) algorithm operates by dividing the garbage collection process into multiple phases, concurrently marking and sweeping the memory regions without a significant pause. While its design brings benefits in terms of reduced pause times, it also introduces unique challenges that demand careful tuning and optimization.  In this post, we will explore techniques to tune CMS GC for enhanced performance specifically. However, if you want to learn more basics, you may watch this Garbage Collection tuning talk delivered in the JAX London conference. How to enable ..read more
Visit website
Serial GC Tuning
GC easy – Universal Java GC Log Analyser
by Ram Lakshmanan
3M ago
Tailored for simplicity and effectiveness, the Serial GC operates with a single-threaded approach, making it particularly relevant for smaller-scale applications and scenarios where stringent latency requirements aren’t the primary concern. In this post, we will explore techniques to tune Serial GC for enhanced performance specifically. However, if you want to learn more basics, you may watch this Garbage Collection tuning talk delivered in the JAX London conference. How to enable Serial GC? You can enable the Serial Garbage Collector in your Java application by adding the following JVM argume ..read more
Visit website
Shenandoah GC Tuning
GC easy – Universal Java GC Log Analyser
by Ram Lakshmanan
3M ago
Shenandoah GC aims to reduce pause times in Java applications by performing garbage collection concurrently with the application threads. At the heart of Shenandoah’s innovation is its region-based memory management. The heap is strategically divided into regions, allowing garbage collection to be conducted independently on these segments. This not only facilitates efficient parallelism but also contributes to achieving low-latency goals. In this post, we will explore techniques to tune Shenandoah GC for enhanced performance specifically. However, if you want to learn more basics, you may watc ..read more
Visit website
Memory Problems on Dell Boomi Core Servers
GC easy – Universal Java GC Log Analyser
by Ram Lakshmanan
4M ago
The Dell Boomi Core servers experienced a performance outage in the early morning at 4 a.m. Below are the symptoms observed: Dell Boomi wasn’t responding to any incoming requests CPU consumption was skyrocketing to 100% Entire Dell Boomi cluster had to be recycled to recover from the unresponsiveness. In this post, we have shared the approach taken to identify and resolve the root cause of the problem. Diagnosing Dell Boomi Issues with yCrash To pinpoint the root cause of the Dell Boomi performance outage, we turned to yCrash, a specialized Java root cause analysis solution. yCrash is our tr ..read more
Visit website
7 JVM ARGUMENTS OF HIGHLY-EFFECTIVE APPLICATIONS – JAX London
GC easy – Universal Java GC Log Analyser
by GCeasy Team
4M ago
Every year in October, JAX London is the go-to event for Java and Software Architecture enthusiasts! It is a four-day conference for cutting-edge software engineers and enterprise-level professionals. This year, at JAX London’s 2023 conference, our architect Ram Lakshmanan was invited to talk on the topic: “7 JVM ARGUMENTS OF HIGHLY-EFFECTIVE APPLICATIONS”. There are more than 600 arguments that you can pass to JVM only for garbage collection and memory. It’s way too many arguments for anyone to digest and comprehend. In this session, seven essential JVM parameters that will improve the perfor ..read more
Visit website
TOP 5 JAVA PERFORMANCE PROBLEMS – JAX London
GC easy – Universal Java GC Log Analyser
by GCeasy Team
4M ago
Every year in October, JAX London is the go-to event for Java and Software Architecture enthusiasts! It is a four-day conference for cutting-edge software engineers and enterprise-level professionals. This year, at JAX London’s 2023 conference, our architect Ram Lakshmanan was invited to talk on the topic: “TOP 5 JAVA PERFORMANCE PROBLEMS”. This session explained about five frequent Java performance problems encountered by large organizations and also examined the potential remedies to these issues, as well as how to detect them far earlier before they manifest. Below is the deck shared in the ..read more
Visit website

Follow GC easy – Universal Java GC Log Analyser on FeedSpot

Continue with Google
Continue with Apple
OR