You can start pages in so called „Profiling Mode“. As result profiling information will be written into corresponding files on server side. The files are located within the temporary directory of the web application – in Tomcat this is a directory below /tomcat/work/Catalina/localhost.
The file contains the duration of all invoke and get methods that are called within the JSF processing into the application. Per call the number of nano-seconds is measured.
You start pages in profiling mode by appending URL parameter „cc_profilemode=true“, e.g. you start a page in the following way:
http://localhost:50000/webapp/page.ccapplet?cc_profilemode=true
From the layout editor you can directly start pages in profile mode by selecting „Run... => Start as Applet/Webstart (with profiling)“.
The Profiling Viewer shows all recorded profiling files of the corresponding application. When double clicking a file you see its content and can analyze the „cost“ of invoke- and get-operations. You can sort the rows by their duration in order to find critical hotspots.