Duplication Overall
  • 7% duplication:
    • 4,491 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 328 duplicated lines
  • 20 duplicates
system7% (328 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
cuh13% (328 lines)
Duplication per Component (primary)
csrc7% (328 lines)
deep_select0% (0 lines)
scripts0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 20 duplicates...
Size#FoldersFilesLinesCode
20 x 2 csrc/cuda_kernels
csrc/cuda_kernels/v3_fp32
854:873 (1%)
26:45 (3%)
view
14 x 2 csrc/cuda_kernels/v3
csrc/cuda_kernels/v3_fp32
110:125 (11%)
561:579 (2%)
view
12 x 2 csrc/cuda_kernels/v3
csrc/cuda_kernels/v3_fp32
4:19 (9%)
4:19 (2%)
view
12 x 2 csrc/cuda_kernels/v3
csrc/cuda_kernels/v3_fp32
55:67 (9%)
81:93 (2%)
view
11 x 2 csrc/cuda_kernels
csrc/cuda_kernels/v3_fp32
874:884 (<1%)
47:57 (2%)
view
11 x 2 csrc/cuda_kernels
csrc/cuda_kernels/v3_fp32
1470:1480 (<1%)
517:527 (2%)
view
10 x 2 csrc/cuda_kernels/v3
csrc/cuda_kernels/v3_cluster
117:127 (8%)
271:281 (3%)
view
9 x 2 csrc/cuda_kernels
csrc/cuda_kernels
15:24 (18%)
40:50 (18%)
view
9 x 2 csrc/cuda_kernels/v3
csrc/cuda_kernels/v3_cluster
25:33 (7%)
37:45 (3%)
view
9 x 2 csrc/cuda_kernels/v3
csrc/cuda_kernels/v3_cluster
59:67 (7%)
89:97 (3%)
view
9 x 2 csrc/cuda_kernels/v3
csrc/cuda_kernels/v3_cluster
105:115 (7%)
259:269 (3%)
view
9 x 2 csrc/cuda_kernels/v3_cluster
csrc/cuda_kernels/v3_fp32
89:97 (3%)
85:93 (1%)
view
8 x 2 csrc/cuda_kernels/v3
csrc/cuda_kernels/v3_fp32
139:147 (6%)
593:601 (1%)
view
8 x 2 csrc/cuda_kernels/v3_cluster
csrc/cuda_kernels/v3_fp32
271:279 (3%)
571:579 (1%)
view
8 x 2 csrc/cuda_kernels
csrc/cuda_kernels/v3_fp32
1428:1436 (<1%)
486:494 (1%)
view
7 x 2 csrc/cuda_kernels
csrc/cuda_kernels
7:13 (14%)
32:38 (14%)
view
7 x 2 csrc/cuda_kernels/v3
csrc/cuda_kernels/v3_cluster
34:40 (5%)
47:53 (2%)
view
7 x 2 csrc/cuda_kernels
csrc/cuda_kernels/v3_fp32
1504:1511 (<1%)
545:552 (1%)
view
6 x 2 csrc/cuda_kernels
csrc/cuda_kernels
1019:1024 (<1%)
1063:1068 (<1%)
view
6 x 2 csrc/cuda_kernels
csrc/cuda_kernels/v3_fp32
1482:1488 (<1%)
529:535 (1%)
view
Most Frequent Duplicates
The list of 7 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 3 csrc/cuda_kernels/v3_cluster
csrc/cuda_kernels/v3_fp32
csrc/cuda_kernels/v3
271:277 (2%)
571:577 (1%)
117:123 (4%)
view
6 x 3 csrc/cuda_kernels/v3_cluster
csrc/cuda_kernels/v3_fp32
csrc/cuda_kernels/v3
272:278 (2%)
572:578 (1%)
118:124 (4%)
view
6 x 3 csrc/cuda_kernels/v3_cluster
csrc/cuda_kernels/v3_fp32
csrc/cuda_kernels/v3
90:95 (2%)
86:91 (1%)
60:65 (4%)
view
6 x 3 csrc/cuda_kernels/v3_cluster
csrc/cuda_kernels/v3_fp32
csrc/cuda_kernels/v3
273:279 (2%)
573:579 (1%)
119:125 (4%)
view
6 x 3 csrc/cuda_kernels/v3_cluster
csrc/cuda_kernels/v3_fp32
csrc/cuda_kernels/v3
89:94 (2%)
85:90 (1%)
59:64 (4%)
view
6 x 3 csrc/cuda_kernels/v3_cluster
csrc/cuda_kernels/v3_fp32
csrc/cuda_kernels/v3
91:96 (2%)
87:92 (1%)
61:66 (4%)
view
6 x 3 csrc/cuda_kernels/v3_cluster
csrc/cuda_kernels/v3_fp32
csrc/cuda_kernels/v3
92:97 (2%)
88:93 (1%)
62:67 (4%)
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...