Profiling software looks for bottlenecks in program execution. In addition to the profiling services provided by IDEs and standalone profilers, the framework provides its own internal support for profiling.
Profiling aspects
Wiki Markup |
---|
{snippet:id=profilingAspect_struts2|javadoc=true|url=com.opensymphony.xwork2.util.profiling.UtilTimerStack} |
Activating / Deactivating Profiling
Wiki Markup |
---|
{snippet:id=activationDescription|javadoc=true|url=com.opensymphony.xwork2.util.profiling.UtilTimerStack} |
Through System property
Wiki Markup |
---|
{snippet:id=activationThroughSystemProperty|lang=xml|javadoc=true|url=com.opensymphony.xwork2.util.profiling.UtilTimerStack} |
Wiki Markup |
---|
{snippet:id=activationThroughSystemPropertyDescription|javadoc=true|url=com.opensymphony.xwork2.util.profiling.UtilTimerStack} |
Through code
Wiki Markup |
---|
{snippet:id=activationThroughCode|lang=xml|javadoc=true|url=com.opensymphony.xwork2.util.profiling.UtilTimerStack} |
Wiki Markup |
---|
{snippet:id=activationThroughCodeDescription|javadoc=true|url=com.opensymphony.xwork2.util.profiling.UtilTimerStack} |
Through parameter
Wiki Markup |
---|
{snippet:id=activationThroughParameter|lang=xml|javadoc=true|url=com.opensymphony.xwork2.util.profiling.UtilTimerStack} |
Wiki Markup |
---|
{snippet:id=activationThroughParameterDescription|javadoc=true|url=com.opensymphony.xwork2.util.profiling.UtilTimerStack} |
Warning |
---|
Wiki Markup |
---|
{snippet:id=activationThroughParameterWarning|lang=xml|javadoc=true|url=com.opensymphony.xwork2.util.profiling.UtilTimerStack} |
|
Wiki Markup |
---|
{snippet:id=filteringDescription|javadoc=true|url=com.opensymphony.xwork2.util.profiling.UtilTimerStack} |
Wiki Markup |
---|
{snippet:id=filteringCode|lang=xml|javadoc=true|url=com.opensymphony.xwork2.util.profiling.UtilTimerStack} |
Write profiling code
Wiki Markup |
---|
{snippet:id=methodDescription|javadoc=true|url=com.opensymphony.xwork2.util.profiling.UtilTimerStack} |
Using UtilTimerStack's push and pop
Wiki Markup |
---|
{snippet:id=method1|lang=xml|javadoc=true|url=com.opensymphony.xwork2.util.profiling.UtilTimerStack} |
Using a UtilTimerStack's ProfileBlock template
Wiki Markup |
---|
{snippet:id=method2|lang=xml|javadoc=true|url=com.opensymphony.xwork2.util.profiling.UtilTimerStack} |
Profiling Log files
Wiki Markup |
---|
{snippet:id=profileLogFile|javadoc=true|url=com.opensymphony.xwork2.util.profiling.UtilTimerStack} |