- Keep in mind that *transcluding separate tiddlers is more performant 
   than heavy use of macros* and the difference can be significant in some 
   situations. The result of parsing each tiddler is cached and reused the 
   next time if the tiddler has not changed. The same technique cannot be used 
   for macros and they have to be re-parsed every time, as they are not global 
   but local to the widget tree.
      -  NEW IN: 5.1.23 Parse trees are now cached for macros that do *not* 
perform 
      any text substitution either via parameters or variables 
      (i.e. $parameter$ or $(variable)$).
   
>From https://tiddlywiki.com/#Performance
On Tuesday, June 1, 2021 at 3:45:41 PM UTC+2 Mohammad wrote:

> Bringing up this again: * Transclusion: macro or template*
>
>
>    1. Can I say, I should use template when I am going to use many fields 
>    like {{!!title}} or I use currentTiddler in my template?
>    2. I think I have also heard from Jeremy that template trasclusions 
>    are faster that macro call! Is this true?
>
>
>
> On Sunday, September 29, 2019 at 10:36:55 AM UTC+3:30 Mohammad wrote:
>
>> I want to transclude a tiddler or different part of tiddler! I normally 
>> use template
>>
>> So, for example
>> I want to show the content of a tiddler say myTiddler I use template-code 
>> tiddler as below
>>
>> {{myTiddler||$:/utility/template-code}}
>>
>>
>> I can also wrap the content of $:/utility/template-code in a macro like 
>> tp-code and have 
>> the same functionality as below
>>
>> <<tp-code myTiddler>>
>>
>>
>> Pros and cons
>>
>> - writing the long name template is tedious in daily work
>> - using smaller name like tpcode makes it appear everywhere
>> - using macro is simple and its tiddler is hidden but semantically 
>> template is better
>>
>>
>> What do you think? and what do you propose
>>
>> --Mohammad
>>
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/36906d30-6df1-40b9-ab8e-60554da177cfn%40googlegroups.com.

Reply via email to