GoogleCloudPlatform / php-docs-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 46 components.
  • 1,323 files, 39,814 LOC (100.0% vs. main code).
  • "spanner" is biggest, containing 15.2% of LOC.
  • "eventarc" is smallest, containing 0.04% of LOC.


spanner6053 LOC (15%) 200 files
dlp5531 LOC (13%) 83 files
bigtable2639 LOC (6%) 64 files
appengine2292 LOC (5%) 111 files
media2212 LOC (5%) 71 files
storage2156 LOC (5%) 119 files
run1542 LOC (3%) 68 files
analyticsdata1447 LOC (3%) 25 files
firestore1311 LOC (3%) 61 files
datastore1245 LOC (3%) 60 files
pubsub1142 LOC (2%) 53 files
cloud_sql1035 LOC (2%) 22 files
kms976 LOC (2%) 35 files
monitoring882 LOC (2%) 27 files
functions869 LOC (2%) 34 files
bigquery843 LOC (2%) 34 files
dialogflow830 LOC (2%) 19 files
compute772 LOC (1%) 23 files
translate728 LOC (1%) 21 files
vision718 LOC (1%) 24 files
secretmanager666 LOC (1%) 32 files
speech456 LOC (1%) 14 files
language447 LOC (1%) 13 files
video421 LOC (1%) 10 files
endpoints347 LOC (<1%) 7 files
storagetransfer315 LOC (<1%) 8 files
texttospeech245 LOC (<1%) 8 files
auth207 LOC (<1%) 11 files
logging179 LOC (<1%) 10 files
recaptcha158 LOC (<1%) 5 files
storagecontrol158 LOC (<1%) 10 files
storageinsights143 LOC (<1%) 5 files
servicedirectory143 LOC (<1%) 8 files
securitycenter128 LOC (<1%) 6 files
asset119 LOC (<1%) 5 files
testing94 LOC (<1%) 3 files
bigquerystorage65 LOC (<1%) 1 file
iap65 LOC (<1%) 2 files
tasks58 LOC (<1%) 2 files
error_reporting45 LOC (<1%) 2 files
debugger31 LOC (<1%) 2 files
trace27 LOC (<1%) 1 file
documentai22 LOC (<1%) 1 file
cdn20 LOC (<1%) 1 file
bigquerydatatransfer18 LOC (<1%) 1 file
eventarc14 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.
appengine108 commits (5%)
spanner91 commits (4%)
storage84 commits (4%)
functions64 commits (3%)
dlp58 commits (3%)
cloud_sql51 commits (2%)
pubsub45 commits (2%)
video33 commits (1%)
language31 commits (1%)
bigtable30 commits (1%)
endpoints29 commits (1%)
vision27 commits (1%)
analyticsdata24 commits (1%)
auth20 commits (1%)
media20 commits (1%)
secretmanager20 commits (1%)
speech20 commits (1%)
bigquery17 commits (<1%)
monitoring16 commits (<1%)
asset16 commits (<1%)
texttospeech14 commits (<1%)
firestore14 commits (<1%)
testing14 commits (<1%)
securitycenter13 commits (<1%)
translate13 commits (<1%)
compute13 commits (<1%)
iap12 commits (<1%)
datastore11 commits (<1%)
error_reporting11 commits (<1%)
run11 commits (<1%)
kms11 commits (<1%)
dialogflow9 commits (<1%)
tasks7 commits (<1%)
trace5 commits (<1%)
logging5 commits (<1%)
storagecontrol4 commits (<1%)
recaptcha4 commits (<1%)
cdn4 commits (<1%)
storagetransfer4 commits (<1%)
debugger3 commits (<1%)
bigquerydatatransfer3 commits (<1%)
servicedirectory3 commits (<1%)
eventarc2 commits (<1%)
documentai2 commits (<1%)
storageinsights2 commits (<1%)
bigquerystorage1 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
spanner
6
141
37
229
137
179
22
40
22
datastore
105
2
5
6
dlp
71
73
50
3
42
67
46
6
bigtable
38
34
67
168
74
kms
33
19
35
13
157
monitoring
28
11
57
1
1
33
20
compute
25
38
1
7
dialogflow
19
1
4
6
12
26
secretmanager
17
16
33
103
translate
1
15
25
1
7
20
6
storagecontrol
15
appengine
11
5
23
323
1
15
47
27
94
video
10
11
20
14
19
20
9
storageinsights
10
storagetransfer
9
1
1
texttospeech
8
16
14
5
10
7
pubsub
7
17
39
59
10
3
33
2
20
media
6
102
43
16
storage
1
5
5
347
142
52
126
52
39
securitycenter
5
11
24
20
recaptcha
5
5
6
firestore
5
3
122
178
asset
5
4
1
15
2
3
4
functions
4
2
6
62
49
auth
2
1
11
16
1
4
24
tasks
2
1
1
1
3
error_reporting
1
2
2
1
1
2
2
1
run
1
7
64
4
endpoints
1
2
1
5
1
6
12
14
documentai
1
1
debugger
4
2
language
12
24
24
59
13
analyticsdata
38
27
15
trace
2
3
bigquerydatatransfer
3
iap
1
2
6
3
1
3
2
cloud_sql
5
15
20
107
2
4
bigquery
6
81
2
6
1
27
1
bigquerystorage
1
testing
1
4
4
2
3
eventarc
2
cdn
2
1
1
servicedirectory
7
1
8
vision
5
23
9
2
11
64
46
speech
24
6
3
20
17
32
logging
4
9
1
3


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 spanner spanner spanner--spanner 2 secretmanager secretmanager secretmanager--secretmanager 1 storagetransfer storagetransfer storagetransfer--storagetransfer 1


2025-05-04 14:19