anthropics / html-effectiveness
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • 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...
Duplication Overall
  • 10% duplication:
    • 9,730 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,020 duplicated lines
  • 240 duplicates
system10% (1,020 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
html10% (1,020 lines)
Duplication per Component (primary)
ROOT10% (1,020 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 240 duplicates...
Size#FoldersFilesLinesCode
49 x 2 ROOT
ROOT
7:56 (9%)
7:56 (7%)
view
33 x 2 ROOT
ROOT
48:83 (9%)
42:76 (5%)
view
27 x 2 ROOT
ROOT
7:33 (5%)
7:33 (4%)
view
27 x 2 ROOT
ROOT
7:33 (4%)
7:33 (4%)
view
25 x 2 ROOT
ROOT
7:34 (4%)
7:34 (5%)
view
23 x 2 ROOT
ROOT
46:71 (6%)
112:137 (5%)
view
22 x 2 ROOT
ROOT
7:31 (5%)
7:31 (4%)
view
22 x 2 ROOT
ROOT
7:31 (6%)
7:31 (4%)
view
22 x 2 ROOT
ROOT
7:31 (6%)
7:31 (5%)
view
22 x 2 ROOT
ROOT
114:137 (5%)
42:65 (3%)
view
22 x 2 ROOT
ROOT
7:31 (6%)
7:31 (3%)
view
22 x 2 ROOT
ROOT
7:31 (5%)
7:31 (3%)
view
22 x 2 ROOT
ROOT
14:35 (6%)
15:36 (6%)
view
21 x 2 ROOT
ROOT
7:30 (4%)
7:30 (4%)
view
20 x 2 ROOT
ROOT
36:55 (4%)
34:53 (5%)
view
19 x 2 ROOT
ROOT
37:55 (5%)
40:58 (3%)
view
18 x 2 ROOT
ROOT
12:29 (5%)
13:30 (2%)
view
18 x 2 ROOT
ROOT
12:29 (5%)
13:30 (2%)
view
18 x 2 ROOT
ROOT
12:29 (5%)
13:30 (3%)
view
17 x 2 ROOT
ROOT
39:55 (4%)
40:56 (2%)
view
17 x 2 ROOT
ROOT
60:76 (2%)
70:86 (3%)
view
17 x 2 ROOT
ROOT
66:83 (4%)
70:86 (3%)
view
17 x 2 ROOT
ROOT
7:24 (3%)
7:24 (4%)
view
16 x 2 ROOT
ROOT
41:56 (3%)
41:56 (2%)
view
16 x 2 ROOT
ROOT
41:56 (2%)
41:56 (2%)
view
16 x 2 ROOT
ROOT
38:53 (4%)
41:56 (3%)
view
16 x 2 ROOT
ROOT
40:55 (3%)
41:56 (2%)
view
16 x 2 ROOT
ROOT
40:55 (3%)
41:56 (3%)
view
16 x 2 ROOT
ROOT
38:53 (4%)
41:56 (2%)
view
15 x 2 ROOT
ROOT
7:22 (2%)
7:22 (2%)
view
15 x 2 ROOT
ROOT
7:22 (4%)
7:21 (4%)
view
15 x 2 ROOT
ROOT
24:38 (3%)
23:37 (2%)
view
15 x 2 ROOT
ROOT
7:21 (3%)
7:21 (4%)
view
15 x 2 ROOT
ROOT
11:27 (3%)
8:24 (4%)
view
15 x 2 ROOT
ROOT
14:32 (2%)
15:33 (3%)
view
14 x 2 ROOT
ROOT
11:25 (3%)
8:21 (4%)
view
13 x 2 ROOT
ROOT
14:29 (2%)
15:30 (2%)
view
13 x 2 ROOT
ROOT
92:104 (2%)
141:153 (2%)
view
12 x 2 ROOT
ROOT
428:443 (2%)
453:468 (2%)
view
12 x 2 ROOT
ROOT
453:468 (2%)
503:518 (2%)
view
12 x 2 ROOT
ROOT
428:443 (2%)
503:518 (2%)
view
12 x 2 ROOT
ROOT
428:443 (2%)
478:493 (2%)
view
12 x 2 ROOT
ROOT
403:418 (2%)
503:518 (2%)
view
12 x 2 ROOT
ROOT
321:332 (2%)
246:257 (2%)
view
12 x 2 ROOT
ROOT
403:418 (2%)
453:468 (2%)
view
12 x 2 ROOT
ROOT
403:418 (2%)
478:493 (2%)
view
12 x 2 ROOT
ROOT
403:418 (2%)
428:443 (2%)
view
12 x 2 ROOT
ROOT
478:493 (2%)
503:518 (2%)
view
12 x 2 ROOT
ROOT
453:468 (2%)
478:493 (2%)
view
11 x 2 ROOT
ROOT
15:25 (3%)
14:24 (3%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 17 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
8:13 (1%)
8:13 (1%)
8:13 (1%)
8:13 (1%)
8:13 (1%)
8:13 (1%)
8:13 (1%)
8:13 (1%)
8:13 (1%)
8:13 (1%)
...
view
6 x 16 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
...
7:12 (1%)
7:12 (1%)
7:12 (1%)
7:12 (1%)
7:12 (1%)
7:12 (1%)
7:12 (1%)
7:12 (1%)
7:12 (1%)
7:12 (1%)
...
view
6 x 8 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
38:43 (1%)
41:46 (<1%)
41:46 (<1%)
41:46 (1%)
40:45 (1%)
80:85 (1%)
43:48 (1%)
34:39 (1%)
view
6 x 6 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
39:44 (1%)
42:47 (<1%)
42:47 (<1%)
42:47 (1%)
41:46 (1%)
239:244 (<1%)
view
6 x 6 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
405:411 (1%)
430:436 (1%)
455:461 (1%)
480:486 (1%)
505:511 (1%)
530:536 (1%)
view
6 x 6 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
408:415 (1%)
433:440 (1%)
458:465 (1%)
483:490 (1%)
508:515 (1%)
533:540 (1%)
view
6 x 6 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
404:410 (1%)
429:435 (1%)
454:460 (1%)
479:485 (1%)
504:510 (1%)
529:535 (1%)
view
6 x 6 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
410:418 (1%)
435:443 (1%)
460:468 (1%)
485:493 (1%)
510:518 (1%)
535:543 (1%)
view
6 x 6 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
409:416 (1%)
434:441 (1%)
459:466 (1%)
484:491 (1%)
509:516 (1%)
534:541 (1%)
view
6 x 6 ROOT
ROOT
ROOT
ROOT
ROOT
ROOT
407:414 (1%)
432:439 (1%)
457:464 (1%)
482:489 (1%)
507:514 (1%)
532:539 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
15:21 (1%)
16:21 (1%)
15:20 (1%)
16:21 (1%)
18:24 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
14:20 (1%)
15:20 (1%)
14:19 (1%)
15:20 (1%)
17:23 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
24:29 (1%)
25:30 (<1%)
25:30 (<1%)
25:30 (1%)
26:31 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
15:20 (1%)
16:21 (<1%)
16:21 (<1%)
16:21 (1%)
15:20 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
48:53 (1%)
51:56 (<1%)
51:56 (<1%)
51:56 (1%)
50:55 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
22:27 (1%)
23:28 (<1%)
23:28 (<1%)
23:28 (1%)
24:29 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
14:19 (1%)
15:20 (<1%)
15:20 (<1%)
15:20 (1%)
14:19 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
42:47 (1%)
45:50 (<1%)
45:50 (<1%)
45:50 (1%)
44:49 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
41:46 (1%)
44:49 (<1%)
44:49 (<1%)
44:49 (1%)
43:48 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
23:28 (1%)
24:29 (<1%)
24:29 (<1%)
24:29 (1%)
25:30 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
46:51 (1%)
49:54 (<1%)
49:54 (<1%)
49:54 (1%)
48:53 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
403:409 (1%)
428:434 (1%)
453:459 (1%)
478:484 (1%)
503:509 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
47:52 (1%)
50:55 (<1%)
50:55 (<1%)
50:55 (1%)
49:54 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
16:22 (1%)
17:22 (1%)
16:21 (1%)
17:22 (1%)
19:25 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
12:17 (1%)
13:18 (<1%)
13:18 (<1%)
13:18 (1%)
12:17 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
45:50 (1%)
48:53 (<1%)
48:53 (<1%)
48:53 (1%)
47:52 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
40:45 (1%)
43:48 (<1%)
43:48 (<1%)
43:48 (1%)
42:47 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
13:18 (1%)
14:19 (<1%)
14:19 (<1%)
14:19 (1%)
13:18 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
9:14 (1%)
9:14 (1%)
9:14 (1%)
9:14 (1%)
9:14 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
16:21 (1%)
17:22 (<1%)
17:22 (<1%)
17:22 (1%)
16:21 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
43:48 (1%)
46:51 (<1%)
46:51 (<1%)
46:51 (1%)
45:50 (1%)
view
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
44:49 (1%)
47:52 (<1%)
47:52 (<1%)
47:52 (1%)
46:51 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
21:28 (1%)
21:28 (1%)
21:28 (1%)
21:28 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
26:31 (<1%)
26:31 (1%)
26:31 (<1%)
27:32 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
77:82 (1%)
67:72 (1%)
138:144 (1%)
73:79 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
42:47 (1%)
43:48 (1%)
115:120 (1%)
49:54 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
15:21 (1%)
15:21 (1%)
15:21 (1%)
15:21 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
20:25 (1%)
21:26 (<1%)
21:26 (<1%)
21:26 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
22:29 (1%)
22:29 (1%)
22:29 (1%)
22:29 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
81:86 (1%)
71:76 (1%)
143:148 (1%)
78:83 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
14:20 (1%)
14:20 (1%)
14:20 (1%)
14:20 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
41:46 (1%)
42:47 (1%)
114:119 (1%)
48:53 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
79:84 (1%)
69:74 (1%)
141:146 (1%)
76:81 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
12:17 (1%)
12:17 (1%)
12:17 (1%)
12:17 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
17:23 (1%)
17:23 (1%)
17:23 (1%)
17:23 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
18:23 (1%)
19:24 (<1%)
19:24 (<1%)
19:24 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
25:31 (1%)
25:31 (1%)
25:31 (1%)
25:31 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
15:21 (1%)
15:21 (1%)
16:22 (1%)
16:22 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
45:50 (1%)
46:52 (1%)
118:124 (1%)
52:58 (1%)
view
6 x 4 ROOT
ROOT
ROOT
ROOT
80:85 (1%)
70:75 (1%)
142:147 (1%)
77:82 (1%)
view