Why Performance Analysis Does Not Have To Remain a Specialist Black Box

Kaare Plesner
Kaare Plesner
August 24, 2026

Application performance analysis on IBM i has long been treated as something difficult, slow, and dependent on rare expertise. That reputation is understandable. Performance problems are often hard to catch at the right moment, jobs may run only occasionally, and by the time someone notices that something is wrong, the evidence is often gone.

But that picture is only partly true. In many cases, the analysis itself is not the hardest part. The hardest part is that the right data is not available when the problem occurs. Once that obstacle is removed, many performance problems become far easier to understand than their reputation suggests.

Why the discipline has looked more mysterious than it is

There are good reasons why application performance analysis has historically been seen as complicated. Many IT departments have not had people trained specifically in program performance analysis. Programming education has often focused much more on functional correctness than on performance. And the underlying assumption has often been that modern servers are so fast that performance rarely matters.

That assumption may sound reasonable, but it breaks down in production environments. Applications do not consist of one function executed once. They consist of many small functions, some of them executed hundreds of thousands or millions of times. In such cases, small inefficiencies can easily become large costs.

But even when people suspect a performance problem, they often face another difficulty: they do not know which data to collect, and the required data depends on the nature of the problem. That creates a familiar circle: you need data to understand the problem, but you need some idea of the problem before you know which data to collect.

Better visibility changes the role of expertise

This is where the whole character of performance work can change. If the right data is already available when the problem occurs, the investigation no longer begins with guesswork. It begins with evidence.

That does not make expertise irrelevant. Quite the opposite. It makes expertise far more useful. A skilled specialist is always more effective when the evidence is already present. But it also means the work becomes less dependent on rare intuition and more accessible to a broader group of people, including developers, operations staff, and technical managers.

Instead of asking who might be able to diagnose the problem if they have enough time, the organization can begin asking what the data already shows, what it means, and which correction is most worth making first.

A more practical way to work

When relevant evidence is collected continuously and efficiently, performance analysis stops being an emergency activity that only begins after users complain. It becomes part of normal operational practice.

That matters for two reasons. First, it makes rare and intermittent problems much easier to explain, because the evidence is not lost while people are still deciding how to start. Second, it gives organizations a much better basis for prioritization. They can see which issues actually consume the most time or CPU, which inefficiencies are most expensive, and where improvement work is likely to produce the greatest return.

That is a very different model from the old one. In the old model, performance work is episodic, specialist-driven, and often delayed. In the better model, it is evidence-based, systematic, and much more practical.

Why this matters in GiAPA

This is one of the important ideas behind GiAPA. The purpose is not simply to collect more technical data. The purpose is to make sure that the right performance evidence is already available when the slowdown occurs, so that the explanation becomes visible instead of speculative.

That is what makes application performance analysis less of a black box. The logic is not magical. The difficulty has often come from poor visibility, not from the analysis itself being inherently mysterious. When the right data is present, the work becomes clearer, faster, and more useful to the people who actually have to improve the system.

This article is part of GiAPA’s guide: Why IBM i Application Performance Analysis Feels Hard.

If you want the broader context — why IBM i performance problems often seem difficult, what data makes them easier to explain, and how real cases point to practical improvements — the full guide brings the pieces together.

Share THIS Article