Hi Bimlas

Thanks, that’s very helpful. This may get quite involved so I’ve created a 
GitHub ticket for further discussion:

https://github.com/Jermolene/TiddlyWiki5/issues/3998 
<https://github.com/Jermolene/TiddlyWiki5/issues/3998>

Best wishes

Jeremy

> On 18 Jun 2019, at 11:29, bimlas <bimba.las...@gmail.com> wrote:
> 
> The results of the first two case are above, so I just doing the test again 
> on prerelease with disabled indexing:
> 
> Chrome:
> Prerelease
> mainRefresh: 1206.61ms
> (from $tw.perf.log()) filter "[kin::to[TableOfContents]]"; invocations 3; 
> avgTime 300.8199999991727; totalTime 902.459999997518; percentTime 
> 82.29843968466753
> Firefox
> Prerelease
> mainRefresh: 1141.00ms
> (from $tw.perf.log()) filter "[kin::to[TableOfContents]]"; invocations 3; 
> avgTime 275; totalTime 825; percentTime 47.79837775202781
> The results of Firefox are almost the same, but percentTime differs a much! 
> Tried to run the filter again multiple times (indexing still disabled):
> 
> Chrome:
> Prerelease
> mainRefresh: 1285.50ms 
> (from $tw.perf.log()) filter "[kin::to[TableOfContents]]"; invocations 15; 
> avgTime 523.3866666669201; totalTime 7850.800000003801; percentTime 
> 88.23785602723082
> Firefox
> Prerelease
> mainRefresh: 1078.00ms
> (from $tw.perf.log()) filter "[kin::to[TableOfContents]]"; invocations 15; 
> avgTime 376.93333333333334; totalTime 5654; percentTime 81.83528730641193
> 
> 
> 2019. június 18., kedd 10:59:26 UTC+2 időpontban Jeremy Ruston a következőt 
> írta:
> Hi Bimlas
> 
> Thanks for the report, that’s very helpful.
> 
> There’s quite a lot that’s changed between v5.1.19 and the current 
> prerelease, not just the indexing. One quick thing to try might be to make 
> some more timings while manually enabling and disabling the indexing 
> mechanism in the prerelease.
> 
> The easiest way to disable the indexing is to overwrite the following two 
> tiddlers with new tiddlers that don’t have a module-type field:
> 
> $:/core/modules/indexers/field-indexer.js
> $:/core/modules/indexers/tag-indexer.js
> 
> Then we’d be able to compare three timings:
> 
> * v5.1.19
> * v5.1.20-prerelease (including indexing)
> * v5.1.20-prerelease (without indexing)
> 
> Many thanks,
> 
> Jeremy.
> 
>> On 18 Jun 2019, at 07:30, bimlas <bimba...@ <>gmail.com <http://gmail.com/>> 
>> wrote:
>> 
>> Maybe it's just the plugin's fault, but it seems that for some reason the 
>> Kin filter is slower on prerelease (heavily using cache mechanism). I don't 
>> know if it's a new indexing system or a performance log issue.
>> 
>> The code of the filter: 
>> https://github.com/bimlas/tw5-kin-filter/blob/66e2cbbf85761daa4c33e9c422db0fce3b6ea6f9/plugins/kin-filter/kin.js
>>  
>> <https://github.com/bimlas/tw5-kin-filter/blob/66e2cbbf85761daa4c33e9c422db0fce3b6ea6f9/plugins/kin-filter/kin.js>
>> 
>> Steps of testing:
>> Download current and prerelease
>> Install Kin filter from https://bimlas.gitlab.io/tw5-kin-filter/ 
>> <https://bimlas.gitlab.io/tw5-kin-filter/>
>> Enable performance instrumentation
>> Save and reload wikis
>> Close all opened tiddlers and open "Open" sidebar
>> Open Developer Tools Console
>> Use "[kin::to[TableOfContents]]" filter in Advanced Search
>> Results for me on Windows:
>> Chrome 75.0.3770.90
>> Current:
>> mainRefresh: 861.93ms 
>> +filter: 691.76ms
>> Prerelease
>> mainRefresh: 1317.06ms 
>> (from $tw.perf.log()) filter "[kin::to[TableOfContents]]"; invocations 3; 
>> avgTime 331.36000000013155; totalTime 994.0800000003946; percentTime 
>> 78.02397042426841
>> Firefox 67.0.2
>> Current
>> mainRefresh: 890.00ms
>> +filter: 657.00ms 
>> Prerelease
>> mainRefresh: 1108.00ms 
>> (from $tw.perf.log()) filter "[kin::to[TableOfContents]]"; invocations 3; 
>> avgTime 270; totalTime 810; percentTime 71.87222715173026
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "TiddlyWikiDev" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to tiddly...@ <>googlegroups.com <http://googlegroups.com/>.
>> To post to this group, send email to tiddly...@ <>googlegroups.com 
>> <http://googlegroups.com/>.
>> Visit this group at https://groups.google.com/group/tiddlywikidev 
>> <https://groups.google.com/group/tiddlywikidev>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywikidev/f549acfa-fc56-4826-9d7a-bac9bd63aa93%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/tiddlywikidev/f549acfa-fc56-4826-9d7a-bac9bd63aa93%40googlegroups.com?utm_medium=email&utm_source=footer>.
>> For more options, visit https://groups.google.com/d/optout 
>> <https://groups.google.com/d/optout>.
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "TiddlyWikiDev" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to tiddlywikidev+unsubscr...@googlegroups.com 
> <mailto:tiddlywikidev+unsubscr...@googlegroups.com>.
> To post to this group, send email to tiddlywikidev@googlegroups.com 
> <mailto:tiddlywikidev@googlegroups.com>.
> Visit this group at https://groups.google.com/group/tiddlywikidev 
> <https://groups.google.com/group/tiddlywikidev>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/tiddlywikidev/9f1ddb56-9ca6-4133-9e64-c8625036ae32%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/tiddlywikidev/9f1ddb56-9ca6-4133-9e64-c8625036ae32%40googlegroups.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywikidev+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywikidev@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywikidev.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/B22397B0-06C0-4F52-8352-BA23FD9484B6%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to