Author: twilliams
Date: Tue Jul 11 20:19:38 2006
New Revision: 421099
URL: http://svn.apache.org/viewvc?rev=421099&view=rev
Log:
Add some rough profiling notes.
Modified:
forrest/trunk/site-author/content/xdocs/howto-dev.xml
Modified: forrest/trunk/site-author/content/xdocs/howto-dev.xml
URL:
http://svn.apache.org/viewvc/forrest/trunk/site-author/content/xdocs/howto-dev.xml?rev=421099&r1=421098&r2=421099&view=diff
==============================================================================
--- forrest/trunk/site-author/content/xdocs/howto-dev.xml (original)
+++ forrest/trunk/site-author/content/xdocs/howto-dev.xml Tue Jul 11 20:19:38
2006
@@ -560,6 +560,46 @@
</li>
</ul>
</section>
+
+ <note>
+ The next two sections describe the configuration of profiling tools
but they are not
+ integrated with the IDE. If you can figure out how to properly
configure the for
+ integrated operation with the IDE, please provide a documentation
patch.
+ </note>
+
+ <section id="profile-yourkit">
+ <title>Profiling Forrest with YourKit</title>
+ <p>
+ Assuming you have the YourKit software installed you simply need to
do two things to
+ profile a particular Forrest Project. First, you need to add
*YourKit Home*\bin\win32 to
+ your PATH environment variable - where *YourKit Home* is the
installation directory of that
+ software. Next you need to add the following to your
forrest.properties file for the project.
+ </p>
+ <source>forrest.jvmargs=-agentlib:yjpagent</source>
+ <p>
+ You are now all set, simply type 'forrest run', then open up YourKit
and select "Connect
+ to locally running profiled application...". If you don't see the
types of objects that you
+ expected, check the current filters - YourKit seems to filter out
org.apache.* namespaces by
+ default.
+ </p>
+ </section>
+ <section id="profile-netbeans">
+ <title>Profiling Forrest with Netbeans</title>
+ <p>
+ Assuming you have the Netbeans IDE installed you simply need to do a
couple things to
+ profile a particular Forrest Project. First, you need to add
+ *Netbeans Home*\profiler1\lib\deployed\jdk142\windows to your path.
Obviously, this needs
+ to be slightly modified for a Unix machine. Now, you need to add
the following line to your
+ forrest.properties file for the project (replacing *NetbeansHome*
with the path to your install).
+ </p>
+
<source>forrest.jvmargs=-agentpath:C:\*NetbeansHome*\\profiler1\\lib\\deployed\\jdk15\\windows\\
+profilerinterface.dll=\C:\\*NetbeansHome*\\profiler1\\lib\\,5140</source>
+ <p>
+ You are now all set, simply type 'forrest run', then open up the
Netbeans IDE with your Forrest
+ project. Click Profile->Attach Profiler and make selections
appropriate to what you are trying
+ to achieve.
+ </p>
+ </section>
</section>
<section id="find">