azure / azure-linux-extensions
Conditional Complexity

The distribution of complexity of units (measured with McCabe index).

Intro
Learn more...
Conditional Complexity Overall
1% | 4% | 12% | 20% | 60%
Legend:
51+
26-50
11-25
6-10
1-5
Alternative Visuals
Conditional Complexity per Extension
51+
26-50
11-25
6-10
1-5
py1% | 3% | 12% | 21% | 60%
cc0% | 16% | 4% | 20% | 57%
c0% | 25% | 12% | 10% | 51%
go0% | 0% | 28% | 28% | 43%
h0% | 0% | 32% | 0% | 67%
js0% | 0% | 4% | 53% | 42%
cpp0% | 0% | 0% | 6% | 93%
hh0% | 0% | 0% | 5% | 94%
Conditional Complexity per Logical Component
primary logical decomposition
51+
26-50
11-25
6-10
1-5
VMBackup7% | 8% | 21% | 23% | 38%
AzureMonitorAgent9% | 6% | 18% | 32% | 32%
VMEncryption1% | 4% | 19% | 20% | 53%
OmsAgent2% | 5% | 14% | 27% | 49%
Diagnostic0% | 10% | 7% | 13% | 69%
LAD-AMA-Common0% | 29% | 30% | 23% | 15%
TestHandlerLinux0% | 19% | 29% | 19% | 30%
VMAccess0% | 22% | 0% | 34% | 42%
Utils0% | 5% | 12% | 29% | 51%
OSPatching0% | <1% | 8% | 16% | 74%
DSC0% | 0% | 6% | 16% | 76%
Common0% | 0% | 12% | 34% | 53%
CustomScript0% | 0% | 5% | 16% | 78%
AzureEnhancedMonitor0% | 0% | 5% | 22% | 72%
RDMAUpdate0% | 0% | 0% | 25% | 74%
SampleExtension0% | 0% | 0% | 0% | 100%
Most Complex Units
Top 50 most complex units
Unit# linesMcCabe index# params
324 103 0
319 98 2
203 75 1
146 71 0
183 67 2
51 64 3
102 56 0
114 45 5
264 44 9
189 43 3
127 42 1
85 39 3
83 39 4
99 39 1
97 35 7
180 34 1
63 33 0
99 31 2
131 31 2
131 31 2
41 31 1
55 30 3
76 30 4
77 30 1
126 29 7
114 29 0
82 28 4
71 28 3
110 27 2
53 27 2
100 26 2
92 26 5
76 26 0
93 26 1
61 26 4
138 26 0
26 26 1
57 26 1
86 25 0
70 25 3
166 25 6
49 24 0
99 24 5
66 24 1
111 23 3
68 23 5
95 23 1
25 23 1
74 23 1
26 23 1