aws / connect-rtc-js
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
  • 9% duplication:
    • 10,416 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 978 duplicated lines
  • 62 duplicates
system9% (978 lines)
Duplication per Extension
js9% (978 lines)
Duplication per Component (primary)
release8% (699 lines)
src/js17% (279 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G release release src/js src/js release--src/js 548

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 20 longest duplicates.
See data for all 62 duplicates...
Size#FoldersFilesLinesCode
29 x 2 release
src/js
connect-rtc.js
rtc_session.js
10037:10078 (<1%)
1109:1150 (3%)
view
23 x 2 release
src/js
connect-rtc.js
session_report.js
10724:10746 (<1%)
13:35 (19%)
view
19 x 2 release
release
connect-rtc.js
connect-rtc.js
6615:6637 (<1%)
7553:7575 (<1%)
view
18 x 2 release
release
connect-rtc.js
connect-rtc.js
2948:2970 (<1%)
7366:7388 (<1%)
view
18 x 2 release
release
connect-rtc.js
connect-rtc.js
6003:6023 (<1%)
7639:7659 (<1%)
view
16 x 2 release
release
connect-rtc.js
connect-rtc.js
2909:2931 (<1%)
5388:5409 (<1%)
view
15 x 2 release
release
connect-rtc.js
connect-rtc.js
6037:6052 (<1%)
7673:7688 (<1%)
view
12 x 2 release
src/js
connect-rtc.js
rtc_session.js
9597:9609 (<1%)
817:829 (1%)
view
11 x 2 release
src/js
connect-rtc.js
signaling.js
11317:11327 (<1%)
153:163 (3%)
view
11 x 2 release
src/js
connect-rtc.js
rtc_session.js
9116:9129 (<1%)
247:260 (1%)
view
10 x 2 release
release
connect-rtc.js
connect-rtc.js
5815:5824 (<1%)
7442:7451 (<1%)
view
9 x 2 release
src/js
connect-rtc.js
rtc_session.js
10019:10030 (<1%)
1092:1103 (1%)
view
9 x 2 release
src/js
connect-rtc.js
rtc_session.js
9136:9144 (<1%)
265:273 (1%)
view
9 x 2 release
release
connect-rtc.js
connect-rtc.js
8764:8780 (<1%)
11038:11054 (<1%)
view
9 x 2 release
src/js
connect-rtc.js
rtc_session.js
9098:9108 (<1%)
230:241 (1%)
view
9 x 2 release
src/js
connect-rtc.js
rtp-stats.js
10510:10520 (<1%)
77:87 (8%)
view
8 x 2 release
release
connect-rtc.js
connect-rtc.js
11602:11611 (<1%)
11643:11652 (<1%)
view
8 x 2 release
release
connect-rtc.js
connect-rtc.js
10516:10523 (<1%)
10526:10533 (<1%)
view
8 x 2 release
release
connect-rtc.js
connect-rtc.js
2893:2902 (<1%)
5375:5384 (<1%)
view
8 x 2 release
release
connect-rtc.js
connect-rtc.js
3999:4007 (<1%)
4479:4487 (<1%)
view
Duplicated Units
The list of top 20 duplicated units.
See data for all 21 unit duplicates...
Size#FoldersFilesLinesCode
17 x 2 src/js
release
rtc_session.js
connect-rtc.js
816:833 
9596:9613 
view
14 x 2 src/js
release
signaling.js
connect-rtc.js
152:166 
11316:11330 
view
13 x 2 src/js
release
rtc_session.js
connect-rtc.js
229:243 
9097:9110 
view
12 x 2 src/js
release
signaling.js
connect-rtc.js
421:433 
11696:11708 
view
9 x 2 src/js
release
signaling.js
connect-rtc.js
216:225 
11410:11419 
view
9 x 2 src/js
release
utils.js
connect-rtc.js
52:61 
11917:11926 
view
8 x 2 src/js
release
signaling.js
connect-rtc.js
303:311 
11560:11568 
view
8 x 2 src/js
release
rtc_session.js
connect-rtc.js
277:285 
9150:9159 
view
8 x 2 src/js
release
rtc_session.js
connect-rtc.js
394:402 
9306:9315 
view
8 x 2 src/js
release
rtc_session.js
connect-rtc.js
1079:1087 
10004:10012 
view
8 x 2 release
release
connect-rtc.js
connect-rtc.js
6629:6637 
7567:7575 
view
7 x 2 src/js
release
signaling.js
connect-rtc.js
323:330 
11598:11605 
view
7 x 2 src/js
release
signaling.js
connect-rtc.js
346:353 
11639:11646 
view
7 x 2 src/js
release
rtc_session.js
connect-rtc.js
212:219 
9074:9081 
view
7 x 2 release
release
connect-rtc.js
connect-rtc.js
5971:5978 
6005:6012 
view
7 x 2 release
release
connect-rtc.js
connect-rtc.js
6039:6046 
7675:7682 
view
6 x 2 src/js
release
signaling.js
connect-rtc.js
115:121 
11261:11267 
view
6 x 2 src/js
release
signaling.js
connect-rtc.js
231:237 
11439:11445 
view
6 x 2 src/js
release
signaling.js
connect-rtc.js
296:302 
11551:11557 
view
6 x 2 src/js
release
signaling.js
connect-rtc.js
447:453 
11726:11732 
view