apache / bookkeeper
Conditional Complexity

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

Intro
Learn more...
Conditional Complexity Overall
<1% | 1% | 10% | 18% | 69%
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
java<1% | 1% | 10% | 18% | 69%
py0% | 6% | 5% | 13% | 74%
cpp0% | 0% | 0% | 51% | 48%
hpp0% | 0% | 0% | 34% | 65%
c0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
Conditional Complexity per Logical Component
primary logical decomposition
51+
26-50
11-25
6-10
1-5
bookkeeper-server<1% | 1% | 13% | 20% | 64%
stream<1% | 1% | 7% | 16% | 74%
dev0% | 21% | 20% | 17% | 41%
bookkeeper-benchmark0% | 0% | 61% | 15% | 22%
tools0% | 0% | 11% | 17% | 70%
bookkeeper-common0% | 0% | 3% | 5% | 91%
stats0% | 0% | 2% | 14% | 82%
metadata-drivers0% | 0% | 0% | 11% | 88%
circe-checksum0% | 0% | 0% | 12% | 87%
bookkeeper-slogger0% | 0% | 0% | 37% | 62%
microbenchmarks0% | 0% | 0% | 17% | 82%
cpu-affinity0% | 0% | 0% | 25% | 74%
native-library-common0% | 0% | 0% | 90% | 10%
bookkeeper-common-allocator0% | 0% | 0% | 16% | 83%
bookkeeper-http0% | 0% | 0% | 5% | 94%
native-io0% | 0% | 0% | 0% | 100%
site30% | 0% | 0% | 0% | 100%
docker0% | 0% | 0% | 0% | 100%
Most Complex Units
Top 50 most complex units
Unit# linesMcCabe index# params
85 72 1
196 55 0
45 37 1
78 37 1
74 35 1
102 33 1
130 32 0
107 32 1
157 32 6
70 32 1
57 31 1
111 28 0
117 26 1
89 26 0
177 26 0
123 25 7
93 25 2
131 24 1
91 24 3
98 23 2
90 23 5
58 23 1
125 23 0
59 22 5
85 21 4
74 21 2
44 21 0
65 21 2
95 21 1
79 21 1
118 20 1
74 20 3
88 20 1
101 20 6
66 20 1
86 20 1
77 20 1
83 20 2
95 19 3
152 18 1
92 18 0
88 18 12
64 18 3
67 18 0
68 17 2
57 17 1
43 17 1
38 17 0
91 17 2
56 17 5