XPerf
语言Dart

dartperf

范围说明: dartperf 针对 Dart(Flutter/VM)。启发式 lint;在升级前使用 benchmark_harness 测量。

Dart 性能笔记、小示例,以及 dartperf-lint。

部分 XPerf。共享文档: docs/README.md。语料库准备。dt-list-add-empty–dt-print-hot 关闭;dt-growable-add-empty 提示。指南 v0。

目录

焦点

优先使用固定长度/容量感知的列表,避免在循环中使用字符串 +(使用 StringBuffer),在热点循环中不要使用 print。

运行 lint

cd packages/dartperf/dartperf-lint && dart pub get
dart run bin/dartperf_lint.dart path/to/sources
bash ../scripts/smoke-lint.sh
bash ../scripts/self-lint.sh

仅在 错误 严重性发现时退出 1(提示默认退出 0,除非使用 --strict-hints)。

布局

docs/guide-src/   chapter sources
docs/             assembled guide + corpus.md + evidence-policy.md
evidence/         pending stubs until benches land
examples/         tiny demos
dartperf-lint/  checker + fixtures
scripts/          smoke-lint.sh, self-lint.sh