You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by "Carlos M. S. Bento Nogueira" <cm...@student.dei.uc.pt> on 2005/09/06 23:19:47 UTC

Interpreting cocoon profiler results

Hello all :)

I'm using Cocoon Profiler to check some performance results but i'm having some 
difficulties interpreting the results.

It seems ,for instance, that having the caching mechanism turned on or off
on a pipeline that generates pdf doesn't make any difference in the generation 
time.

Generate PDF pipeline
<map:pipeline type="profile-caching">

<map:match pattern="doc.pdf">
<map:generate type="jx" src="context://reports/forms/reports_success_jx.xml"/>
<map:transform src="context://reports/resources/page2fo.xsl"/>
<map:serialize type="fo2pdf"/>
</map:match>

<map:match pattern="*.css">
<map:read src="{1}.css" mime-type="text/css"/>
</map:match>

<map:match pattern="*.js">
<map:read src="{1}.js" mime-type="text/javascript"/>
</map:match>

</map:pipeline>

It also seems that on a pipeline that uses cforms the only advantage of caching 
is avoiding loading coutless times the js and css from the mattkreuse library. 
I believe this is the behaviour i'm seeing because when having the pipeline 
caching on, the profiler doesn't report load times of the associated css an js 
files of the cforms.

The pipelines i'm using are

<!-- Loading cforms widgets -->
<map:pipeline type="profile-caching">
<map:match pattern="form1.flow">
<map:call function="handleForm">
<map:parameter name="function" value="form1"/>
<map:parameter name="form-definition" value="forms/form1.xml"/>
</map:call>
</map:match>

<map:match pattern="do-*.flow">
<map:call function="do_{1}"/>
</map:match>

<map:match pattern="*.continue">
<map:call continuation="{1}"/>
</map:match>

<map:match pattern="continue">
<map:call continuation="{request-param:continuation-id}"/>
</map:match>

</map:pipeline>



<!-- displaying the cform ... -->
<map:pipeline type="profile-caching">

<map:match pattern="*-display-pipeline.jx">
<map:generate type="jx" src="forms/{1}_template_action.xml"/>
<map:transform type="i18n">
 	<!--map:parameter name="locale" value="en-US"/-->
</map:transform>
<map:call resource="simple-page2html">
<map:parameter name="file" value="forms/{1}_template_action.xml"/>
</map:call>
<map:transform src="resources/forms-samples-styling.xsl"/>
<map:serialize/>
</map:match>

</map:pipeline>



TIA,
CarlosN.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org