JetBrains / skia
Conditional Complexity

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

Intro
Learn more...
Conditional Complexity Overall
4% | 6% | 17% | 18% | 54%
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
cpp4% | 6% | 18% | 19% | 50%
go15% | 6% | 16% | 15% | 46%
cc13% | 10% | 29% | 26% | 19%
py2% | 1% | 10% | 21% | 64%
h0% | 2% | 3% | 5% | 87%
mm0% | 5% | 19% | 17% | 57%
js0% | 2% | 11% | 13% | 72%
ts0% | 0% | 11% | 3% | 84%
java0% | 0% | 2% | 13% | 84%
inc0% | 0% | 0% | 5% | 94%
c0% | 0% | 0% | 100% | 0%
rs0% | 0% | 0% | 2% | 97%
m0% | 0% | 0% | 0% | 100%
frag0% | 0% | 0% | 0% | 100%
Conditional Complexity per Logical Component
primary logical decomposition
51+
26-50
11-25
6-10
1-5
src4% | 7% | 19% | 18% | 49%
infra15% | 5% | 16% | 16% | 46%
tools2% | 6% | 17% | 20% | 53%
fuzz17% | 20% | 10% | 11% | 40%
modules1% | 4% | 16% | 17% | 60%
bazel8% | 4% | 6% | 8% | 72%
bench1% | 0% | 4% | 9% | 84%
dm8% | 4% | 24% | 19% | 43%
include0% | 4% | 3% | 3% | 87%
gm0% | <1% | 10% | 18% | 69%
gn0% | 11% | 9% | 35% | 43%
experimental0% | 0% | 10% | 21% | 67%
example0% | 0% | 26% | 52% | 20%
client_utils0% | 0% | 29% | 26% | 43%
platform_tools0% | 0% | 1% | 12% | 85%
ROOT0% | 0% | 4% | 61% | 33%
toolchain0% | 0% | 0% | 100% | 0%
resources0% | 0% | 0% | 0% | 100%
Most Complex Units
Top 50 most complex units
Unit# linesMcCabe index# params
793 622 2
670 505 0
1637 298 3
1183 295 1
582 240 3
479 203 5
232 191 3
870 169 0
580 121 4
563 109 5
313 101 1
149 92 1
495 90 3
341 90 5
221 90 3
191 90 2
252 90 9
288 88 3
406 85 2
338 81 0
325 80 5
304 79 3
419 79 2
110 75 8
181 73 3
232 73 2
409 72 2
284 72 1
268 69 2
316 68 3
153 65 8
254 64 1
225 64 4
395 63 3
282 63 2
164 61 0
121 61 7
113 60 6
247 60 1
192 60 7
180 58 2
332 57 5
257 56 2
180 56 4
211 55 2
223 55 0
213 55 1
276 55 1
165 54 3
148 54 5