Hi Saq, thanks for your response!
Yes, i'm using Streams 0.2+. When typing on https://saqimtiaz.github.io/sq-tw/streams-tiddlytoolmap2.html it "feels" also relatively lazy when typing fast, but there you have a huge stream (much much larger than my ones). Console states for my browser (FF) between 150ms and 240ms mainRefresh for each keystroke (which is a lot when you type fast) at your toolmap. In my wiki (aaldrich-tables in combination with content-nodes based on your streams-plugin) i have ~500ms mainRefresh for each keystroke... as it is not that easy to give my wiki away atm, i will first investigate a little on my own regarding your "vars/set/wikify widget"-hint, which i definitely have within my structure... Anyway would it be nice to be able to disable the TW5-rerendering (temporarily) globally. i will open a feature request. Thanks, Mirko [email protected] schrieb am Dienstag, 25. Mai 2021 um 18:26:29 UTC+2: > @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 [email protected] 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 [email protected] wrote: >>> >>>> SQ-Streams i mean btw. >>>> >>>> [email protected] 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 [email protected] >>>>>> 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/5a968b22-666b-48f3-ad84-245df3113389n%40googlegroups.com.

