All articles

Can instanceof make Unmodifiable Collections faster?

In a battle-hardened code base, all normal bugs were fixed - those that remain are usually quite bizarre. This is a story of one such bug and how it uncovered a less than optimal implementation in the JDK itself.

What is Continuous Profiling?

Continuous Profiling is a powerful and under-utilised technique for helping teams understand what their code is actually doing in production. If you want to know how to eliminate performance bottlenecks, save costs and recover from performance regressions quickly then this article covers the what, why and how on Continuous Profiling.

VirtualJUG tutorial on Continuous Profiling in Java

Founders Richard and Sadiq give a tutorial on Continuous Profiling in Java at the Virtual Java User Group. Find out how profiling in production can uncover performance bottlenecks, aid scalability and reduce your costs.

Understanding Production: What can you measure?

Production is everything. If your software doesn’t perform in production, it doesn’t perform. Thankfully there’s a range of information that you can measure and monitor that helps you understand your production system and solve any issues that may arise. But where do you start and what should you monitor and measure? What are the tradeoffs between different approaches?

Java's new Z Garbage Collector (ZGC) is very exciting

Java 11 features a new Garbage Collector, the Z Garbage Collector (ZGC), which is designed for very low pause times on huge multi-terabyte heaps. In this article we'll cover the motivation for a new GC, a technical overview and some of the really exciting possibilities ZGC opens up.

Page 1 of 2