home/categories/debugging/antonykamp-cc-truffle-performance-plugin-skills-tracing-inlining-decisions-skill-md
debuggingtools

tracing-inlining-decisions

Shows inlining decisions during compilation with call tree and reasons for inline/don't-inline. Use to verify critical calls are inlined, understand why inlining failed (too large, recursive, boundary), and optimize method sizes. Good inlining = better compilation. Recursive functions show 'not inlined' - expected behavior for Bytecode DSL limitation.

antonykamp
maintainer
antonykamp
Updated 1/17/2026
Stars
0
Forks
0
quick start

Installation and usage

Shows inlining decisions during compilation with call tree and reasons for inline/don't-inline. Use to verify critical calls are inlined, understand why inlining failed (too large, recursive, boundary), and optimize method sizes. Good inlining = better compilation. Recursive functions show 'not inlined' - expected behavior for Bytecode DSL limitation.

Installation
$ install --globalskills.sh
Usage

Once installed, you can use this skill by running the following command in your terminal:

skills use tracing-inlining-decisions