GoogleCloudPlatform / serverless-photosharing-workshop
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 9% | 34% | 55%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
tf0% | 0% | 33% | 24% | 42%
go0% | 0% | 0% | 69% | 30%
java0% | 0% | 0% | 59% | 40%
yaml0% | 0% | 0% | 90% | 9%
cs0% | 0% | 0% | 22% | 77%
js0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
terraform0% | 0% | 33% | 24% | 42%
services0% | 0% | 0% | 46% | 53%
workflows0% | 0% | 0% | 65% | 34%
functions0% | 0% | 0% | 24% | 75%
frontend0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
main.tf
in terraform/lab6
304 -
main.go
in services/thumbnails/go
153 4
EventController.java
in services/image-analysis/java/src/main/java/services
150 4
main.go
in services/collage/go
133 4
workflows.yaml
in workflows
119 -
workflows_tf.yaml
in workflows
119 -
main.tf
in terraform/lab2
110 -
main.tf
in terraform/lab1
107 -
ImageAnalysis.java
in functions/image-analysis/java/src/main/java/fn
106 2
Startup.cs
in services/collage/csharp
105 4
Startup.cs
in services/thumbnails/csharp
97 3
Startup.cs
in services/garbage-collector/csharp
97 6
main.tf
in terraform/lab5
92 -
upload.html
in frontend/public
89 -
main.tf
in terraform/lab3
82 -
CollageService.java
in services/collage/java/src/main/java/services
75 2
index.html
in frontend/public
75 -
main.go
in functions/image-analysis/go
73 1
Function.cs
in functions/image-analysis/csharp
72 3
index.js
in frontend
70 -
index.js
in services/thumbnails/nodejs
58 1
collage.html
in frontend/public
58 -
index.js
in services/collage/nodejs
56 1
index.js
in workflows/services/thumbnails/nodejs
52 1
main.tf
in terraform/lab4
51 -
response.go
in functions/image-analysis/go
51 7
index.js
in functions/image-analysis/nodejs
50 1
main.py
in functions/image-analysis/python
45 2
index.js
in services/garbage-collector/nodejs
42 -
index.js
in workflows/functions/trigger-workflow/nodejs
41 -
EventService.java
in services/image-analysis/java/src/main/java/services
34 3
vars.tf
in terraform/lab6
33 -
index.js
in workflows/functions/vision-data-transform/nodejs
30 1
StartupCheck.java
in services/image-analysis/java/src/main/java/services/actuator
29 1
Startup.cs
in functions/image-analysis/csharp
29 2
vars.tf
in terraform/lab2
28 -
vars.tf
in terraform/lab1
28 -
Program.cs
in services/collage/csharp
24 2
Program.cs
in services/thumbnails/csharp
24 2
Program.cs
in services/garbage-collector/csharp
24 2
ImageAnalysisApplication.java
in services/image-analysis/java/src/main/java/services
23 2
vars.tf
in terraform/lab5
23 -
vars.tf
in terraform/lab4
23 -
vars.tf
in terraform/lab3
23 -
CustomData.java
in services/image-analysis/java/src/main/java/services/actuator
15 2
style.css
in frontend/public
15 -
script.js
in frontend/public
13 -
application.yaml
in services/image-analysis/java/src/main/resources
12 -
app.js
in frontend/public
11 2
cloudbuild.yaml
in services/collage/java
8 -
Files With Most Units (Top 26)
File# lines# units
response.go
in functions/image-analysis/go
51 7
Startup.cs
in services/garbage-collector/csharp
97 6
Startup.cs
in services/collage/csharp
105 4
main.go
in services/collage/go
133 4
main.go
in services/thumbnails/go
153 4
EventController.java
in services/image-analysis/java/src/main/java/services
150 4
Startup.cs
in services/thumbnails/csharp
97 3
EventService.java
in services/image-analysis/java/src/main/java/services
34 3
Function.cs
in functions/image-analysis/csharp
72 3
CollageService.java
in services/collage/java/src/main/java/services
75 2
Program.cs
in services/collage/csharp
24 2
Program.cs
in services/thumbnails/csharp
24 2
Program.cs
in services/garbage-collector/csharp
24 2
CustomData.java
in services/image-analysis/java/src/main/java/services/actuator
15 2
ImageAnalysisApplication.java
in services/image-analysis/java/src/main/java/services
23 2
ImageAnalysis.java
in functions/image-analysis/java/src/main/java/fn
106 2
main.py
in functions/image-analysis/python
45 2
Startup.cs
in functions/image-analysis/csharp
29 2
app.js
in frontend/public
11 2
index.js
in services/collage/nodejs
56 1
index.js
in services/thumbnails/nodejs
58 1
StartupCheck.java
in services/image-analysis/java/src/main/java/services/actuator
29 1
index.js
in workflows/services/thumbnails/nodejs
52 1
index.js
in workflows/functions/vision-data-transform/nodejs
30 1
index.js
in functions/image-analysis/nodejs
50 1
main.go
in functions/image-analysis/go
73 1
Files With Long Lines (Top 11)

There are 11 files with lines longer than 120 characters. In total, there are 19 long lines.

File# lines# units# long lines
main.py
in functions/image-analysis/python
45 2 4
EventController.java
in services/image-analysis/java/src/main/java/services
150 4 3
workflows.yaml
in workflows
119 - 2
workflows_tf.yaml
in workflows
119 - 2
Function.cs
in functions/image-analysis/csharp
72 3 2
main.go
in services/collage/go
133 4 1
Startup.cs
in services/garbage-collector/csharp
97 6 1
StartupCheck.java
in services/image-analysis/java/src/main/java/services/actuator
29 1 1
ImageAnalysisApplication.java
in services/image-analysis/java/src/main/java/services
23 2 1
main.tf
in terraform/lab4
51 - 1
main.tf
in terraform/lab6
304 - 1
Correlations

File Size vs. Commits (all time): 51 points

services/image-analysis/java/src/main/java/services/EventController.java x: 11 commits (all time) y: 150 lines of code services/image-analysis/java/src/main/java/services/ImageAnalysisApplication.java x: 9 commits (all time) y: 23 lines of code services/image-analysis/java/src/main/java/services/EventService.java x: 3 commits (all time) y: 34 lines of code services/image-analysis/java/src/main/java/services/actuator/CustomData.java x: 2 commits (all time) y: 15 lines of code services/image-analysis/java/src/main/java/services/actuator/StartupCheck.java x: 2 commits (all time) y: 29 lines of code services/image-analysis/java/src/main/resources/application.yaml x: 2 commits (all time) y: 12 lines of code functions/image-analysis/java/src/main/java/fn/ImageAnalysis.java x: 5 commits (all time) y: 106 lines of code services/collage/java/cloudbuild.yaml x: 3 commits (all time) y: 8 lines of code services/collage/java/src/main/java/services/CollageService.java x: 6 commits (all time) y: 75 lines of code functions/image-analysis/nodejs/index.js x: 4 commits (all time) y: 50 lines of code functions/image-analysis/python/main.py x: 2 commits (all time) y: 45 lines of code frontend/index.js x: 13 commits (all time) y: 70 lines of code frontend/public/upload.html x: 10 commits (all time) y: 89 lines of code workflows/workflows.yaml x: 6 commits (all time) y: 119 lines of code workflows/workflows_tf.yaml x: 2 commits (all time) y: 119 lines of code frontend/public/index.html x: 8 commits (all time) y: 75 lines of code frontend/public/style.css x: 3 commits (all time) y: 15 lines of code frontend/public/collage.html x: 6 commits (all time) y: 58 lines of code frontend/public/script.js x: 1 commits (all time) y: 13 lines of code frontend/app.yaml x: 5 commits (all time) y: 4 lines of code services/garbage-collector/nodejs/index.js x: 4 commits (all time) y: 42 lines of code services/collage/nodejs/index.js x: 7 commits (all time) y: 56 lines of code services/thumbnails/nodejs/index.js x: 4 commits (all time) y: 58 lines of code services/garbage-collector/csharp/Startup.cs x: 2 commits (all time) y: 97 lines of code terraform/lab1/main.tf x: 6 commits (all time) y: 107 lines of code terraform/lab6/main.tf x: 1 commits (all time) y: 304 lines of code terraform/lab6/vars.tf x: 1 commits (all time) y: 33 lines of code terraform/lab5/main.tf x: 1 commits (all time) y: 92 lines of code terraform/lab5/vars.tf x: 1 commits (all time) y: 23 lines of code terraform/lab2/main.tf x: 3 commits (all time) y: 110 lines of code terraform/lab4/main.tf x: 1 commits (all time) y: 51 lines of code terraform/lab3/main.tf x: 1 commits (all time) y: 82 lines of code functions/image-analysis/go/main.go x: 2 commits (all time) y: 73 lines of code functions/image-analysis/go/response.go x: 2 commits (all time) y: 51 lines of code services/collage/go/main.go x: 5 commits (all time) y: 133 lines of code services/thumbnails/go/main.go x: 2 commits (all time) y: 153 lines of code terraform/lab2/vars.tf x: 1 commits (all time) y: 28 lines of code workflows/services/thumbnails/nodejs/index.js x: 2 commits (all time) y: 52 lines of code workflows/functions/trigger-workflow/nodejs/index.js x: 2 commits (all time) y: 41 lines of code workflows/functions/vision-data-transform/nodejs/index.js x: 1 commits (all time) y: 30 lines of code services/garbage-collector/csharp/Program.cs x: 1 commits (all time) y: 24 lines of code services/thumbnails/csharp/Startup.cs x: 3 commits (all time) y: 97 lines of code services/collage/csharp/Startup.cs x: 2 commits (all time) y: 105 lines of code frontend/public/app.js x: 2 commits (all time) y: 11 lines of code
304.0
lines of code
  min: 4.0
  average: 62.45
  25th percentile: 24.0
  median: 51.0
  75th percentile: 92.0
  max: 304.0
0 13.0
commits (all time)
min: 1.0 | average: 3.31 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 13.0

File Size vs. Contributors (all time): 51 points

services/image-analysis/java/src/main/java/services/EventController.java x: 6 contributors (all time) y: 150 lines of code services/image-analysis/java/src/main/java/services/ImageAnalysisApplication.java x: 5 contributors (all time) y: 23 lines of code services/image-analysis/java/src/main/java/services/EventService.java x: 2 contributors (all time) y: 34 lines of code services/image-analysis/java/src/main/java/services/actuator/CustomData.java x: 2 contributors (all time) y: 15 lines of code services/image-analysis/java/src/main/java/services/actuator/StartupCheck.java x: 2 contributors (all time) y: 29 lines of code services/image-analysis/java/src/main/resources/application.yaml x: 2 contributors (all time) y: 12 lines of code functions/image-analysis/java/src/main/java/fn/ImageAnalysis.java x: 3 contributors (all time) y: 106 lines of code services/collage/java/cloudbuild.yaml x: 3 contributors (all time) y: 8 lines of code services/collage/java/src/main/java/services/CollageService.java x: 5 contributors (all time) y: 75 lines of code functions/image-analysis/nodejs/index.js x: 3 contributors (all time) y: 50 lines of code functions/image-analysis/python/main.py x: 2 contributors (all time) y: 45 lines of code frontend/index.js x: 4 contributors (all time) y: 70 lines of code frontend/public/upload.html x: 4 contributors (all time) y: 89 lines of code workflows/workflows.yaml x: 2 contributors (all time) y: 119 lines of code frontend/public/index.html x: 3 contributors (all time) y: 75 lines of code frontend/public/style.css x: 3 contributors (all time) y: 15 lines of code frontend/public/collage.html x: 3 contributors (all time) y: 58 lines of code frontend/public/script.js x: 1 contributors (all time) y: 13 lines of code frontend/app.yaml x: 3 contributors (all time) y: 4 lines of code services/garbage-collector/nodejs/index.js x: 1 contributors (all time) y: 42 lines of code services/collage/nodejs/index.js x: 4 contributors (all time) y: 56 lines of code services/thumbnails/nodejs/index.js x: 2 contributors (all time) y: 58 lines of code services/garbage-collector/csharp/Startup.cs x: 1 contributors (all time) y: 97 lines of code terraform/lab1/main.tf x: 1 contributors (all time) y: 107 lines of code terraform/lab6/main.tf x: 1 contributors (all time) y: 304 lines of code terraform/lab6/vars.tf x: 1 contributors (all time) y: 33 lines of code terraform/lab5/main.tf x: 1 contributors (all time) y: 92 lines of code terraform/lab5/vars.tf x: 1 contributors (all time) y: 23 lines of code terraform/lab2/main.tf x: 1 contributors (all time) y: 110 lines of code terraform/lab4/main.tf x: 1 contributors (all time) y: 51 lines of code terraform/lab3/main.tf x: 1 contributors (all time) y: 82 lines of code functions/image-analysis/go/main.go x: 2 contributors (all time) y: 73 lines of code functions/image-analysis/go/response.go x: 2 contributors (all time) y: 51 lines of code services/collage/go/main.go x: 4 contributors (all time) y: 133 lines of code services/thumbnails/go/main.go x: 2 contributors (all time) y: 153 lines of code terraform/lab2/vars.tf x: 1 contributors (all time) y: 28 lines of code workflows/services/thumbnails/nodejs/index.js x: 1 contributors (all time) y: 52 lines of code workflows/functions/trigger-workflow/nodejs/index.js x: 1 contributors (all time) y: 41 lines of code workflows/functions/vision-data-transform/nodejs/index.js x: 1 contributors (all time) y: 30 lines of code services/garbage-collector/csharp/Program.cs x: 1 contributors (all time) y: 24 lines of code functions/image-analysis/csharp/Function.cs x: 1 contributors (all time) y: 72 lines of code functions/image-analysis/csharp/Startup.cs x: 1 contributors (all time) y: 29 lines of code services/collage/csharp/Startup.cs x: 1 contributors (all time) y: 105 lines of code frontend/public/app.js x: 1 contributors (all time) y: 11 lines of code
304.0
lines of code
  min: 4.0
  average: 62.45
  25th percentile: 24.0
  median: 51.0
  75th percentile: 92.0
  max: 304.0
0 6.0
contributors (all time)
min: 1.0 | average: 1.98 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 6.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".