GoogleCloudPlatform / golang-samples
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 67 components.
  • 2,015 files, 87,333 LOC (100.0% vs. main code).
  • "spanner" is biggest, containing 10.88% of LOC.
  • "ROOT" is smallest, containing 0.03% of LOC.


spanner9505 LOC (10%) 189 files
compute6912 LOC (7%) 146 files
dlp6382 LOC (7%) 84 files
bigquery5116 LOC (5%) 125 files
pubsub4617 LOC (5%) 143 files
storage3593 LOC (4%) 125 files
securitycenter3345 LOC (3%) 103 files
media3180 LOC (3%) 74 files
functions2684 LOC (3%) 74 files
secretmanager2021 LOC (2%) 64 files
healthcare1891 LOC (2%) 63 files
getting-started1833 LOC (2%) 36 files
run1765 LOC (2%) 30 files
internal1765 LOC (2%) 16 files
jobs1724 LOC (1%) 27 files
vertexai1651 LOC (1%) 30 files
cloudsql1611 LOC (1%) 34 files
firestore1557 LOC (1%) 51 files
vision1529 LOC (1%) 25 files
batch1524 LOC (1%) 23 files
kms1424 LOC (1%) 41 files
bigtable1254 LOC (1%) 19 files
appengine_flexible1204 LOC (1%) 36 files
monitoring1149 LOC (1%) 17 files
speech1119 LOC (1%) 17 files
parametermanager1099 LOC (1%) 33 files
genai1031 LOC (1%) 26 files
asset939 LOC (1%) 23 files
endpoints832 LOC (<1%) 14 files
pubsublite811 LOC (<1%) 24 files
videointelligence771 LOC (<1%) 10 files
iam768 LOC (<1%) 25 files
translate767 LOC (<1%) 20 files
profiler722 LOC (<1%) 11 files
automl714 LOC (<1%) 19 files
storagetransfer634 LOC (<1%) 13 files
datastore543 LOC (<1%) 17 files
auth542 LOC (<1%) 17 files
managedkafka496 LOC (<1%) 14 files
testing491 LOC (<1%) 11 files
datacatalog459 LOC (<1%) 11 files
privateca459 LOC (<1%) 11 files
container_registry444 LOC (<1%) 13 files
logging421 LOC (<1%) 15 files
aiplatform364 LOC (<1%) 8 files
appengine364 LOC (<1%) 12 files
opentelemetry352 LOC (<1%) 10 files
modelarmor312 LOC (<1%) 6 files
dataproc312 LOC (<1%) 4 files
language309 LOC (<1%) 7 files
servicedirectory282 LOC (<1%) 8 files
dialogflow281 LOC (<1%) 3 files
texttospeech272 LOC (<1%) 5 files
eventarc223 LOC (<1%) 6 files
memorystore142 LOC (<1%) 5 files
workflows131 LOC (<1%) 4 files
cdn130 LOC (<1%) 2 files
tasks96 LOC (<1%) 3 files
dataflow77 LOC (<1%) 1 file
mediacdn74 LOC (<1%) 3 files
trace62 LOC (<1%) 2 files
container57 LOC (<1%) 1 file
iap51 LOC (<1%) 2 files
documentai44 LOC (<1%) 1 file
errorreporting40 LOC (<1%) 1 file
routeoptimization35 LOC (<1%) 1 file
ROOT25 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
functions101 commits (3%)
spanner97 commits (3%)
compute89 commits (3%)
bigquery83 commits (2%)
dlp82 commits (2%)
storage66 commits (2%)
speech59 commits (2%)
internal56 commits (2%)
run54 commits (1%)
pubsub54 commits (1%)
testing54 commits (1%)
endpoints49 commits (1%)
cloudsql47 commits (1%)
healthcare47 commits (1%)
vertexai43 commits (1%)
appengine_flexible39 commits (1%)
securitycenter38 commits (1%)
monitoring36 commits (1%)
getting-started36 commits (1%)
media34 commits (1%)
appengine30 commits (1%)
jobs29 commits (1%)
datastore28 commits (1%)
vision28 commits (1%)
opentelemetry28 commits (1%)
videointelligence25 commits (<1%)
bigtable24 commits (<1%)
profiler23 commits (<1%)
logging23 commits (<1%)
asset23 commits (<1%)
batch22 commits (<1%)
firestore21 commits (<1%)
language20 commits (<1%)
texttospeech20 commits (<1%)
translate18 commits (<1%)
secretmanager18 commits (<1%)
kms17 commits (<1%)
auth15 commits (<1%)
aiplatform14 commits (<1%)
dataproc13 commits (<1%)
eventarc13 commits (<1%)
pubsublite11 commits (<1%)
trace11 commits (<1%)
storagetransfer11 commits (<1%)
dialogflow10 commits (<1%)
iam10 commits (<1%)
errorreporting10 commits (<1%)
parametermanager10 commits (<1%)
automl9 commits (<1%)
container_registry9 commits (<1%)
tasks8 commits (<1%)
memorystore6 commits (<1%)
datacatalog6 commits (<1%)
servicedirectory6 commits (<1%)
modelarmor5 commits (<1%)
cdn5 commits (<1%)
container4 commits (<1%)
managedkafka4 commits (<1%)
genai4 commits (<1%)
privateca4 commits (<1%)
documentai4 commits (<1%)
workflows2 commits (<1%)
iap2 commits (<1%)
dataflow2 commits (<1%)
mediacdn1 commits (<1%)
ROOT1 commits (<1%)
routeoptimization1 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015
compute
2
166
73
94
39
spanner
4
98
43
43
62
84
11
13
8
pubsub
72
14
78
18
40
19
38
4
1
vertexai
15
70
3
securitycenter
2
74
58
29
40
68
27
secretmanager
1
37
23
26
24
18
14
parametermanager
34
storage
8
21
115
39
17
103
9
2
1
speech
3
26
8
15
9
4
15
19
20
6
genai
28
run
4
17
10
4
7
49
12
bigquery
7
14
9
136
19
100
116
10
5
7
batch
20
12
20
healthcare
20
63
4
2
66
97
firestore
19
37
1
12
2
2
1
1
managedkafka
18
jobs
3
15
25
19
16
8
54
14
appengine_flexible
7
8
27
2
3
24
41
4
15
endpoints
9
6
2
1
3
2
15
13
16
9
opentelemetry
2
13
15
3
5
4
functions
14
59
27
13
29
127
aiplatform
14
5
media
14
88
154
19
12
dlp
14
102
25
15
37
37
testing
4
9
3
7
11
12
7
8
4
2
appengine
11
1
6
1
7
9
21
8
cloudsql
7
2
41
66
18
10
1
internal
1
7
10
6
8
11
24
2
4
10
texttospeech
2
5
1
7
5
7
19
datastore
6
14
2
6
2
7
2
8
2
modelarmor
6
iam
6
24
6
19
18
workflows
5
auth
4
14
7
9
6
2
1
language
4
3
5
3
4
9
5
4
videointelligence
4
8
9
9
11
17
12
4
profiler
2
2
2
13
7
11
dialogflow
2
1
1
2
2
2
5
datacatalog
3
10
9
1
10
getting-started
2
1
10
1
2
5
68
11
1
1
dataproc
2
3
5
4
9
vision
2
22
22
49
30
11
bigtable
1
1
14
7
12
2
19
5
4
eventarc
2
5
3
7
translate
1
18
15
2
1
22
3
1
1
logging
1
12
2
3
5
4
7
2
3
routeoptimization
1
documentai
1
3
dataflow
1
1
container
1
1
1
1
mediacdn
3
pubsublite
21
23
23
tasks
2
2
2
7
automl
19
19
1
43
memorystore
1
1
5
2
monitoring
14
17
15
2
18
26
2
5
privateca
18
cdn
4
2
1
1
ROOT
1
container_registry
13
19
40
kms
47
34
42
36
3
trace
1
5
5
2
iap
2
2
errorreporting
1
1
5
3
storagetransfer
16
20
1
servicedirectory
7
8
10
8
asset
8
21
11
7
17
2


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G parametermanager parametermanager parametermanager--parametermanager 10 vertexai vertexai vertexai--vertexai 7 genai genai vertexai--genai 1 securitycenter securitycenter securitycenter--securitycenter 5 compute compute compute--compute 4 pubsub pubsub pubsub--pubsub 3 bigquery bigquery bigquery--bigquery 3 cloudsql cloudsql cloudsql--cloudsql 2 spanner spanner spanner--spanner 2 appengine_flexible appengine_flexible appengine_flexible--appengine_flexible 2 appengine appengine appengine_flexible--appengine 1 storage storage storage--storage 2 functions functions functions--functions 1 eventarc eventarc functions--eventarc 1 genai--genai 1 run run run--appengine_flexible 1 bigtable bigtable run--bigtable 1 opentelemetry opentelemetry run--opentelemetry 1 bigtable--appengine_flexible 1 appengine--appengine 1 testing testing appengine--testing 1 testing--appengine_flexible 1 testing--run 1 testing--bigtable 1 testing--testing 1 testing--opentelemetry 1 managedkafka managedkafka managedkafka--managedkafka 1 workflows workflows workflows--workflows 1 modelarmor modelarmor modelarmor--modelarmor 1 opentelemetry--appengine_flexible 1 opentelemetry--bigtable 1 batch batch batch--batch 1


2025-05-04 14:23