Duplication Overall
  • 59% duplication:
    • 3,729 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 2,217 duplicated lines
  • 74 duplicates
system59% (2,217 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py59% (2,217 lines)
Duplication per Component (primary)
janus60% (2,146 lines)
ROOT34% (71 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 74 duplicates...
Size#FoldersFilesLinesCode
466 x 2 janus/janusflow/models
janus/models
26:636 (90%)
26:636 (92%)
view
135 x 2 janus/janusflow/models
janus/models
32:208 (100%)
32:208 (100%)
view
67 x 2 janus/janusflow/models
janus/models
30:122 (100%)
30:122 (100%)
view
50 x 2 janus/janusflow/models
janus/models
142:229 (18%)
120:207 (20%)
view
45 x 2 janus/janusflow/models
janus/models
639:691 (8%)
629:681 (8%)
view
33 x 2 janus/janusflow/models
janus/models
50:90 (12%)
50:90 (13%)
view
25 x 2 janus/janusflow/models
janus/models
348:404 (9%)
318:374 (10%)
view
23 x 2 janus/janusflow/models
janus/models
287:333 (8%)
258:304 (9%)
view
21 x 2 janus/janusflow/models
janus/models
241:281 (7%)
215:255 (8%)
view
18 x 2 janus/janusflow/models
janus/janusflow/models
64:81 (13%)
95:112 (13%)
view
18 x 2 janus/models
janus/models
64:81 (13%)
95:112 (13%)
view
18 x 2 janus/janusflow/models
janus/models
64:81 (13%)
95:112 (13%)
view
18 x 2 janus/janusflow/models
janus/models
95:112 (13%)
64:81 (13%)
view
15 x 2 janus/janusflow/models
janus/models
92:107 (5%)
92:107 (6%)
view
13 x 2 janus/janusflow/models
janus/janusflow/models
611:623 (2%)
667:679 (2%)
view
13 x 2 janus/janusflow/models
janus/models
118:135 (10%)
176:192 (8%)
view
12 x 2 janus/utils
janus/utils
247:261 (4%)
263:277 (4%)
view
12 x 2 janus/janusflow/models
janus/models
32:47 (4%)
32:47 (5%)
view
12 x 2 janus/janusflow/models
janus/models
407:420 (4%)
376:389 (5%)
view
11 x 2 janus/janusflow/models
janus/models
442:455 (4%)
405:418 (4%)
view
10 x 2 janus/models
janus/models
74:83 (2%)
168:177 (2%)
view
10 x 2 janus/janusflow/models
janus/models
83:97 (7%)
135:149 (6%)
view
10 x 2 janus/janusflow/models
janus/models
171:194 (7%)
221:244 (6%)
view
10 x 2 ROOT
ROOT
29:40 (14%)
27:38 (31%)
view
9 x 2 ROOT
ROOT
42:51 (13%)
26:35 (8%)
view
8 x 2 janus/models
janus/models
90:97 (2%)
150:157 (2%)
view
8 x 2 janus/janusflow/models
janus/janusflow/models
188:195 (1%)
280:287 (1%)
view
8 x 2 janus/janusflow/models
janus/janusflow/models
609:616 (1%)
619:626 (1%)
view
8 x 2 janus/janusflow/models
janus/janusflow/models
629:636 (1%)
639:646 (1%)
view
8 x 2 janus/models
janus/models
609:616 (1%)
619:626 (1%)
view
8 x 2 janus/janusflow/models
janus/janusflow/models
53:63 (6%)
68:78 (6%)
view
8 x 2 janus/janusflow/models
janus/janusflow/models
53:63 (6%)
83:93 (6%)
view
8 x 2 janus/janusflow/models
janus/janusflow/models
68:78 (6%)
83:93 (6%)
view
8 x 2 janus/models
janus/models
75:85 (4%)
90:100 (4%)
view
8 x 2 janus/models
janus/models
75:85 (4%)
105:115 (4%)
view
8 x 2 janus/models
janus/models
75:85 (4%)
120:130 (4%)
view
8 x 2 janus/models
janus/models
75:85 (4%)
135:145 (4%)
view
8 x 2 janus/models
janus/models
90:100 (4%)
105:115 (4%)
view
8 x 2 janus/models
janus/models
90:100 (4%)
120:130 (4%)
view
8 x 2 janus/models
janus/models
90:100 (4%)
135:145 (4%)
view
8 x 2 janus/models
janus/models
105:115 (4%)
120:130 (4%)
view
8 x 2 janus/models
janus/models
105:115 (4%)
135:145 (4%)
view
8 x 2 janus/models
janus/models
120:130 (4%)
135:145 (4%)
view
8 x 2 janus/janusflow/models
janus/models
609:616 (1%)
619:626 (1%)
view
8 x 2 janus/janusflow/models
janus/models
619:626 (1%)
609:616 (1%)
view
8 x 2 janus/janusflow/models
janus/models
336:346 (2%)
306:316 (3%)
view
8 x 2 janus/janusflow/models
janus/models
53:63 (6%)
75:85 (4%)
view
8 x 2 janus/janusflow/models
janus/models
53:63 (6%)
90:100 (4%)
view
8 x 2 janus/janusflow/models
janus/models
53:63 (6%)
105:115 (4%)
view
8 x 2 janus/janusflow/models
janus/models
53:63 (6%)
120:130 (4%)
view
Most Frequent Duplicates
The list of 24 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 8 janus/janusflow/models
janus/models
janus/models
janus/models
janus/models
janus/models
janus/janusflow/models
janus/janusflow/models
56:63 (4%)
78:85 (3%)
93:100 (3%)
108:115 (3%)
123:130 (3%)
138:145 (3%)
71:78 (4%)
86:93 (4%)
view
6 x 8 janus/janusflow/models
janus/models
janus/models
janus/models
janus/models
janus/models
janus/janusflow/models
janus/janusflow/models
54:61 (4%)
76:83 (3%)
91:98 (3%)
106:113 (3%)
121:128 (3%)
136:143 (3%)
69:76 (4%)
84:91 (4%)
view
6 x 8 janus/janusflow/models
janus/models
janus/models
janus/models
janus/models
janus/models
janus/janusflow/models
janus/janusflow/models
53:60 (4%)
75:82 (3%)
90:97 (3%)
105:112 (3%)
120:127 (3%)
135:142 (3%)
68:75 (4%)
83:90 (4%)
view
6 x 4 janus/janusflow/models
janus/models
janus/models
janus/janusflow/models
64:69 (4%)
64:69 (4%)
95:100 (4%)
95:100 (4%)
view
6 x 4 janus/janusflow/models
janus/models
janus/models
janus/janusflow/models
69:74 (4%)
69:74 (4%)
100:105 (4%)
100:105 (4%)
view
6 x 4 janus/janusflow/models
janus/models
janus/models
janus/janusflow/models
611:616 (1%)
611:616 (1%)
621:626 (1%)
621:626 (1%)
view
6 x 4 janus/janusflow/models
janus/models
janus/models
janus/janusflow/models
609:614 (1%)
609:614 (1%)
619:624 (1%)
619:624 (1%)
view
6 x 4 janus/janusflow/models
janus/models
janus/models
janus/janusflow/models
610:615 (1%)
610:615 (1%)
620:625 (1%)
620:625 (1%)
view
6 x 4 janus/janusflow/models
janus/models
janus/models
janus/janusflow/models
70:75 (4%)
70:75 (4%)
101:106 (4%)
101:106 (4%)
view
6 x 4 janus/janusflow/models
janus/models
janus/models
janus/janusflow/models
65:70 (4%)
65:70 (4%)
96:101 (4%)
96:101 (4%)
view
6 x 4 janus/janusflow/models
janus/models
janus/models
janus/janusflow/models
66:71 (4%)
66:71 (4%)
97:102 (4%)
97:102 (4%)
view
6 x 4 janus/janusflow/models
janus/models
janus/models
janus/janusflow/models
75:80 (4%)
75:80 (4%)
106:111 (4%)
106:111 (4%)
view
6 x 4 janus/janusflow/models
janus/models
janus/models
janus/janusflow/models
76:81 (4%)
76:81 (4%)
107:112 (4%)
107:112 (4%)
view
6 x 4 janus/janusflow/models
janus/models
janus/models
janus/janusflow/models
68:73 (4%)
68:73 (4%)
99:104 (4%)
99:104 (4%)
view
6 x 4 janus/janusflow/models
janus/models
janus/models
janus/janusflow/models
72:77 (4%)
72:77 (4%)
103:108 (4%)
103:108 (4%)
view
6 x 4 janus/janusflow/models
janus/models
janus/models
janus/janusflow/models
74:79 (4%)
74:79 (4%)
105:110 (4%)
105:110 (4%)
view
6 x 4 ROOT
janus/utils
ROOT
ROOT
28:34 (18%)
33:39 (22%)
12:18 (5%)
30:36 (8%)
view
6 x 4 janus/janusflow/models
janus/models
janus/models
janus/janusflow/models
71:76 (4%)
71:76 (4%)
102:107 (4%)
102:107 (4%)
view
6 x 4 janus/janusflow/models
janus/models
janus/models
janus/janusflow/models
73:78 (4%)
73:78 (4%)
104:109 (4%)
104:109 (4%)
view
6 x 4 janus/janusflow/models
janus/models
janus/models
janus/janusflow/models
67:72 (4%)
67:72 (4%)
98:103 (4%)
98:103 (4%)
view
6 x 3 ROOT
ROOT
ROOT
27:33 (18%)
11:17 (5%)
29:35 (8%)
view
6 x 3 janus/janusflow/models
janus/models
janus/janusflow/models
630:635 (1%)
630:635 (1%)
640:645 (1%)
view
6 x 3 janus/janusflow/models
janus/models
janus/janusflow/models
631:636 (1%)
631:636 (1%)
641:646 (1%)
view
6 x 3 janus/janusflow/models
janus/models
janus/janusflow/models
629:634 (1%)
629:634 (1%)
639:644 (1%)
view
Duplicated Units
The list of top 20 duplicated units.
See data for all 20 unit duplicates...
Size#FoldersFilesLinesCode
32 x 2 janus/models
janus/janusflow/models
268:301 
268:301 
view
24 x 2 janus/models
janus/janusflow/models
164:191 
164:191 
view
27 x 2 janus/models
janus/janusflow/models
476:507 
476:507 
view
24 x 2 janus/models
janus/janusflow/models
164:192 
164:192 
view
25 x 2 janus/models
janus/janusflow/models
127:162 
127:162 
view
28 x 2 janus/models
janus/janusflow/models
54:89 
54:89 
view
15 x 2 janus/models
janus/janusflow/models
64:80 
64:80 
view
12 x 2 janus/models
janus/janusflow/models
210:223 
210:223 
view
12 x 2 janus/models
janus/janusflow/models
461:474 
461:474 
view
14 x 2 janus/models
janus/janusflow/models
88:105 
88:105 
view
11 x 2 janus/models
janus/janusflow/models
70:86 
70:86 
view
10 x 2 janus/models
janus/janusflow/models
41:52 
41:52 
view
9 x 2 janus/models
janus/janusflow/models
562:572 
562:572 
view
9 x 2 janus/models
janus/janusflow/models
31:41 
31:41 
view
8 x 2 janus/models
janus/janusflow/models
574:583 
574:583 
view
7 x 2 janus/models
janus/janusflow/models
139:147 
139:147 
view
23 x 2 janus/models
janus/janusflow/models
92:117 
92:117 
view
6 x 2 janus/models
janus/janusflow/models
322:329 
352:359 
view
6 x 2 janus/models
janus/janusflow/models
126:133 
126:133 
view
10 x 2 janus/models
janus/janusflow/models
107:122 
107:122 
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...