diff --git a/.claude/agents/perf-reviewer.md b/.claude/agents/perf-reviewer.md index dbe74eb..c6cfc01 100644 --- a/.claude/agents/perf-reviewer.md +++ b/.claude/agents/perf-reviewer.md @@ -1,6 +1,6 @@ --- name: perf-reviewer -description: Reviews a diff in ruby2html for rendering-speed regressions and missed optimizations (allocations, buffer sizing, method dispatch, C hot paths). Use proactively after changes to lib/gem/ruby2html/render.rb, ext/ruby2html/*, or the template handler, and before merging perf claims. +description: Reviews a diff in ruby2html for rendering-speed regressions and missed optimizations (allocations, buffer sizing, method dispatch, C hot paths). Use proactively after changes to apps/ruby2html/lib/gem/ruby2html/render.rb, apps/ruby2html/ext/ruby2html/*, or the template handler, and before merging perf claims. tools: Read, Grep, Glob, Bash --- @@ -15,6 +15,6 @@ Check, citing file:line: - Caches: unbounded growth, keys that can collide (never cache by `Object#hash` alone). - Template handler / ComponentHelper: work done per render that could be done at compile time. -Run only read-only or benchmark commands: `bundle exec rake compile`, `bundle exec rake bench`, `bundle exec ruby -Ilib/gem -Ilib bench/