microsoft / microsoft-r
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
  • 80% duplication:
    • 32,302 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 25,855 duplicated lines
  • 24,523 duplicates
system80% (25,855 lines)
Duplication per Extension
java87% (12,823 lines)
cs85% (10,734 lines)
js46% (676 lines)
ps185% (666 lines)
R28% (402 lines)
html96% (234 lines)
py59% (152 lines)
cshtml33% (76 lines)
sbt100% (60 lines)
css61% (32 lines)
Duplication per Component (primary)
mlserver-java-clients86% (10,977 lines)
R Server Operationalization79% (6,210 lines)
MLADS201793% (3,497 lines)
ValidateSetup64% (2,335 lines)
ManualTransmissionAzureFunction93% (1,591 lines)
rserver-arm-templates87% (510 lines)
mlserver-arm-templates77% (298 lines)
ml-app-vuejs22% (268 lines)
microsoft-ml34% (159 lines)
azuremarketplace32% (10 lines)
Ready20170% (0 lines)
notebooks0% (0 lines)

Duplication Between Components (50+ lines)

G MLADS2017 MLADS2017 mlserver-java-clients mlserver-java-clients MLADS2017--mlserver-java-clients 10590 ManualTransmissionAzureFunction ManualTransmissionAzureFunction MLADS2017--ManualTransmissionAzureFunction 3074 R Server Operationalization R Server Operationalization ValidateSetup ValidateSetup R Server Operationalization--ValidateSetup 1357 mlserver-arm-templates mlserver-arm-templates rserver-arm-templates rserver-arm-templates mlserver-arm-templates--rserver-arm-templates 247 azuremarketplace azuremarketplace azuremarketplace--mlserver-arm-templates 60

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 24,523 duplicates...
Size#FoldersFilesLinesCode
961 x 2 mlserver-java-clients/Ch...a/io/swagger/client/api
mlserver-java-clients/Re...a/io/swagger/client/api
SessionAPIsApi.java
SessionAPIsApi.java
45:2130 (100%)
45:2130 (100%)
view
700 x 2 R Server Opera...n/LoanScoring/Generated
R Server Opera.../LoanScoring/RestClient
LoanPredictService1484942117.cs
LoanPredictService1484942117.cs
10:1543 (100%)
10:1543 (100%)
view
700 x 2 R Server Opera...eratingMargin/Generated
R Server Opera...ratingMargin/RestClient
CheckLocationViabilityForHotel.cs
CheckLocationViabilityForHotel.cs
10:1544 (100%)
10:1544 (100%)
view
542 x 2 MLADS2017/WeatherService.../java/io/swagger/client
mlserver-java-clients/Rx.../java/io/swagger/client
ApiClient.java
ApiClient.java
82:1356 (100%)
82:1356 (100%)
view
542 x 2 mlserver-java-clients/Al.../java/io/swagger/client
mlserver-java-clients/Rx.../java/io/swagger/client
ApiClient.java
ApiClient.java
82:1356 (100%)
82:1356 (100%)
view
542 x 2 MLADS2017/WeatherService.../java/io/swagger/client
mlserver-java-clients/Al.../java/io/swagger/client
ApiClient.java
ApiClient.java
82:1356 (100%)
82:1356 (100%)
view
541 x 2 mlserver-java-clients/Ch.../java/io/swagger/client
mlserver-java-clients/Re.../java/io/swagger/client
ApiClient.java
ApiClient.java
82:1355 (100%)
82:1355 (100%)
view
492 x 2 MLADS2017/WeatherService.../java/io/swagger/client
mlserver-java-clients/Ch.../java/io/swagger/client
ApiClient.java
ApiClient.java
168:1356 (90%)
167:1355 (90%)
view
492 x 2 mlserver-java-clients/Al.../java/io/swagger/client
mlserver-java-clients/Re.../java/io/swagger/client
ApiClient.java
ApiClient.java
168:1356 (90%)
167:1355 (90%)
view
492 x 2 mlserver-java-clients/Ch.../java/io/swagger/client
mlserver-java-clients/Rx.../java/io/swagger/client
ApiClient.java
ApiClient.java
167:1355 (90%)
168:1356 (90%)
view
492 x 2 mlserver-java-clients/Re.../java/io/swagger/client
mlserver-java-clients/Rx.../java/io/swagger/client
ApiClient.java
ApiClient.java
167:1355 (90%)
168:1356 (90%)
view
492 x 2 mlserver-java-clients/Al.../java/io/swagger/client
mlserver-java-clients/Ch.../java/io/swagger/client
ApiClient.java
ApiClient.java
168:1356 (90%)
167:1355 (90%)
view
492 x 2 MLADS2017/WeatherService.../java/io/swagger/client
mlserver-java-clients/Re.../java/io/swagger/client
ApiClient.java
ApiClient.java
168:1356 (90%)
167:1355 (90%)
view
236 x 2 R Server Opera...n/LoanScoring/Generated
R Server Opera...n/LoanScoring/Generated
LoanPredictService1484637430.cs
LoanPredictService1484942117.cs
90:595 (33%)
90:595 (33%)
view
236 x 2 R Server Opera...n/LoanScoring/Generated
R Server Opera.../LoanScoring/RestClient
LoanPredictService1484637430.cs
LoanPredictService1484942117.cs
90:595 (33%)
90:595 (33%)
view
227 x 2 MLADS2017/WeatherService...tion/WeatherService/Api
ManualTransmissionAzureF...lTransmissionClient/Api
UserApi.cs
UserApi.cs
234:697 (85%)
234:697 (85%)
view
224 x 2 R Server Opera...n/LoanScoring/Generated
R Server Opera...eratingMargin/Generated
LoanPredictService1484637430.cs
CheckLocationViabilityForHotel.cs
90:550 (32%)
90:550 (32%)
view
224 x 2 R Server Opera...n/LoanScoring/Generated
R Server Opera...ratingMargin/RestClient
LoanPredictService1484942117.cs
CheckLocationViabilityForHotel.cs
90:550 (32%)
90:550 (32%)
view
224 x 2 R Server Opera...n/LoanScoring/Generated
R Server Opera...ratingMargin/RestClient
LoanPredictService1484637430.cs
CheckLocationViabilityForHotel.cs
90:550 (32%)
90:550 (32%)
view
224 x 2 R Server Opera...n/LoanScoring/Generated
R Server Opera...eratingMargin/Generated
LoanPredictService1484942117.cs
CheckLocationViabilityForHotel.cs
90:550 (32%)
90:550 (32%)
view
Duplicated Units
The list of top 20 duplicated units.
See data for all 173 unit duplicates...
Size#FoldersFilesLinesCode
54 x 2 R Server Opera...ing/LoanScoring/Scripts
R Server Opera...OperatingMargin/Scripts
respond.js
respond.js
220:291 
220:291 
view
47 x 5 MLADS2017/WeatherService.../java/io/swagger/client
mlserver-java-clients/Al.../java/io/swagger/client
mlserver-java-clients/Ch.../java/io/swagger/client
mlserver-java-clients/Re.../java/io/swagger/client
mlserver-java-clients/Rx.../java/io/swagger/client
ApiClient.java
ApiClient.java
ApiClient.java
ApiClient.java
ApiClient.java
1300:1348 
1300:1348 
1299:1347 
1299:1347 
1300:1348 
view
46 x 2 MLADS2017/WeatherService...tion/WeatherService/Api
ManualTransmissionAzureF...lTransmissionClient/Api
WeatherServiceApi.cs
ManualTransmissionServiceApi.cs
1391:1452 
1391:1452 
view
46 x 2 MLADS2017/WeatherService...n/WeatherService/Client
ManualTransmissionAzureF...ansmissionClient/Client
ApiClient.cs
ApiClient.cs
281:331 
281:331 
view
45 x 2 MLADS2017/WeatherService...tion/WeatherService/Api
ManualTransmissionAzureF...lTransmissionClient/Api
WeatherServiceApi.cs
ManualTransmissionServiceApi.cs
1229:1289 
1229:1289 
view
44 x 2 MLADS2017/WeatherService...tion/WeatherService/Api
ManualTransmissionAzureF...lTransmissionClient/Api
WeatherServiceApi.cs
ManualTransmissionServiceApi.cs
619:680 
619:680 
view
41 x 2 MLADS2017/WeatherService...tion/WeatherService/Api
ManualTransmissionAzureF...lTransmissionClient/Api
UserApi.cs
UserApi.cs
285:339 
285:339 
view
41 x 2 MLADS2017/WeatherService...tion/WeatherService/Api
ManualTransmissionAzureF...lTransmissionClient/Api
UserApi.cs
UserApi.cs
434:488 
434:488 
view
40 x 5 MLADS2017/WeatherService.../java/io/swagger/client
mlserver-java-clients/Al.../java/io/swagger/client
mlserver-java-clients/Ch.../java/io/swagger/client
mlserver-java-clients/Re.../java/io/swagger/client
mlserver-java-clients/Rx.../java/io/swagger/client
ApiClient.java
ApiClient.java
ApiClient.java
ApiClient.java
ApiClient.java
823:871 
823:871 
822:870 
822:870 
823:871 
view
39 x 2 MLADS2017/WeatherService...tion/WeatherService/Api
ManualTransmissionAzureF...lTransmissionClient/Api
WeatherServiceApi.cs
ManualTransmissionServiceApi.cs
945:999 
945:999 
view
212 x 2 R Server Opera...ing/LoanScoring/Scripts
R Server Opera...OperatingMargin/Scripts
respond.js
respond.js
48:340 
48:340 
view
37 x 5 MLADS2017/WeatherService.../java/io/swagger/client
mlserver-java-clients/Al.../java/io/swagger/client
mlserver-java-clients/Ch.../java/io/swagger/client
mlserver-java-clients/Re.../java/io/swagger/client
mlserver-java-clients/Rx.../java/io/swagger/client
ApiClient.java
ApiClient.java
ApiClient.java
ApiClient.java
ApiClient.java
676:727 
676:727 
675:726 
675:726 
676:727 
view
34 x 2 MLADS2017/WeatherService...tion/WeatherService/Api
ManualTransmissionAzureF...lTransmissionClient/Api
UserApi.cs
UserApi.cs
583:630 
583:630 
view
33 x 5 MLADS2017/WeatherService.../java/io/swagger/client
mlserver-java-clients/Al.../java/io/swagger/client
mlserver-java-clients/Ch.../java/io/swagger/client
mlserver-java-clients/Re.../java/io/swagger/client
mlserver-java-clients/Rx.../java/io/swagger/client
ApiClient.java
ApiClient.java
ApiClient.java
ApiClient.java
ApiClient.java
1112:1154 
1112:1154 
1111:1153 
1111:1153 
1112:1154 
view
38 x 2 R Server Opera...ing/LoanScoring/Scripts
R Server Opera...OperatingMargin/Scripts
respond.js
respond.js
122:177 
122:177 
view
31 x 2 MLADS2017/WeatherService...n/WeatherService/Client
ManualTransmissionAzureF...ansmissionClient/Client
ApiClient.cs
ApiClient.cs
108:151 
108:151 
view
31 x 2 R Server Opera...ce/FlightPredictService
R Server Opera...FlightPredictionService
Program.cs
Program.cs
97:130 
64:97 
view
30 x 5 MLADS2017/WeatherService.../java/io/swagger/client
mlserver-java-clients/Al.../java/io/swagger/client
mlserver-java-clients/Ch.../java/io/swagger/client
mlserver-java-clients/Re.../java/io/swagger/client
mlserver-java-clients/Rx.../java/io/swagger/client
ApiClient.java
ApiClient.java
ApiClient.java
ApiClient.java
ApiClient.java
928:962 
928:962 
927:961 
927:961 
928:962 
view
30 x 2 MLADS2017/WeatherService...on/WeatherService/Model
ManualTransmissionAzureF...ransmissionClient/Model
WebServiceResult.cs
WebServiceResult.cs
126:158 
126:158 
view
29 x 6 R Server Opera...ce/FlightPredictService
R Server Opera...n/LoanScoring/Generated
R Server Opera...n/LoanScoring/Generated
R Server Opera.../LoanScoring/RestClient
R Server Opera...eratingMargin/Generated
R Server Opera...ratingMargin/RestClient
FlightPredictionService.cs
LoanPredictService1484637430.cs
LoanPredictService1484942117.cs
LoanPredictService1484942117.cs
CheckLocationViabilityForHotel.cs
CheckLocationViabilityForHotel.cs
104:133 
104:133 
104:133 
104:133 
104:133 
104:133 
view