GoogleCloudPlatform / java-docs-samples
Conditional Complexity

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

Intro
Learn more...
Conditional Complexity Overall
0% | 0% | 1% | 5% | 93%
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
java0% | 0% | 1% | 5% | 93%
js0% | 0% | 0% | 5% | 94%
scala0% | 0% | 0% | 0% | 100%
groovy0% | 0% | 0% | 0% | 100%
kt0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
Conditional Complexity per Logical Component
primary logical decomposition
51+
26-50
11-25
6-10
1-5
speech0% | 0% | 17% | 4% | 77%
appengine-java80% | 0% | 3% | 13% | 82%
monitoring0% | 0% | 9% | 7% | 83%
video0% | 0% | 10% | 19% | 69%
spanner0% | 0% | 3% | 5% | 90%
media_cdn0% | 0% | 65% | 0% | 34%
compute0% | 0% | 1% | 6% | 91%
appengine-java110% | 0% | 6% | 12% | 80%
language0% | 0% | 13% | 0% | 86%
dialogflow0% | 0% | 5% | 0% | 94%
dataflow0% | 0% | 3% | 0% | 96%
vision0% | 0% | 0% | 30% | 69%
functions0% | 0% | 0% | 24% | 75%
retail0% | 0% | 0% | 13% | 86%
dlp0% | 0% | 0% | 3% | 96%
bigtable0% | 0% | 0% | 7% | 92%
flexible0% | 0% | 0% | 5% | 94%
run0% | 0% | 0% | 9% | 90%
iam0% | 0% | 0% | 6% | 93%
session-handling0% | 0% | 0% | 35% | 65%
container-registry0% | 0% | 0% | 15% | 84%
aiplatform0% | 0% | 0% | 0% | 100%
media0% | 0% | 0% | 0% | 100%
healthcare0% | 0% | 0% | 0% | 100%
security-command-center0% | 0% | 0% | 0% | 100%
secretmanager0% | 0% | 0% | 0% | 100%
automl0% | 0% | 0% | 0% | 100%
batch0% | 0% | 0% | 0% | 100%
bigquery0% | 0% | 0% | 0% | 100%
cloud-sql0% | 0% | 0% | 0% | 100%
privateca0% | 0% | 0% | 0% | 100%
kms0% | 0% | 0% | 0% | 100%
dialogflow-cx0% | 0% | 0% | 0% | 100%
datacatalog0% | 0% | 0% | 0% | 100%
parametermanager0% | 0% | 0% | 0% | 100%
texttospeech0% | 0% | 0% | 0% | 100%
dataplex0% | 0% | 0% | 0% | 100%
tpu0% | 0% | 0% | 0% | 100%
recaptcha_enterprise0% | 0% | 0% | 0% | 100%
content-warehouse0% | 0% | 0% | 0% | 100%
asset0% | 0% | 0% | 0% | 100%
jobs0% | 0% | 0% | 0% | 100%
document-ai0% | 0% | 0% | 0% | 100%
talent0% | 0% | 0% | 0% | 100%
translate0% | 0% | 0% | 0% | 100%
dataproc0% | 0% | 0% | 0% | 100%
datalabeling0% | 0% | 0% | 0% | 100%
vertexai0% | 0% | 0% | 0% | 100%
contact-center-insights0% | 0% | 0% | 0% | 100%
appengine-java17-bundled-services0% | 0% | 0% | 0% | 100%
appengine-java11-bundled-services0% | 0% | 0% | 0% | 100%
auth0% | 0% | 0% | 0% | 100%
endpoints0% | 0% | 0% | 0% | 100%
servicedirectory0% | 0% | 0% | 0% | 100%
cdn0% | 0% | 0% | 0% | 100%
eventarc0% | 0% | 0% | 0% | 100%
webrisk0% | 0% | 0% | 0% | 100%
mediatranslation0% | 0% | 0% | 0% | 100%
optimization0% | 0% | 0% | 0% | 100%
tasks0% | 0% | 0% | 0% | 100%
iap0% | 0% | 0% | 0% | 100%
memorystore0% | 0% | 0% | 0% | 100%
storage0% | 0% | 0% | 0% | 100%
workflows0% | 0% | 0% | 0% | 100%
discoveryengine0% | 0% | 0% | 0% | 100%
routeoptimization0% | 0% | 0% | 0% | 100%
mlengine0% | 0% | 0% | 0% | 100%
errorreporting0% | 0% | 0% | 0% | 100%
accessapproval0% | 0% | 0% | 0% | 100%
appengine-java210% | 0% | 0% | 0% | 100%
Most Complex Units
Top 50 most complex units
Unit# linesMcCabe index# params
82 22 1
62 19 1
155 18 1
52 15 2
38 15 1
52 15 2
56 14 2
97 14 11
20 13 1
40 12 1
70 12 2
35 12 1
41 12 1
43 12 1
44 12 4
44 12 3
39 11 1
63 11 1
65 11 1
47 11 1
49 10 1
29 10 1
24 10 3
29 10 1
46 9 1
22 9 1
40 9 2
60 9 2
60 9 2
50 9 1
33 9 3
44 9 7
29 9 1
47 9 2
45 9 1
45 9 1
37 8 1
14 8 1
45 8 2
50 8 2
30 8 1
60 8 1
30 8 2
34 8 2
34 8 2
51 8 4
48 8 1
48 8 1
53 8 2
53 8 2