@Mirko, that is interesting. 

Do you have the same experience when using Streams directly, for example 
at https://saqimtiaz.github.io/sq-tw/streams-tiddlytoolmap2.html ?

Are you using Streams 0.2+ ? The latest version is available 
at https://saqimtiaz.github.io/streams/

If you are able to share I would like to take a look at your file. It is 
possible that there is something about your widget structure that is 
forcing the streams nodes to re-render. A common issue can be a 
vars/set/wikify widget wrapped around other widgets which can cause them to 
be re-rendered every time depending on how they are used.

Also note that using the Sticky titles option in the tiddlywiki theme might 
cause performance issue, as well as backreferences from Stroll. 
See: https://github.com/saqimtiaz/streams/issues/8#issuecomment-738850160

I actually looked into using refresh throttling in Streams but haven't 
pursued it as the feedback on performance optimizations in Streams 0.2 have 
indicated that performance isn't a problem. Personally I find it difficult 
to gauge performance as my daily driver machine is quite powerful.

I've also done some work on a version of Streams that can optionally use 
the dynaview plugin to only render nodes that are on the screen. It worked 
well but had a few edge cases that needed resolving. It's another avenue I 
haven't pursued further in light of performance improvements.

Saq

On Tuesday, May 25, 2021 at 5:58:45 PM UTC+2 compa...@gmail.com wrote:

> Hi Soren,
>
> thanks for that idea! This would be a cool solution if i would just need 
> to add 'draft.of' or ' throttle.refresh' to the outer widget (e.g. my 
> Tree-Table). But it reads, as i would need to add it to all sq-stream 
> nodes... wouldn't be my first choice to "bake" it into the 
> nodes-creation-mechanism - isn't there a similar way on something like the 
> "parent-widget of any widget-tree"?
>
> Regards,
> Mirko
>
> Soren Bjornstad schrieb am Dienstag, 25. Mai 2021 um 17:51:17 UTC+2:
>
>> Refresh throttling <https://tiddlywiki.com/#RefreshThrottling> might be 
>> helpful here.
>>
>> On Tuesday, May 25, 2021 at 10:49:28 AM UTC-5 compa...@gmail.com wrote:
>>
>>> SQ-Streams  i mean btw.
>>>
>>> compa...@gmail.com schrieb am Dienstag, 25. Mai 2021 um 17:48:27 UTC+2:
>>>
>>>> Hi Mario,
>>>>
>>>> currently i'm working with a rather complex Widget Structure 
>>>> (Table-Tree with Streams rendered within the (large number of) nodes) and 
>>>> i'm not interested in "possible changes" to the UI - i just want to edit 
>>>> as 
>>>> fast and as smooth as possible. 
>>>> Whenever i edit a stream-node (even when typing a single char), the 
>>>> full widget-tree re-renders, which makes working with it a pain atm. Now i 
>>>> try to adress this issue somehow...
>>>>
>>>> Mirko
>>>>
>>>> PMario schrieb am Dienstag, 25. Mai 2021 um 16:55:28 UTC+2:
>>>>
>>>>> On Tuesday, May 25, 2021 at 9:54:05 AM UTC+2 compa...@gmail.com wrote:
>>>>>
>>>>> is it possible to (temporarily) disable (re-)rendering of the frontend 
>>>>>> (widgets etc.)?
>>>>>>
>>>>>
>>>>> No. At the moment it isn't. What would you try to achieve?
>>>>> -m
>>>>>
>>>>

-- 
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 tiddlywiki+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/e9832316-0cc0-4875-9797-d8d2e7604445n%40googlegroups.com.

Reply via email to