Overview
To enable features, such as the integrated pseudocode disassembler and the class view, slicer creates in-memory models of classes.
By default, a partial version of the model is created for all classes in the background - this is called background analysis. When a class is to be disassembled or the like, a full version of the model is created and cached.
slicer also utilizes a copy of the JDK standard library (version 21) to improve output accuracy during disassembly. This can have a performance impact on initial disassembly, as the essential classes haven’t been fetched and cached - it can take longer.
Of course, you can also disable the usage of the standard library with the Analysis -> Fetch JDK classes option and rely purely on your workspace classes.