Hello everyone!
It was a long time ago when I was active in this lovely community, but now I have some free time and I would like to improve my plugins, because some of them are well known, but has performance issues: Locator and Kin filter.
As I see, there was a lot of great improvement in TiddlyWiki and it helps me to fix the performance issues in the plugins. Thanks to @Flibbles for the LinkedList, it made Kin filter really fast. Regarding to my test results (npm run test:performance
in the plugin repository) the time of [[kin[TableOfContents]]
filter lowered from 531ms to the impossible seeming 6ms. I’m still not sure if I did something wrong in the measurement, because I can’t believe that the filter became so fast.
I ask You to test it please and open an issue on GitHub - bimlas/tw5-kin-filter: TiddlyWiki plugin: Recursively looking for kinship between tiddlers if errors are encountered.
Demo + install: TW5 Kin filter plugin — recursively looking for kinship between tiddler titles
Repository: GitHub - bimlas/tw5-kin-filter: TiddlyWiki plugin: Recursively looking for kinship between tiddlers (please star if you like it)
PS.: I deleted the GitLab repositories of my plugins and kept only on GitHub