Have you tried the 5.1.20 prerelease ? It's supposed to have indexing optimizations that will allow larger TW files. If so, it will be a real game changer.
Good luck On Friday, July 5, 2019 at 8:00:00 PM UTC-7, h0p3 wrote: > > What does the future hold for large Tiddlywikis? What can I do right now > to start optimizing my TW to be usable while still huge. I am grateful to > the TW contributors and those who made one my browser engines. This has to > be one of the best FOSS communities I've ever had the privilege of > participating in. I need the advice of experts. > > There's only so much optimization TW5 and the browsers which run it can > achieve. We're hitting the limits of single-threaded performance, and I am > not convinced there are many huge gains left for javascript in the browser > on high-end x86_64 CPUs (I desperately hope I'm wrong). Performance for > large TWs is looking a bit grim. I'm trying to look down the road 10 years > from now and ask myself if my Tiddlywiki is going to be the right tool for > the job. It's an amazing rapid-prototyping tool, but maybe it can't be made > performant enough. What do you think? > > Even though I'm still a noob at it, I use TW a lot > <https://philosopher.life/>; I'm an addict. In 3 years, I've amassed 10k > tiddlers of almost pure text in a 30MB TW (that's ~60 novels in length), > and I don't see myself slowing down. I don't do anything fancy, but this > tool is heavily integrated into my life. I'm a unificationist too: part of > the strength of this tool is that I don't have to separate it into > unconnected documents. I want to search, navigate, hyperlink, and construct > the whole. Unfortunately, the tool is getting slower and slower for me. I'm > pretty worried I need to move away from Tiddlywiki. > > The standout property of Tiddlywiki is that I get to serve a > self-modifying IDE+Product as a single html file (though I no longer > develop it without Bob). The client's browser does most of the calculation, > and I don't have to rely upon having a server which does anything more than > dishing out static files; I'm not beholden to centralized webservers > (though I still use github for now). I adore how it is censorship > resistant, cryptographically signable, easy to distribute, and it runs on > almost any device (though, at this point, my wiki barely runs on a phone). > It's perfect for P2P-serverlessness. There is nothing else like it in this > respect unless I'm handing someone a complete VM or container, but that > doesn't work nicely in a browser. There is no replacement as far as I can > tell. > > I've probably made plenty of mistakes in attempting to optimize, but I'm > trying. I try to stick to hardlinks, and I do my best not to generate > anything dynamically when I can. There's only so much optimizing one can do > for complex filter expressions. I even bend over backward to do what I call > "Firmcoding" in which dynamically generated lists are pre-computed into > static indexes (basically, this enables link references to function, limits > clientside computation, and if I have to move out of Tiddlywiki, all of my > linking structures are still hardcoded). What kinds of precomputing can I > do here to help the client side? I've only started really using tags this > past year, and I just ripped out all of the tags to find almost no > performance gains either. Do I have too many tiddlers? Do I need to start > finding ways to molecularize (rather than atomize) content into larger > tiddler bodies and then build specialized parsing for those large tiddlers? > I'm growing desperate. > > I feel like I'm going to puke. I've seen this coming for a while, and I've > been burying my head in the sand hoping it wasn't true. This is my evolving > horcrux-pensieve, and now I feel like a hermit crab who might have to find > another shell. I'm heartbroken at the thought. This is the best damn tool I > have ever used in my entire life; I can't bear to lose it. NO! NO! > NOO!!!!!!!!! /hissy-fit. > > Is there no hope for me here? Will the next TW-X be built with WASM? What > other toolset do you recommend for me? Where should this pilgrim go, and > what should he do? > -- 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 post to this group, send email to tiddlywiki@googlegroups.com. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/b8bf9b7d-d3ec-4369-b1db-07f216b78a76%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.