Search

GC easy – Universal Java GC Log Analyser

GARBAGE COLLECTION LOG ANALYSIS API

gceasy.io is introducing a RESTful API to analyze Java GC logs. Here are a couple of use cases where this Java GC API can be used.

Featured post

JAVA PERFORMANCE & TROUBLESHOOTING TRAINING

Through our Java performance training program, hundreds of engineers were able to fast track their career growth. Engineers have become Leads. Leads have become managers.

Featured post

W-JAX MAINZ 2024 – TOP 5 JAVA PERFORMANCE PROBLEMS

W-JAX 2024 was one of the leading conferences in the Java ecosystem, and our architect, Ram Lakshmanan, presented on 'Top 5 Java Performance Problems.' In this insightful session, Ram walked through the most prevalent performance issues faced by Java developers.... Continue Reading →

Degradation in String Deduplication Performance in Recent Java Versions

This is an investigative piece on the performance of string deduplication in different versions of Java. The investigation compared Java versions 11, 17, and 21 and their ability to remove duplicate strings. It utilized a WebCrawler application and JMeter load testing to gather data. The findings revealed that Java 11 outperformed versions 17 and 21, eliminating 34.3% of duplicates in 1,264.442 milliseconds. However, newer versions showed a decline in performance, deduplicating fewer strings over longer periods of time.

How to analyze Node.js Garbage Collection traces?

Node.js applications may suffer from unresponsiveness due to long Garbage Collection pauses or memory leaks. Enabling GC traces with '--trace-gc' helps monitor memory usage and potential bottlenecks. This article details on how certain tools can provide graphs and metrics for easy interpretation, aiding in optimizing performance and memory management.

Understanding Node.js GC Traces

Coming soon...

How to capture Node.js Garbage Collection traces?

Garbage collection (GC) plays a crucial role in managing memory in Node.js. Efficient GC is essential for optimal performance, making it vital to trace GC events. This article covers the three main methods for tracing GC events: utilizing the '--trace-gc' flag, leveraging the v8 module for dynamic tracing, and utilizing the perf_hooks module.

Optimizing Robotics application’s Performance!

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.... Continue Reading →

String Deduplication in Java

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... Continue Reading →

SaaS business CEO’s view on Garbage Collection

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... Continue Reading →

CMS GC algorithm removed from Java 14?

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... Continue Reading →

Powered by WordPress.com.

Up ↑