Serious performance issues

I love remnote, but it seems that once I have a decent-sized knowledge graph it just slows to an unbearable crawl.
Doing a big refactoring of notes, moving them around and such is just incredibly painful, every action takes seconds of waiting and juddery animations and staring and frozen ui

Remote has some great features that are real timesavers, but its slowness is starting to make it almost unusable for me.
As you can see here, just loading a single page takes almost 2 seconds.
4s if you count the time spent waiting for the sidebar to popup and the click to respond.

2 seconds doesn’t sound like much but when almost every interaction has these delays it makes the application so painful to use when compared to alternatives (obsidian and logseq for example)where this kind of stuff is near-instantaneous with the same knowledge graph loaded.

Even incredibly basic stuff like scrolling down a page is slow and juddery, the profiler shows it at around 15 fps, it just adds to this impression of sluggishness and makes it less pleasant to use.

Is there anything I can do to alleviate these issues? Other than deleting my notes of course.
I am using this on a relatively recent, medium spec, ThinkPad with linux. Not High performance, but certainly no slouch. I have tried both the appimage and via chrome and firefox. All with the same painful performance

4 Likes

You could hide the rems that you aren’t working on so that the loading times when opening a page aren’t too slow. Depending on your use case though, that might not really be what you want to do

Is hiding different to just folding stuff away? Because In that test I have all but a few rem folded. Maybe 100 total rem viewable in the note.

For a meaningull reference, logseq manages to still be close to the speed I get on remnote while viewing that page entirely unfolded, probably 1500+ rem.

I mean you only need to look at that flame graph to see there are design decisions being made that are concerning.
Basic rules like “never block the UI thread” “incrementally load data where possible” seem to be violated

I’m really trying to ascertain whether this is going to be a major focus for improvement or whether I should just cut my losses and move elsewhere. I can’t in good faith reccomend a tool that seems to work fine initially but slowly crawls to a halt after using it for a few months. I only have around 6000 rem btw.

I have just recently tried using the app on windows, on the same laptop, and its so much better. Still not lightning fast, but i don’t have anywhere near the same levels of lag. Really not sure what is going on here.
I ran the same profiling test and got around half the time to perform those same actions. that was notable, but also there was almost none of the choppy stuttering animations which make a huge difference to the feel.
In general it is around a 2x speedup, profiler says that just while scrolling down a page, I’m running at around 30fps. On linux it was around 15fps

When it comes to speeding up the loading time it‘s the same