obsidian-performance-tuning

Installation
SKILL.md

Obsidian Performance Tuning

Overview

Optimize Obsidian plugin performance for large vaults (10,000+ files): profile bottlenecks with DevTools, implement lazy initialization, process files in batches with UI yielding, use LRU caches with bounded memory, debounce event handlers, and optimize DOM rendering with virtual scrolling and DocumentFragment.

Prerequisites

  • Working Obsidian plugin with at least one performance concern
  • Developer Console access (Ctrl+Shift+I / Cmd+Option+I)
  • Understanding of async JavaScript and the event loop

Performance Benchmarks

Metric Good Warning Critical
Plugin load time (onload) < 100ms 100-500ms > 500ms
Command execution < 50ms 50-200ms > 200ms
Single file operation < 10ms 10-50ms > 50ms
Memory increase on load < 10MB 10-50MB > 50MB
Event handler execution < 5ms 5-20ms > 20ms
Installs
1
GitHub Stars
2.2K
First Seen
Apr 4, 2026
obsidian-performance-tuning — jeremylongshore/claude-code-plugins-plus