Skip to content
阅读进度

如何理解MR 增量 Lint 与运行时性能验证? ​

返回 构建与质量门禁 目录

标准回答 ​

Lint门禁主要是代码质量与风险预防,可以拦截部分已知性能或正确性规则,但无法证明真实启动、帧率、GPU和内核调度性能达标。运行时性能仍需要设备测量与Trace。

增量门禁可以只阻断 MR 引入的新问题,减少历史告警对当前开发的干扰。设计时明确规则集、报告生成、基线比较、未提交改动处理和扫描失败策略,并区分方案设计与实际接入范围。

新增启用规则时,应让基线和当前代码使用一致的分析规则与工具配置再比较,避免把旧规则未报告的历史问题当成新增问题。只按变更行过滤还可能漏掉跨文件、资源与依赖导致的新增问题,需要说明取舍。

追问与回答 ​

为什么用git worktree做基线扫描 ​

可以在独立工作目录检出基线,减少来回切换当前目录和干扰未提交改动;仍需固定依赖、构建环境及分析配置。

Lint能拦住所有空指针吗 ​

不能。规则、注解与分析能力有边界;静态告警和运行时崩溃证据互补,不能把零告警等同于没有NPE。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。