elastic / apm-agent-dotnet
Duplication

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

Intro
Learn more...
Duplication Overall
system8% (5,604 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
cs8% (4,166 lines)
rs10% (1,412 lines)
toml8% (14 lines)
fs1% (12 lines)
Duplication per Component (primary)
src9% (5,578 lines)
ROOT1% (14 lines)
build1% (12 lines)
benchmarks0% (0 lines)
sample0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 1,052 duplicates...
Size#FoldersFilesLinesCode
36 x 2 src/Elastic.Apm/Model
src/Elastic.Apm/Model
705:748 (6%)
820:863 (7%)
view
35 x 2 src/Elastic.Apm/Librarie...wtonsoft.Json/Utilities
src/Elastic.Apm/Librarie...wtonsoft.Json/Utilities
151:187 (11%)
408:448 (11%)
view
35 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
1254:1300 (3%)
1628:1674 (3%)
view
34 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
498:539 (2%)
619:660 (2%)
view
32 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
1371:1414 (3%)
1631:1674 (3%)
view
32 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
1371:1414 (3%)
1507:1550 (3%)
view
32 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
1257:1300 (3%)
1371:1414 (3%)
view
32 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
1257:1300 (3%)
1507:1550 (3%)
view
32 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
1507:1550 (3%)
1631:1674 (3%)
view
31 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
772:810 (2%)
893:931 (2%)
view
31 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
501:539 (2%)
772:810 (2%)
view
31 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
501:539 (2%)
893:931 (2%)
view
31 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
622:660 (2%)
772:810 (2%)
view
31 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
622:660 (2%)
893:931 (2%)
view
28 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
421:451 (2%)
1084:1114 (1%)
view
26 x 2 src/profiler/elastic_apm_profiler/src/profiler
src/profiler/elastic_apm_profiler/src/profiler
327:362 (3%)
540:575 (3%)
view
24 x 2 src/profiler/Elastic.Apm...ged/CallTarget/Handlers
src/profiler/Elastic.Apm...iler.Managed/DuckTyping
681:704 (5%)
212:235 (12%)
view
24 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
1170:1203 (2%)
1306:1339 (2%)
view
23 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
1170:1202 (2%)
1433:1465 (2%)
view
23 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
1306:1338 (2%)
1433:1465 (2%)
view
23 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
545:575 (1%)
833:863 (1%)
view
22 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
702:731 (1%)
833:862 (1%)
view
22 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
545:574 (1%)
702:731 (1%)
view
21 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
1309:1338 (2%)
1574:1603 (2%)
view
21 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
1436:1465 (2%)
1574:1603 (2%)
view
21 x 2 src/profiler/Elastic.Apm...iler.Managed/Reflection
src/profiler/Elastic.Apm...iler.Managed/Reflection
166:190 (12%)
311:335 (5%)
view
21 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
1173:1202 (2%)
1574:1603 (2%)
view
21 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
330:353 (2%)
1622:1644 (1%)
view
20 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
449:475 (1%)
705:731 (1%)
view
20 x 2 src/profiler/elastic_apm_profiler/src/profiler
src/profiler/elastic_apm_profiler/src/profiler
189:210 (2%)
603:624 (2%)
view
20 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
449:475 (1%)
836:862 (1%)
view
20 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
449:475 (1%)
548:574 (1%)
view
20 x 2 src/azure/Elastic.Apm.Azure.ServiceBus
src/azure/Elastic.Apm.Azure.ServiceBus
243:274 (7%)
179:209 (9%)
view
18 x 2 src/profiler/Elastic.Apm...iler.Managed/DuckTyping
src/profiler/Elastic.Apm...iler.Managed/DuckTyping
60:99 (10%)
206:245 (10%)
view
18 x 2 src/profiler/elastic_apm_profiler/src/profiler
src/profiler/elastic_apm_profiler/src/profiler
907:932 (1%)
1072:1097 (1%)
view
18 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
128:150 (1%)
1343:1362 (1%)
view
18 x 2 src/profiler/Elastic.Apm...ged/CallTarget/Handlers
src/profiler/Elastic.Apm...iler.Managed/DuckTyping
716:735 (4%)
94:113 (9%)
view
17 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
577:595 (1%)
872:890 (1%)
view
17 x 2 src/Elastic.Apm/Logging
src/Elastic.Apm/Logging
99:118 (23%)
95:114 (25%)
view
17 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json/Linq
src/Elastic.Apm/Libraries/Newtonsoft.Json/Linq
412:429 (3%)
443:460 (3%)
view
16 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
476:509 (1%)
1139:1172 (1%)
view
16 x 2 src/Elastic.Apm/Librarie...wtonsoft.Json/Utilities
src/Elastic.Apm/Librarie...wtonsoft.Json/Utilities
664:704 (2%)
738:778 (2%)
view
16 x 2 src/profiler/Elastic.Apm...iler.Managed/DuckTyping
src/profiler/Elastic.Apm...iler.Managed/DuckTyping
124:140 (8%)
151:167 (8%)
view
16 x 2 src/profiler/elastic_apm_profiler/src/profiler
src/profiler/elastic_apm_profiler/src/profiler
897:916 (1%)
990:1008 (1%)
view
16 x 2 src/azure/Elastic.Apm.Azure.ServiceBus
src/azure/Elastic.Apm.Azure.ServiceBus
144:168 (5%)
195:219 (5%)
view
15 x 2 src/azure/Elastic.Apm.Azure.Storage
src/azure/Elastic.Apm.Azure.Storage
133:155 (12%)
165:187 (12%)
view
15 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
1213:1229 (1%)
583:599 (1%)
view
15 x 2 src/Elastic.Apm/Librarie...soft.Json/Serialization
src/Elastic.Apm/Librarie...soft.Json/Serialization
77:111 (37%)
71:101 (40%)
view
14 x 2 src/profiler/elastic_apm_profiler/src/profiler
src/profiler/elastic_apm_profiler/src/profiler
244:257 (3%)
835:848 (1%)
view
14 x 2 src/Elastic.Apm/Libraries/Newtonsoft.Json
src/Elastic.Apm/Libraries/Newtonsoft.Json
1210:1225 (1%)
1353:1368 (1%)
view
Duplicated Units
The list of top 9 duplicated units.
See data for all 9 unit duplicates...
Size#FoldersFilesLinesCode
21 x 2 src/profiler/Elastic.Apm...ged/CallTarget/Handlers
src/profiler/Elastic.Apm...iler.Managed/DuckTyping
714:737 
92:115 
view
19 x 2 src/Elastic.Apm/Logging
src/Elastic.Apm/Logging
99:120 
95:116 
view
15 x 3 src/azure/Elastic.Apm.Azure.Storage
src/azure/Elastic.Apm.Azure.ServiceBus
src/azure/Elastic.Apm.Azure.ServiceBus
197:214 
258:275 
193:210 
view
11 x 2 benchmarks/Elastic.Apm.Profiling
benchmarks/Elastic.Apm.Benchmarks
44:57 
39:52 
view
11 x 2 src/Elastic.Apm/Model
src/Elastic.Apm/Model
364:377 
746:759 
view
9 x 2 src/profiler/Elastic.Apm.../Handlers/Continuations
src/profiler/Elastic.Apm.../Handlers/Continuations
21:31 
21:31 
view
9 x 2 src/profiler/Elastic.Apm.../Handlers/Continuations
src/profiler/Elastic.Apm.../Handlers/Continuations
23:33 
23:33 
view
6 x 2 src/azure/Elastic.Apm.Azure.ServiceBus
src/azure/Elastic.Apm.Azure.ServiceBus
471:480 
356:365 
view
6 x 2 src/Elastic.Apm/Model
src/Elastic.Apm/Model
381:389 
761:769 
view