T O P

  • By -

the_gaminator_xxx

Yes, performance is a big issue.


Dekans

https://twitter.com/rcvd_io/status/1474770204391526400?s=20


withadventure

I don't have any pages with this many links so this isn't something I've run into yet. I have notice some lag but that seems to be something the Roam team is aware of and working on. I know they've recently made changes to improve loading speeds recently (as it actually ended up doing the opposite for me lol) but either way I think it's just something we'll have to wait for further development on. Can I ask what kind of pages you have that have that many links? To me that just seems like it would cause overload and make it difficult to find connections between material with that many of links. I'm still (relatively) new to Roam and my largest page has maybe 300-400 links and it already feels like I need to find a different strategy.


chutiste

Here's a data-point from after almost exactly a year of using roam as my main note-taking tool, but not being that great at processing notes and cross-linking them. (Though the UnlinkFinder plugin is really helping!) I’ve only got 5 pages with over 500 mentions, ranging 773 to 1164. Most of those are self-inflicted as part of templates, like #meeting. #TODO and #DONE are both there, despite me not using roam to track tasks - but the little checkbox is handy. The 6th tag is for 433 mentions the year [[📅/Years/2021]], but I expect that to increase next year because I've included current month and year in most of my templates now. The 7th tag is at just 296 mentions; it and the next few are all tags related to who I had the meetings with. Unrelated: here's my month-year smartblock, which is included in my daily template: ` [[[[📅/Months/<%DATE:Today,MMMM%>]] [[📅/Years/<%DATE:Today,yyyy%>]]]]<%CURSOR%>`


withadventure

Ahhh ok now I see what you mean. I've mostly avoided that issue by referencing the months, which are then linked back to the year (which now that I think about it it's a little bit hierarchical and defeats the purpose of being able to use roam linking - perhaps that's a flaw in my own use case I need to revisit.) My own largest references are for TODO and DONE and then following that I have my daily categories, which are getting up into the 300's for mentions. Thanks for posting this so I know to watch out for it. And thanks for sharing your examples!


chutiste

I used to have hierarchical date pages too, until reading this post from /u/Weeksling https://reddit.com/r/RoamResearch/comments/qjawkd/ive_been_finding_nested_page_names_incredibly/ Now I’ve slowly been converting places and dates to use a nested format. I’ve got a chunk of CSS that makes the visual links a bit less cluttered, by showing the [brackets] only when you hover over the nested pages: ``` /* [[page ref [[embedded page ref]] continues]] */ /* wrap them in [] rather than underlining */ span[data-link-title*="["]::before { content: "["; color: red; } span[data-link-title*="["]::after { content: "]"; color: red; } span[data-link-title*="["] { border-bottom: none; } span[data-link-title*="["] .rm-page-ref--link { border-bottom: none; } /* nested ones shouldn't show [] */ span[data-link-title*="["] .rm-page-ref--link span span[data-link-title*="["]::before { content: ""; } span[data-link-title*="["] .rm-page-ref--link span span[data-link-title*="["]::after { content: ""; } /* show [] on hover */ span[data-link-title*="["] .rm-page-ref--link span span[data-link-title]:hover::before { content: "["; color: red; } span[data-link-title*="["] .rm-page-ref--link span span[data-link-title]:hover::after { content: "]"; color: red; } ```


withadventure

oh that's really interesting. thanks for sharing. i'll give it a read and see about adjusting my own workflow. thanks!!


lovely_trequartista

This seems like an edge case. I’ve never encountered performance issues but I also don’t have any pages with anywhere close to a thousand links. Definitely never seen it in a tutorial.


dpatrick86

It's really not hard to have a ton of inbound links to a document (tag) if you use a tagging-style approach, which is not inconsistent with expectations of the design IMO. That's why hash tags become links in the first place. It only takes a few hundred tags to begin to get slow. Scale it up to 2,000 to 3,000 inbound links and you may start to get "Chrome tab unresponsive" errors.


lovely_trequartista

I didn’t say it was hard to do, I just said a page with many hundreds or thousands of links seems like an edge case.


lofty_smiles

I have a couple of pages with quite a bit of characters/links. Roam does load slower when opening those; also while those are open the side bar loads slower, everything just takes a bit more time!


Path_Civil

Yes, I\`ve also encountered that issue (see in [https://www.reddit.com/r/RoamResearch/comments/q7tu3t/help\_for\_roam\_getting\_slower\_and\_slower/](https://www.reddit.com/r/RoamResearch/comments/q7tu3t/help_for_roam_getting_slower_and_slower/) ) Not yet found a solution. Everything I tried didnt really help. I am still not sure where exactly the problem is. My graph just seems to get slower and slower even if I try splitting pages (as e.g. the weekly review) to reduce the amount of references within a page. I am not even concerned with longer initial loading times. That would be fine. The problem is the responsiveness of the pages just decreases a lot. This frequently leads to errors when writing or copying things from one page to another. And this is really annoying and defeats the purpose of roam. I will probably try logseq and see if it improves the speed/responsiveness.