Performance optimization guidelines for Splitrail. Use when optimizing parsing, reducing memory usage, or improving throughput.
Installation
$skills install @Piebald-AI/performance
Claude Code
Cursor
Copilot
Codex
Antigravity
Details
RepositoryPiebald-AI/splitrail
Path.claude/skills/performance/SKILL.md
Branchmain
Scoped Name@Piebald-AI/performance
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
skills listSkill Instructions
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)
More by Piebald-AI
View allsystem-prompts
2,715<!--
pricing
78Guide for updating model pricing in Splitrail. Use when adding new AI model costs or updating existing pricing data.
new-analyzer
78Guide for adding a new AI coding agent analyzer to Splitrail. Use when implementing support for a new tool like Copilot, Cline, or similar.
tui
78Guide for Splitrail's terminal UI and file watching. Use when modifying the TUI, stats display, or real-time update logic.
