Agent skill

benchmark-nvim

Benchmark Neovim startup time and identify slow plugins or configurations

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/benchmark-nvim

SKILL.md

Neovim Startup Benchmark

Measure Neovim startup time and perform performance analysis.

Steps

1. Run benchmark with hyperfine

Execute the following command to measure startup time:

bash
hyperfine --warmup 3 'nvim --headless +q'

2. Detailed analysis with startuptime

bash
nvim --startuptime /tmp/nvim-startup.log --headless +q

Read /tmp/nvim-startup.log and analyze:

  • Total startup time: Time shown in the last line of the log
  • Slowest plugins TOP 5: Items taking the most time in sourcing
  • Phase breakdown:
    • reading vimrc (init.lua)
    • loading plugins
    • syntax/filetype
    • other

3. Output format

Report results in the following format:

## Benchmark Results

### hyperfine Results
(Include hyperfine output as-is)

### Slowest Plugins TOP 5
| Rank | Plugin | Time (ms) |
|------|--------|-----------|
| 1    | xxx    | X.XX      |
| ...  | ...    | ...       |

### Phase Breakdown
- init.lua loading: X.XX ms
- Plugin loading: X.XX ms
- Other: X.XX ms

### Optimization Suggestions
(Provide suggestions based on slow plugins if applicable)

Notes

  • --warmup 3 in hyperfine warms up the cache
  • Consider lazy.nvim lazy-loading settings in analysis

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results