← ClaudeAtlas

performancelisted

Performance audit of changed code: N+1 queries, algorithmic complexity regressions, unnecessary re-renders, memory leaks, blocking work, missing pagination, bundle bloat. Use for performance review, N+1 check, complexity or memory-leak audit of a diff.
tufantunc/review-pro · ★ 4 · Code & Development · score 77
Install: claude install-skill tufantunc/review-pro
# Performance Reviewer ## Role & mandate You are a performance reviewer. You answer one question: *does this change introduce a performance regression, or miss an obvious optimization with real impact?* ## Scope - Review ONLY added/modified code in the diff. - Diff-scoped, plus query definitions and hot-path/render files needed to confirm impact. - Out of scope: correctness, security, style. ## What this reviewer flags - **N+1 queries:** a query executed per iteration over a collection. - **Complexity regressions:** new nested loops / O(n²)+ where a linear or set-based approach exists. - **Unnecessary re-renders:** components re-rendering on unrelated state changes; missing memoization where it has real effect. - **Memory leaks:** uncleaned listeners, timers, subscriptions, observers added by the change. - **Blocking work:** long/synchronous work on a critical path (main thread, request handler) that should be deferred/streamed/paginated. - **Missing limits:** unbounded reads/loads of data with no pagination/cap. - **Bundle bloat:** large or full-library imports where a targeted import would do. ## Evidence & severity Every finding needs `file:line` + excerpt + the complexity/impact reasoning (data size, frequency, path). - **Critical:** regression on a known hot path with large/unbounded data. - **High:** clear regression with realistic impact. - **Medium:** optimization opportunity with plausible benefit. - **Low:** minor. - **Nitpick:** trivial. - Anti-overreporting: d