语言Ruby
rubyperf
Ruby 性能笔记、小示例,以及 rubyperf-lint。
属于 XPerf。共享文档:docs/README.md。lint corpus-ready(启发式)。默认:rb-string-plus-hot、rb-array-plus-rebind、rb-puts-hot off;regexp / JSON / file-read hint。rb-hash-merge-in-loop 已移除。指南 v0。
目录
- 英文指南(v0) — 来自
docs/guide-src/ rubyperf-lint— rb-string-plus-hot–rb-file-read-hot- 语料固定目标
关注点
优先 << 而非字符串 +=,避免循环里 Array + 重绑定,门控热路径 puts/print。
运行 lint
cd packages/rubyperf
ruby rubyperf-lint/rubyperf-lint.rb path/to/sources
bash scripts/smoke-lint.sh
bash scripts/self-lint.sh仅 error 级发现时退出 1(hint 退出 0,除非 --strict-hints)。
布局
docs/guide-src/ 章节源
docs/ 组装后的指南 + corpus.md + evidence-policy.md
evidence/ 每规则主张 + 实测 JSONL(全部四条规则)
examples/ 小演示
rubyperf-lint/ 检查器 + 夹具
scripts/ smoke-lint.sh, self-lint.sh