Improve Table Performance in Live Preview

Use case or problem

Large tables in Live Preview have severe performance issues:

  • 5+ second loading times, especially on mobile
  • May temporarily show source view while loading
  • May randomly reload while viewing/editing
  • May spontaneously switche to source view
  • May cause app-wide lag
  • Searching in tables makes them appear as plaintext

This makes working with tables frustrating and disrupts workflow.

Proposed solution

Optimize table rendering in Live Preview:

  1. Reduce initial load time (<1s target)
  2. Prevent unexpected source view switching
  3. Eliminate random reloading
  4. Implement progressive loading for very large tables
  5. Isolate table processing to prevent app-wide performance impact

Current workaround

  • Split large tables into smaller ones
  • Use source view for large tables
  • Avoid tables entirely for large datasets

Related post

1 Like

I’m surprised there isn’t more in the forums about the performance of large tables.

+1’ing this. I was struggling to figure out which combination of plugins had made Obsidian suddenly so slow, but even if all of them turned off things were sluggish. It was just by chance I closed the window with a medium-sized table and it was a night-and-day difference.

It doesn’t look like there’s a way to turn off the table rendering either.

1 Like