WebObjects 4: WOAssociationTiming Framework Example

The WOAssociationTiming Framework Example allows users to perform timing for the different phases of the request/response loop, such as in takeValuesFromRequest: or invokeActionForRequest:. This can aid WebObject users in performance tuning their applications. For more information on the applications of this example and performance tuning in general, see Knowledge Base Document 70102 "WebObjects 4: Performance Tips".
Where to Find the Example

Download the WOAssociationTiming Framework from Apple's software update servers.

Building the Example

To add the timing framework to your web application, use Project Builder to add the framework to your PB.project, then add the following line in your _main.m file:

[WXSession poseAsClass:[WOSession class]];

Using the Example

To view the Timing Control page, access it via a URL such as:

http://myhost:aPort/cgi-bin/WebObjects/MyApp.woa/wa/timingControl

Please see the README file distributed with this framework for more information.

DISCLAIMER

THIS EXAMPLE IS PROVIDED "AS IS" AND WITHOUT WARRANTY, EXPRESS OR IMPLIED. APPLE SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT WILL APPLE BE LIABLE FOR ANY DAMAGES, INCLUDING BUT NOT LIMITED TO ANY LOST PROFITS, LOST SAVINGS OR ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES, WHETHER RESULTING FROM IMPAIRED OR LOST DATA, SOFTWARE OR COMPUTER FAILURE OR ANY OTHER CAUSE, EVEN IF APPLE IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY OTHER CLAIM BY CUSTOMER OR FOR ANY THIRD PARTY CLAIM.

Published Date: Feb 18, 2012