Duplication Overall
  • 14% duplication:
    • 476 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 71 duplicated lines
  • 16 duplicates
system14% (71 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py14% (71 lines)
Duplication per Component (primary)
encode45% (59 lines)
decode16% (12 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 16 longest duplicates.
See data for all 16 duplicates...
Size#FoldersFilesLinesCode
12 x 2 encode
encode
38:52 (32%)
26:40 (44%)
view
8 x 2 encode
encode
41:49 (19%)
26:34 (29%)
view
8 x 2 encode
encode
41:49 (19%)
38:46 (21%)
view
7 x 2 encode
encode
7:13 (17%)
7:13 (18%)
view
7 x 2 encode
encode
7:13 (17%)
7:13 (28%)
view
7 x 2 encode
encode
7:13 (18%)
7:13 (28%)
view
6 x 2 encode
encode
7:12 (14%)
7:12 (22%)
view
6 x 2 decode
encode
13:18 (60%)
38:43 (16%)
view
6 x 2 decode
encode
13:18 (60%)
41:46 (14%)
view
6 x 2 encode
encode
7:12 (16%)
7:12 (22%)
view
6 x 2 decode
encode
13:18 (60%)
26:31 (22%)
view
6 x 2 decode
encode
15:20 (46%)
41:46 (14%)
view
6 x 2 encode
encode
7:12 (24%)
7:12 (22%)
view
6 x 2 decode
encode
15:20 (46%)
26:31 (22%)
view
6 x 2 decode
decode
15:20 (46%)
13:18 (60%)
view
6 x 2 decode
encode
15:20 (46%)
38:43 (16%)
view
Most Frequent Duplicates
The list of 5 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 5 encode
encode
decode
encode
decode
41:46 (14%)
26:31 (22%)
13:18 (60%)
38:43 (16%)
15:20 (46%)
view
6 x 4 encode
encode
encode
encode
7:12 (16%)
7:12 (24%)
7:12 (14%)
7:12 (22%)
view
6 x 3 encode
encode
encode
42:48 (14%)
27:33 (22%)
39:45 (16%)
view
6 x 3 encode
encode
encode
8:13 (16%)
8:13 (24%)
8:13 (14%)
view
6 x 3 encode
encode
encode
43:49 (14%)
28:34 (22%)
40:46 (16%)
view
About This Analysis
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...