cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Robert La Ferla <>
Subject Compiled vs. Interpreted Sitemap Engine (Cocoon 2.0.4)
Date Mon, 24 Mar 2008 17:31:10 GMT
I am using Cocoon 2.0.4.  Can someone please explain why the interpreted 
sitemap engine is faster than the compiled one?  Also, is it the "class" 
attribute that determines whether Cocoon is using the compiled vs. the 
interpreted sitemap engine?  Seems like if you omit the class attribute, 
it should use the interpreted engine but if you specify 
class="org.apache.cocoon.sitemap.SitemapManager", it uses the compiled 

<!-- ======================== The sitemap  
============================== -->

    Compiled sitemap engine. This is the original engine, that is now 
    by the interpreted engine (see above).

    If you want to use this engine, uncomment this element and comment the
    defaut one below.

    Reloading of the sitemap:
    The check-reload attribute determines if the sitemap is reloaded on 
    Set to "no", the sitemap is generated once at startup.
    Set to "yes", the sitemap is regenerated if it changes.

    The reload-method specifies the method for the regeneration:
    asynchron: WARNING: this reload method is broken and won't be fixed.
               Synchron is now made default and preferred reload method.
    synchron: If the sitemap changes, the sitemap is regenerated at the
              next request. When the regeneration is finished, the request
              (and all subsequent ones) is served with the new sitemap.

    For development environment, set the check-reload to yes.
    For production environment, it is advisable to set the check-reload 
to no.
  <sitemap check-reload="yes" 
class="org.apache.cocoon.sitemap.SitemapManager" file="sitemap.xmap" 
logger="sitemap" reload-method="synchron"/>

    New implementation of the sitemap. It is interpreted, so load times 
are super-fast,
    and request processing is slightly faster than with the compiled 
engine thanks to
    the HotSpot VM.
    To use this engine, comment the declaration above and uncomment the 
declaration below.
  <!-- sitemap logger="sitemap"/ -->

View raw message