Analyzes Elixir and Phoenix applications to identify and resolve performance bottlenecks, N+1 queries, and memory leaks.
The Phoenix Performance Optimizer is a specialized diagnostic tool for Elixir developers that automates the detection of common performance issues across Ecto queries, LiveView memory usage, and OTP GenServer bottlenecks. By leveraging parallel analysis tracks and an impact-effort prioritization matrix, it helps developers pinpoint high-impact optimizations—such as missing preloads or inefficient stream patterns—before deployment. The skill ensures high-concurrency applications remain responsive and resource-efficient by applying 'Iron Laws' of performance, including database-first optimization and empirical measurement.
주요 기능
01Identifies LiveView memory leaks and inefficient assign patterns
02Integrates with Tidewave MCP for live EXPLAIN ANALYZE and process inspection
0362 GitHub stars
04Analyzes OTP GenServer mailbox growth and synchronous bottlenecks
05Detects N+1 queries and missing database indexes in Ecto layers
06Prioritizes findings using an Impact vs. Effort matrix for actionable fixes
사용 사례
01Debugging memory growth and state management in complex LiveView components
02Optimizing data fetching patterns before high-traffic production deployments
03Resolving slow response times or database timeouts in Phoenix applications