|
1 | 1 | --- |
2 | 2 | layout: docs |
3 | | -toc_group: build-report |
| 3 | +toc_group: build-overview |
4 | 4 | link_title: Build Report |
5 | 5 | permalink: /reference-manual/native-image/overview/build-report/ |
6 | 6 | redirect_from: /reference-manual/native-image/build-report/ |
@@ -88,9 +88,9 @@ Each section is described in detail the following subsections. |
88 | 88 |
|
89 | 89 | The *Summary* section provides a general overview of the build. |
90 | 90 | The section consists of four subsections that correspond to a stage in the build process or provide additional useful information: |
91 | | -- [*Environment*](BuildOutput.md#a-namestage-initializingainitializing) provides the information about the environment used in the build (Java version, GraalVM version, Graal compiler configuration, and so on). |
92 | | -- [*Analysis Results*](BuildOutput.md#a-namestage-analysisaperforming-analysis) displays the results of the points-to analysis (Types, Fields, and Methods) grouped by category (Reachable, Reflection, JNI, and Loaded). |
93 | | -- [*Image Details*](BuildOutput.md#a-namestage-creatingacreating-image) gives an overview of the contents of the binary. The chart visualizes how different parts of the binary (Code area, Image heap, Debug info, and Other data) relate to each other in terms of their size. |
| 91 | +- [*Environment*](BuildOutput.md#stage-initializing) provides the information about the environment used in the build (Java version, GraalVM version, Graal compiler configuration, and so on). |
| 92 | +- [*Analysis Results*](BuildOutput.md#stage-analysis) displays the results of the points-to analysis (Types, Fields, and Methods) grouped by category (Reachable, Reflection, JNI, and Loaded). |
| 93 | +- [*Image Details*](BuildOutput.md#stage-creating) gives an overview of the contents of the binary. The chart visualizes how different parts of the binary (Code area, Image heap, Debug info, and Other data) relate to each other in terms of their size. |
94 | 94 | - [*Security Report*](BuildOutput.md#security-report) reports various kinds of security-related information about the build (Deserialization, Embedded SBOM, and Backwards-Edge Control-Flow Integrity (CFI)). |
95 | 95 | - [*Resource Usage*](BuildOutput.md#resource-usage-statistics) provides additional information about the resources used for the build (Garbage collection, Peak RSS, and CPU load) as well as total time spent generating the binary. |
96 | 96 |
|
@@ -154,7 +154,7 @@ Similarly, the reverse can be achieved by clicking ↑ (shown in the first ro |
154 | 154 |
|
155 | 155 | ### Image Heap |
156 | 156 |
|
157 | | -The object heap of the binary is broken down and grouped by object type (similar to the [Image Heap](BuildOutput.md#a-nameglossary-image-heapaimage-heap) table in CLI Build Output). |
| 157 | +The object heap of the binary is broken down and grouped by object type (similar to the [Image Heap](BuildOutput.md#glossary-image-heap) table in CLI Build Output). |
158 | 158 | The main difference is that Build Report shows a complete list of object types along with more detailed information such as their counts, sizes, and relative percentages (visualized in the form of progress bars). |
159 | 159 |
|
160 | 160 | One common use case for the full list is to determine if any instances of a specific class are a part of the image heap (using *Find in page*). |
|
0 commit comments