azure / azure-functions-host
Duplication

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

Intro
Learn more...
Duplication Overall
system2% (701 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
cs1% (479 lines)
js26% (114 lines)
ps113% (46 lines)
targets11% (38 lines)
csx16% (24 lines)
Duplication per Component (primary)
src1% (534 lines)
sample26% (138 lines)
tools8% (29 lines)
ROOT0% (0 lines)
benchmarks0% (0 lines)
eng0% (0 lines)

Duplication Between Components (50+ lines)

G src src tools tools src--tools 58

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 52 duplicates...
Size#FoldersFilesLinesCode
27 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
130:156 (11%)
183:209 (11%)
view
24 x 2 sample/Node/HttpTrigger
sample/NodeWithoutBundle/HttpTrigger
1:33 (100%)
1:33 (100%)
view
19 x 2 src/WebJobs.Script.SiteExtension
src/WebJobs.Script.SiteExtension
4:25 (21%)
61:82 (21%)
view
16 x 2 src/WebJobs.Script.SiteExtension
src/WebJobs.Script.SiteExtension
34:52 (19%)
47:65 (15%)
view
16 x 2 src/WebJobs.Script/Description/DotNet
tools/ExtensionsMetadata...nsionsMetadataGenerator
1:52 (53%)
1:53 (48%)
view
15 x 2 sample/Node/HttpTrigger-Timeout
sample/NodeWithoutBundle/HttpTrigger
1:21 (57%)
1:21 (62%)
view
15 x 2 sample/Node/HttpTrigger-Timeout
sample/Node/HttpTrigger
1:21 (57%)
1:21 (62%)
view
14 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
124:138 (5%)
228:242 (5%)
view
13 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
147:163 (5%)
251:268 (5%)
view
13 x 2 src/WebJobs.Script.WebHost/Metrics
src/WebJobs.Script.WebHost/Metrics
115:133 (9%)
149:167 (7%)
view
13 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
183:195 (5%)
279:291 (5%)
view
13 x 2 src/WebJobs.Script/Description/DotNet
tools/ExtensionsMetadata...nsionsMetadataGenerator
60:79 (43%)
64:83 (39%)
view
13 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
130:142 (5%)
279:291 (5%)
view
12 x 2 src/WebJobs.Script/Worke...haredMemoryDataTransfer
src/WebJobs.Script/Worke...haredMemoryDataTransfer
74:96 (10%)
39:61 (28%)
view
12 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
116:127 (5%)
167:178 (5%)
view
12 x 2 src/WebJobs.Script.WebHost/Metrics
src/WebJobs.Script.WebHost/Metrics
188:212 (8%)
277:301 (6%)
view
11 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
58:68 (4%)
130:140 (4%)
view
11 x 2 sample/CustomHandler
sample/HttpWorker
1:12 (100%)
1:12 (100%)
view
11 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
58:68 (4%)
183:193 (4%)
view
11 x 2 src/WebJobs.Script/Workers/Rpc
src/WebJobs.Script/Workers/Rpc
260:277 (5%)
286:303 (5%)
view
11 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
58:68 (4%)
279:289 (4%)
view
10 x 2 sample/NodeRetry/HttpTrigger-RetryFunctionJson
sample/NodeRetry/HttpTrigger-RetryHostJson
8:19 (66%)
9:20 (62%)
view
10 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
200:209 (4%)
251:260 (4%)
view
9 x 2 sample/Node/HttpTrigger-Timeout
sample/Node/HttpTrigger
24:35 (34%)
22:33 (37%)
view
9 x 2 sample/Node/HttpTrigger-Timeout
sample/NodeWithoutBundle/HttpTrigger
24:35 (34%)
22:33 (37%)
view
9 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
183:191 (3%)
234:242 (3%)
view
9 x 2 src/WebJobs.Script/Description/DotNet
src/WebJobs.Script/Description
84:100 (8%)
91:107 (7%)
view
9 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
58:66 (3%)
234:242 (3%)
view
9 x 2 src/WebJobs.Script/Worke...haredMemoryDataTransfer
src/WebJobs.Script/Worke...haredMemoryDataTransfer
36:52 (7%)
19:35 (21%)
view
9 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
234:242 (3%)
279:287 (3%)
view
9 x 2 src/WebJobs.Script/Worke...haredMemoryDataTransfer
src/WebJobs.Script/Worke...haredMemoryDataTransfer
248:264 (5%)
312:328 (5%)
view
8 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
84:92 (3%)
275:283 (3%)
view
7 x 2 src/WebJobs.Script/Diagnostics/OpenTelemetry
src/WebJobs.Script
184:196 (6%)
610:622 (2%)
view
7 x 2 src/WebJobs.Script.SiteExtension
src/WebJobs.Script.SiteExtension
81:87 (6%)
99:105 (6%)
view
7 x 2 src/WebJobs.Script/Workers
src/WebJobs.Script/Worke...pc/FunctionRegistration
32:38 (17%)
75:81 (1%)
view
7 x 2 src/WebJobs.Script.Grpc/Channel
src/WebJobs.Script/Workers/FunctionDataCache
1585:1599 (<1%)
288:302 (5%)
view
6 x 2 sample/CSharp/HttpTrigger-AdminLevel
sample/CSharp/HttpTrigger
1:14 (100%)
1:14 (100%)
view
6 x 2 src/WebJobs.Script.WebHost/Models
src/WebJobs.Script/Config
14:24 (54%)
15:29 (50%)
view
6 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
95:100 (2%)
190:195 (2%)
view
6 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
28:33 (2%)
88:93 (2%)
view
6 x 2 src/WebJobs.Script.Grpc/Channel
src/WebJobs.Script/Workers
1622:1629 (<1%)
156:163 (3%)
view
6 x 2 src/WebJobs.Script/Worke...haredMemoryDataTransfer
src/WebJobs.Script/Worke...haredMemoryDataTransfer
231:241 (3%)
295:305 (3%)
view
6 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
95:100 (2%)
137:142 (2%)
view
6 x 2 src/WebJobs.Script.WebHost/Diagnostics
src/WebJobs.Script.WebHost/Diagnostics
95:100 (2%)
286:291 (2%)
view
6 x 2 src/WebJobs.Script
src/WebJobs.Script
229:236 (1%)
258:265 (1%)
view
6 x 2 sample/CSharp/HttpTrigger-AnonymousLevel
sample/CSharpBenchmark/HttpTriggerAnon
1:14 (100%)
1:14 (100%)
view
6 x 2 sample/CSharp/HttpTrigger
sample/CSharpBenchmark/HttpTriggerAnon
1:14 (100%)
1:14 (100%)
view
6 x 2 sample/CSharp/HttpTrigger-AdminLevel
sample/CSharpBenchmark/HttpTriggerAnon
1:14 (100%)
1:14 (100%)
view
6 x 2 src/WebJobs.Script/Workers/Http
src/WebJobs.Script/Worke...pc/FunctionRegistration
192:201 (5%)
667:676 (1%)
view
6 x 2 sample/CSharp/HttpTrigger-AdminLevel
sample/CSharp/HttpTrigger-AnonymousLevel
1:14 (100%)
1:14 (100%)
view
Duplicated Units
The list of top 4 duplicated units.
See data for all 4 unit duplicates...
Size#FoldersFilesLinesCode
26 x 2 sample/Node/HttpTrigger
sample/NodeWithoutBundle/HttpTrigger
3:33 
3:33 
view
13 x 2 src/WebJobs.Script
src/WebJobs.Script/Diagnostics/OpenTelemetry
610:624 
184:198 
view
7 x 4 sample/CSharp/HttpTrigger-AnonymousLevel
sample/CSharp/HttpTrigger
sample/CSharp/HttpTrigger-AdminLevel
sample/CSharpBenchmark/HttpTriggerAnon
5:15 
5:15 
5:15 
5:15 
view
6 x 2 src/WebJobs.Script.WebHost/Metrics
src/WebJobs.Script.WebHost/Metrics
81:88 
102:109 
view