apache / doris
Conditional Complexity

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

Intro
Learn more...
Conditional Complexity Overall
2% | 6% | 17% | 18% | 55%
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
java2% | 4% | 15% | 17% | 59%
cpp2% | 9% | 24% | 23% | 39%
h1% | 2% | 15% | 14% | 66%
py2% | 4% | 18% | 17% | 56%
groovy<1% | 6% | 5% | 9% | 77%
c7% | 17% | 14% | 25% | 35%
hpp4% | 0% | 11% | 13% | 69%
cc0% | 12% | 18% | 16% | 52%
tsx0% | 5% | 0% | 7% | 86%
pl0% | 0% | 35% | 22% | 41%
rb0% | 0% | 39% | 11% | 48%
go0% | 0% | 22% | 28% | 49%
js0% | 0% | 60% | 19% | 19%
ts0% | 0% | 0% | 0% | 100%
Conditional Complexity per Logical Component
primary logical decomposition
51+
26-50
11-25
6-10
1-5
fe2% | 4% | 15% | 17% | 58%
be2% | 6% | 20% | 21% | 49%
cloud8% | 21% | 34% | 14% | 20%
docker8% | 6% | 15% | 24% | 44%
regression-test<1% | 6% | 5% | 9% | 78%
pytest0% | 5% | 19% | 16% | 58%
fs_brokers0% | 7% | 17% | 14% | 60%
ui0% | 5% | 0% | 6% | 87%
extension0% | 0% | 13% | 25% | 61%
tools0% | 0% | 12% | 13% | 73%
build-support0% | 0% | 55% | 27% | 16%
fe_plugins0% | 0% | 12% | 13% | 74%
webroot0% | 0% | 60% | 19% | 19%
gensrc0% | 0% | 34% | 32% | 33%
common0% | 0% | 0% | 17% | 82%
contrib0% | 0% | 0% | 0% | 100%
Most Complex Units
Top 50 most complex units
Unit# linesMcCabe index# params
635 281 1
1107 238 3
798 211 1
712 153 2
421 142 5
337 140 1
381 130 5
386 124 1
287 122 2
304 116 1
340 108 3
132 106 0
446 102 9
353 102 6
441 101 7
200 97 0
299 93 1
296 92 1
352 91 2
306 91 4
193 90 5
397 89 0
114 87 2
122 83 3
325 82 0
344 82 12
267 80 1
408 77 2
310 75 3
140 75 4
252 74 1
250 73 7
244 72 2
240 71 1
337 70 5
244 70 1
338 68 4
266 68 4
255 68 2
507 67 6
186 67 5
257 67 7
224 66 3
279 64 4
100 62 3
206 62 2
227 62 2
272 62 6
202 61 2
119 60 1