Recent Posts

Foojay Podcast #23: Java Profiling and Performance

How do you get the maximum performance out of your Java application? And how to use profiling to find the bottlenecks? Let’s learn all about it in this podcast, with Heinz Kabutz, Marcus Lagergren, Chris Newland, and Frank Delporte! Java profiling is a crucial technique for measuring and improving the performance of applications. It helps identify bottlenecks, memory leaks, and …

Read More »

FinOps: Tim O’Brien at Walmart

FinOps and Cloud Cost Management, what’s it all about and how does it impact us as developers and others who are close to the code? In this series on Foojay.io, you’re introduced to FinOps practitioners around the world, focused on how they have gradually found themselves, their technology and their organization in the FinOps space. Tim O’Brien is Senior Director …

Read More »

Mastering the Art of Controlling the JIT: Unlocking Reproducible Profiler Tests

In my last blog post, I hinted Using Async-Profiler and Jattach Programmatically with AP-Loader, that I’m currently working on a test library for writing better profiling API tests. The library is still work-in-progress, but it already allows you to write profiling API tests in plain Java: private int innerASGCT2() { new Tracer().runASGCT().assertTrue( Frame.hasMethod(0, “innerASGCT2”, “()I”), Frame.hasMethod(1, “testRunASGCT2”)); return 0; } …

Read More »