Gödel's

Share this post

TfT Performance: Obsidian

www.goedel.io

TfT Performance: Obsidian

Obsidian is the first non-outliner in this benchmark and is based on Markdown files stored in local folders. The benchmark results are astonishing.

Alexander Rink
Jan 11, 2022
7
9
Share this post

TfT Performance: Obsidian

www.goedel.io

Hej,

And welcome to the Benchmark of Obsidian, made by the authors of Dynalist, based on Markdown files stored in local folders and backed by a big community with hundreds of themes and plugins.

Obsidian Homepage

If you are new here, you may want to read about the methodology behind this benchmark, take a look into the machine room and visit the results of Roam Research and Logseq.

Side note

I created the following videos essentially for me to measure the times quickly. I've linked them here to prove the results, but they're probably pretty dull despite being partly time-lapse.

All the diagrams I show here use the same color scheme and order—Blue for the 2,000 data set, turquoise for the 5,000, and green for the 10,000.

And please remember: We focus here exclusively on the performance figures of some operations. These may be entirely irrelevant for your use case. Also, the numbers say nothing about the tool's other capabilities - so please take the results with a grain of salt.

Importing Files

Obsidian is based on local folders filled with Markdown files. Therefore, I let it work on three directories, one with 2,000, one with 5,000, and one with 10,000 files. If you are interested in testing yourself, you can download the test data.

Importing the files into Obisidian has been a breath. Just open the corresponding directory, and only seconds later (yes, you read right), you are ready to go.

Import of the test data in Markdown format

Application Start Times

Obsidian starts fast, even with large directories. You can nearly instantly begin working.

Application Start Times

Heavy Duty: Searching and references

Load times were fast, no matter how big the directories were. Pages loaded almost instantly.

Open Pages with heavy back-linking

The more backlinks there are, the longer the load time. But in any case, really quick.

Load the references of highly connected pages

Bonus Round: Filters and queries

Filters and queries were ready to go and delivered near real-time results.

Everything was so fast with Obsidian that I made just one video of many actions and haven't had to use timelapse at all.

2,000

5,000

10,000

Alice in Wonderland: Adding content and exporting

Pasting was instantly, and directory sizes don't matter.

Pasting Text

Because Obsidian stores all files as Markdown, export takes no time.

Export the library

2,000

5,000

10,000

Conclusion

That was a fast-paced ride. Obsidian blew away the competition up to a factor of more than 100. However, you have to remember that Obsidian has a different technical architecture and is not a block-based application like Roam Research and Logseq. But for those who don't need the benefits of blocks, Obsidian is a note-taking application that is far from reaching its limits even with 10,000 highly linked pages. I’m really impressed by its performance. Maybe it would be interesting to make a special round with 100,000 pages?

The following application in the benchmark will be blocked-based again. You can vote on Twitter which one:

Twitter avatar for @rcvd_io
Alexander Rink @rcvd_io
While I'm uploading the @obsdmd videos for my #TfTBenchmark, how about voting which one I should examine next? @craft, @rem_note, @reflectnotes or @amplenote?
8:28 PM ∙ Jan 11, 2022

If you have any questions or suggestions, please leave a comment.

If you want to support my work, you can do this by becoming a paid member:

Or you can buy me a coffee ☕️. Thank you so much for your attention and participation.

9
Share this post

TfT Performance: Obsidian

www.goedel.io
9 Comments
Oshyan
Jan 12, 2022·edited Jan 12, 2022

Obsidian does have support for block references though, it just doesn't create them by default (i.e. always). So I wonder if there is a way to sort of simulate the burden that the other apps are dealing with by modifying your .md test files *just* for Obsidian to include block references on every, er, "paragraph" I guess it'd be. You know what I mean? 🤔

Expand full comment
Reply
7 replies by Alexander Rink and others
Joshua Wagner
Jan 15, 2022

I'm already an adoring user of Obsidian, but reading this and the above comments made me even happier. Thanks!

Expand full comment
Reply
7 more comments…
TopNewCommunity

No posts

Ready for more?

© 2023 Alexander Rink
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing