performance
Performance optimization guidelines for Splitrail. Use when optimizing parsing, reducing memory usage, or improving throughput.
$ 安裝
git clone https://github.com/Piebald-AI/splitrail /tmp/splitrail && cp -r /tmp/splitrail/.claude/skills/performance ~/.claude/skills/splitrail// tip: Run this command in your terminal to install the skill
SKILL.md
name: performance description: Performance optimization guidelines for Splitrail. Use when optimizing parsing, reducing memory usage, or improving throughput.
Performance Considerations
Techniques Used
- Parallel analyzer loading -
futures::join_all()for concurrent stats loading - Parallel file parsing -
rayonfor parallel iteration over files - Fast JSON parsing -
simd_jsonexclusively for all JSON operations (note:rmcpcrate re-exportsserde_jsonfor MCP server types) - Fast directory walking -
jwalkfor parallel directory traversal - Lazy message loading - TUI loads messages on-demand for session view
See existing analyzers in src/analyzers/ for usage patterns.
Guidelines
- Prefer parallel processing for I/O-bound operations
- Use
parking_lotlocks overstd::syncfor better performance - Avoid loading all messages into memory when not needed
- Use
BTreeMapfor date-ordered data (sorted iteration)
Repository

Piebald-AI
Author
Piebald-AI/splitrail/.claude/skills/performance
78
Stars
6
Forks
Updated1w ago
Added1w ago