Re: patches to avoid FastWriter creation

Keats Kirsch <[email protected]> Thu, 09 Mar 2006 11:13:08 -0500
Newsgroups gmane.comp.java.webmacro.user
Message-ID <[email protected]>
Alex,

I haven't found the time to evaluate these changes, but I have pretty 
good faith in the unit tests.  If they all still pass I say let's put 
these out there for folks to try.

Keats

Alex Twisleton-Wykeham-Fiennes wrote:

>On Thu 9 March 2006 12:29, Alex Twisleton-Wykeham-Fiennes wrote:
>  
>
>>All,
>>
>>here are the patched files to avoid unrequired FastWriter creation during
>>template evaluation.
>>    
>>
>
>(there is another email to the list before this one that is stuck in the queue 
>due to the attachments with the patches for the clean unloading of templates.  
>However, the patches don't overlap each other so the order of application 
>should not matter)
>
>  
>
>>Changes:-
>>
>>- Template
>>added in a write(FastWriter,Context) method.  This is already present in
>>the only implementing class (WMTemplate) so it has no affect other than
>>exposing the API to classes that evaluate against the interface.
>>
>>- IncludeDirective
>>- EvalDirective
>>Don't pre-cache the results of the sub-template parsing in a String but
>>instead get them to write directly out to the FastWriter that is passed
>>into the method.  This avoids the creation of a FastWriter to handle the
>>template evaluation that is not required and which was taking up a load of
>>processing time.
>>
>>Alex
>>    
>>




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642