The Silhouette tool uses data files collected by the profc command. To
denote that the files are profile data, an extension of .dprof is added to
the name when it is collected. To select a file of data for analysis the analyst uses the file browser
and selects a file to be read as shown in Figure 1. Here we are selecting
the data for the load test used as an example in the
Refractor Demo.
Figure 1
When the file has been read in, the left hand panel lists the application
libraries in order of CPU usage. The listing is a tree structure that can
be expanded to the methods or functions contained in the library. For this
example we see that Java-JIT-Code-28761 is responsible for 33.9% of all the
application CPU and that is 126.482s of CPU time. The JIT designation means
that this is the Just in Time compiled code executed by the application. The
second busiest library is the JVM library (libjvm.so) which consumes 20.7% of
the application CPU time or 77.1 CPU seconds.
Figure 2