绘图桌上的精密测量工具。
博客 chevron_right Deslop 如何为重复代码簇排名

Deslop 如何为重复代码簇排名

本文已按 0.35.0 更新。旧公式包含字节跨度的对数因子;当前排名只使用重复质量。

公式

mass = canonical_node_count × max(visible_members − 1, 0)

第一个因子衡量参考位置的语法树大小,第二个统计额外可见副本数。复制的代码越多、副本越多,重复质量越大。

克隆按质量降序排列,相同时用稳定 ID 排序。Same shape, different content 仅供参考:重复质量为零,没有克隆排名,排在克隆之后。

质量不衡量置信度或提取安全性,也不包含语言、文件历史、字节跨度或相似度乘数。重复百分比另行衡量被覆盖源代码行的并集。

规范见按重复质量排名,报告排序实现位于 report_weight.rs。