Hi Carsten, thanks for the fix, it works now.  This is a very nice feature!

Now for the next issue.  For some reason I am getting negative time for the i18n 
transformer in my pipeline.  Here is the xml that is returned:

<?xml version="1.0" encoding="UTF-8" ?>
<profilerinfo date="Jun 25, 2002 9:05:53 AM" 
xmlns="http://apache.org/cocoon/profiler/1.0";>
        <pipeline uri="7274/default/QuickLook/htmlprog" count="4" time="12278">
                <average time="3069">
                        <element role="file" 
source="stylesheets/devices/7274/QuickLook/page.xml" time="1587" />
                        <element role="xslt" source="stylesheets/page.xslt" 
time="1482" />
                        <element role="i18n" time="-378" />
                        <element role="xslt" source="stylesheets/page2pages.xslt" 
time="97" />
                        <element role="writeDOMsession" time="30" />
                        <element role="xslt" source="stylesheets/rootwrap.xslt" 
time="100" />
                        <element role="xslt" 
source="stylesheets/devices/7274/QuickLook/htmlprog.xslt" time="102" />
                        <element role="i18n" time="7" />
                        <element role="org.apache.cocoon.serialization.HTMLSerializer" 
time="40" />
                </average>
                <result time="9864">
                        <element role="file" 
source="stylesheets/devices/7274/QuickLook/page.xml" time="3935" />
                        <element role="xslt" source="stylesheets/page.xslt" 
time="5929" />
                        <element role="i18n" time="-561" />
                        <element role="xslt" source="stylesheets/page2pages.xslt" 
time="150" />
                        <element role="writeDOMsession" time="50" />
                        <element role="xslt" source="stylesheets/rootwrap.xslt" 
time="141" />
                        <element role="xslt" 
source="stylesheets/devices/7274/QuickLook/htmlprog.xslt" time="90" />
                        <element role="i18n" time="10" />
                        <element role="org.apache.cocoon.serialization.HTMLSerializer" 
time="120" />
                </result>
                <result time="1152">
                        <element role="file" 
source="stylesheets/devices/7274/QuickLook/page.xml" time="1152" />
                        <element role="xslt" source="stylesheets/page.xslt" time="0" />
                        <element role="i18n" time="-401" />
                        <element role="xslt" source="stylesheets/page2pages.xslt" 
time="90" />
                        <element role="writeDOMsession" time="40" />
                        <element role="xslt" source="stylesheets/rootwrap.xslt" 
time="100" />
                        <element role="xslt" 
source="stylesheets/devices/7274/QuickLook/htmlprog.xslt" time="141" />
                        <element role="i18n" time="20" />
                        <element role="org.apache.cocoon.serialization.HTMLSerializer" 
time="10" />
                </result>
                <result time="661">
                        <element role="file" 
source="stylesheets/devices/7274/QuickLook/page.xml" time="661" />
                        <element role="xslt" source="stylesheets/page.xslt" time="0" />
                        <element role="i18n" time="-320" />
                        <element role="xslt" source="stylesheets/page2pages.xslt" 
time="100" />
                        <element role="writeDOMsession" time="10" />
                        <element role="xslt" source="stylesheets/rootwrap.xslt" 
time="90" />
                        <element role="xslt" 
source="stylesheets/devices/7274/QuickLook/htmlprog.xslt" time="110" />
                        <element role="i18n" time="0" />
                        <element role="org.apache.cocoon.serialization.HTMLSerializer" 
time="10" />
                </result>
                <result time="601">
                        <element role="file" 
source="stylesheets/devices/7274/QuickLook/page.xml" time="601" />
                        <element role="xslt" source="stylesheets/page.xslt" time="0" />
                        <element role="i18n" time="-231" />
                        <element role="xslt" source="stylesheets/page2pages.xslt" 
time="50" />
                        <element role="writeDOMsession" time="20" />
                        <element role="xslt" source="stylesheets/rootwrap.xslt" 
time="70" />
                        <element role="xslt" 
source="stylesheets/devices/7274/QuickLook/htmlprog.xslt" time="70" />
                        <element role="i18n" time="0" />
                        <element role="org.apache.cocoon.serialization.HTMLSerializer" 
time="21" />
                </result>
        </pipeline>
</profilerinfo>

There is very little for the i18n transformer to do the first time it is used in the 
pipeline, and I'm sure the i18n transformer is very efficient, but I don't think it 
can turn back time! ;)

Thanks,
Bruce

>>> [EMAIL PROTECTED] 06/25/02 01:12AM >>>
Hi Bruce,

thanks for reporting this - it should be fixed now in the latest
CVS.
The profiling pipeline is currently not able to profile a map:read.

Carsten 

Carsten Ziegeler     Chief Architect     Open Source Group, S&N AG
------------------------------------------------------------------
             Cocoon Consulting, Training and Projects
------------------------------------------------------------------
mailto:[EMAIL PROTECTED]                  http://www.s-und-n.de 
                    http://ziegeler.bei.t-online.de 


> -----Original Message-----
> From: Bruce Krautbauer [mailto:[EMAIL PROTECTED]] 
> Sent: Monday, June 24, 2002 11:52 PM
> To: [EMAIL PROTECTED] 
> Subject: NPE with Profiling on 2.1-Dev
> 
> 
> I'm getting a NPE from ProfilingCachingProcessingPipeline when I 
> try to access anything from my pipeline when profiling is enabled.
> 
> java.lang.NullPointerException
>       at 
> org.apache.cocoon.components.profiler.ProfilingCachingProcessingPi
> peline.process(ProfilingCachingProcessingPipeline.java:114)
>       at 
> org.apache.cocoon.components.treeprocessor.sitemap.ReadNode.invoke
> (ReadNode.java:122)
> 
> This is with the CVS HEAD (from 2002-06-24 AM CDT) running on JDK 
> 1.3.1_03 on Win2K with Tomcat 4.0.4.  I followed the instructions 
> from the Profiling Generator user docs.  What am I missing?
> 
> On a related note, is there any way I can get Tomcat to cache my 
> files/resources when it is loading?  The first time my pipeline 
> is accessed after a Tomcat restart it takes about 10 seconds to 
> generate the page.  After that it takes less than a second, even 
> though the page is displaying dynamic data.
> 
> TIA,
> Bruce
> 
> 
> 
> 
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
> 
> To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
> For additional commands, e-mail:   <[EMAIL PROTECTED]>
> 

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to