azure / azure-extension-platform
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 9% | 39% | 51%
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
go0% | 0% | 9% | 39% | 51%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
vmextension0% | 0% | 44% | 45% | 9%
pkg0% | 0% | 0% | 40% | 59%
extensionlauncher0% | 0% | 0% | 0% | 100%
main0% | 0% | 0% | 0% | 100%
Longest Files (Top 46)
File# lines# units
vmextension.go
in vmextension
277 17
enabledisable.go
in vmextension
177 7
logging.go
in pkg/logging
166 13
crypto_windows.go
in pkg/internal/crypto
166 4
lockedfile_windows.go
in pkg/lockedfile
134 7
decypt_windows.go
in pkg/decrypt
133 3
status.go
in pkg/status
130 5
settings.go
in pkg/settings
111 4
installuninstall.go
in vmextension
110 9
handlerenv.go
in pkg/handlerenv
100 3
encrypt_windows.go
in pkg/encrypt
100 3
extension_events.go
in pkg/extensionevents
99 9
crypto_linux.go
in pkg/internal/crypto
95 4
seqno.go
in pkg/seqno
91 4
utils_linux.go
in pkg/utils
83 4
cmd.go
in pkg/commandhandler
78 6
extensionlauncher.go
in extensionlauncher
70 4
seqno_windows.go
in pkg/seqno
65 3
lockedfile_linux.go
in pkg/lockedfile
65 4
cmd_windows.go
in pkg/commandhandler
54 5
cmd_linux.go
in pkg/commandhandler
54 5
encrypt_linux.go
in pkg/encrypt
50 3
seqno_linux.go
in pkg/seqno
49 3
initialization.go
in vmextension
48 1
metadata.go
in pkg/lockedfile
38 4
36 1
decrypt_linux.go
in pkg/decrypt
36 1
errorhelper.go
in pkg/extensionerrors
29 3
main.go
in main
24 1
lockedfile.go
in pkg/lockedfile
22 2
testhelpers.go
in pkg/testhelpers
21 1
errors.go
in pkg/lockedfile
19 3
extensionerrors.go
in pkg/extensionerrors
18 -
exithelper.go
in pkg/exithelper
18 1
environmentmanager.go
in pkg/environmentmanager
14 -
14 2
utils.go
in pkg/utils
12 1
runindependentprocess_linux.go
in extensionlauncher
11 1
11 1
utils_windows.go
in pkg/utils
9 1
encrypt.go
in pkg/encrypt
8 1
extension_events_windows.go
in pkg/extensionevents
8 1
extension_events_linux.go
in pkg/extensionevents
8 1
constants.go
in pkg/constants
5 -
constants_linux.go
in pkg/constants
4 -
constants_windows.go
in pkg/constants
2 -
Files With Most Units (Top 41)
File# lines# units
vmextension.go
in vmextension
277 17
logging.go
in pkg/logging
166 13
extension_events.go
in pkg/extensionevents
99 9
installuninstall.go
in vmextension
110 9
lockedfile_windows.go
in pkg/lockedfile
134 7
enabledisable.go
in vmextension
177 7
cmd.go
in pkg/commandhandler
78 6
cmd_windows.go
in pkg/commandhandler
54 5
cmd_linux.go
in pkg/commandhandler
54 5
status.go
in pkg/status
130 5
seqno.go
in pkg/seqno
91 4
utils_linux.go
in pkg/utils
83 4
settings.go
in pkg/settings
111 4
metadata.go
in pkg/lockedfile
38 4
lockedfile_linux.go
in pkg/lockedfile
65 4
crypto_linux.go
in pkg/internal/crypto
95 4
crypto_windows.go
in pkg/internal/crypto
166 4
extensionlauncher.go
in extensionlauncher
70 4
decypt_windows.go
in pkg/decrypt
133 3
seqno_linux.go
in pkg/seqno
49 3
seqno_windows.go
in pkg/seqno
65 3
errorhelper.go
in pkg/extensionerrors
29 3
handlerenv.go
in pkg/handlerenv
100 3
encrypt_windows.go
in pkg/encrypt
100 3
encrypt_linux.go
in pkg/encrypt
50 3
errors.go
in pkg/lockedfile
19 3
lockedfile.go
in pkg/lockedfile
22 2
14 2
main.go
in main
24 1
36 1
decrypt_linux.go
in pkg/decrypt
36 1
utils_windows.go
in pkg/utils
9 1
utils.go
in pkg/utils
12 1
encrypt.go
in pkg/encrypt
8 1
testhelpers.go
in pkg/testhelpers
21 1
exithelper.go
in pkg/exithelper
18 1
extension_events_windows.go
in pkg/extensionevents
8 1
extension_events_linux.go
in pkg/extensionevents
8 1
initialization.go
in vmextension
48 1
runindependentprocess_linux.go
in extensionlauncher
11 1
11 1
Files With Long Lines (Top 16)

There are 16 files with lines longer than 120 characters. In total, there are 42 long lines.

File# lines# units# long lines
extensionlauncher.go
in extensionlauncher
70 4 8
cmd.go
in pkg/commandhandler
78 6 7
vmextension.go
in vmextension
277 17 7
decrypt_linux.go
in pkg/decrypt
36 1 2
seqno.go
in pkg/seqno
91 4 2
cmd_windows.go
in pkg/commandhandler
54 5 2
cmd_linux.go
in pkg/commandhandler
54 5 2
settings.go
in pkg/settings
111 4 2
crypto_linux.go
in pkg/internal/crypto
95 4 2
enabledisable.go
in vmextension
177 7 2
decypt_windows.go
in pkg/decrypt
133 3 1
seqno_windows.go
in pkg/seqno
65 3 1
utils_linux.go
in pkg/utils
83 4 1
encrypt_windows.go
in pkg/encrypt
100 3 1
environmentmanager.go
in pkg/environmentmanager
14 - 1
initialization.go
in vmextension
48 1 1
Correlations

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

pkg/decrypt/decrypt_linux.go x: 7 commits (all time) y: 36 lines of code pkg/status/status.go x: 7 commits (all time) y: 130 lines of code vmextension/enabledisable.go x: 9 commits (all time) y: 177 lines of code vmextension/errorwithclarification.go x: 1 commits (all time) y: 14 lines of code vmextension/vmextension.go x: 20 commits (all time) y: 277 lines of code pkg/extensionevents/extension_events.go x: 12 commits (all time) y: 99 lines of code pkg/commandhandler/cmd.go x: 12 commits (all time) y: 78 lines of code pkg/environmentmanager/environmentmanager.go x: 7 commits (all time) y: 14 lines of code pkg/logging/logging.go x: 10 commits (all time) y: 166 lines of code pkg/seqno/seqno.go x: 14 commits (all time) y: 91 lines of code pkg/settings/settings.go x: 15 commits (all time) y: 111 lines of code pkg/seqno/seqno_linux.go x: 12 commits (all time) y: 49 lines of code pkg/utils/utils_linux.go x: 3 commits (all time) y: 83 lines of code vmextension/installuninstall.go x: 8 commits (all time) y: 110 lines of code vmextension/initialization.go x: 10 commits (all time) y: 48 lines of code extensionlauncher/extensionlauncher.go x: 2 commits (all time) y: 70 lines of code extensionlauncher/runindependentprocess_linux.go x: 2 commits (all time) y: 11 lines of code main/main.go x: 9 commits (all time) y: 24 lines of code main/sampleextension.go x: 2 commits (all time) y: 36 lines of code pkg/commandhandler/cmd_linux.go x: 12 commits (all time) y: 54 lines of code pkg/commandhandler/cmd_windows.go x: 10 commits (all time) y: 54 lines of code pkg/constants/constants.go x: 3 commits (all time) y: 5 lines of code pkg/constants/constants_linux.go x: 2 commits (all time) y: 4 lines of code pkg/constants/constants_windows.go x: 2 commits (all time) y: 2 lines of code pkg/decrypt/decypt_windows.go x: 8 commits (all time) y: 133 lines of code pkg/encrypt/encrypt.go x: 2 commits (all time) y: 8 lines of code pkg/encrypt/encrypt_linux.go x: 3 commits (all time) y: 50 lines of code pkg/encrypt/encrypt_windows.go x: 3 commits (all time) y: 100 lines of code pkg/exithelper/exithelper.go x: 3 commits (all time) y: 18 lines of code pkg/extensionerrors/errorhelper.go x: 3 commits (all time) y: 29 lines of code pkg/extensionerrors/extensionerrors.go x: 6 commits (all time) y: 18 lines of code pkg/extensionevents/extension_events_linux.go x: 4 commits (all time) y: 8 lines of code pkg/handlerenv/handlerenv.go x: 7 commits (all time) y: 100 lines of code pkg/internal/crypto/crypto_linux.go x: 2 commits (all time) y: 95 lines of code pkg/internal/crypto/crypto_windows.go x: 2 commits (all time) y: 166 lines of code pkg/lockedfile/errors.go x: 2 commits (all time) y: 19 lines of code pkg/lockedfile/lockedfile.go x: 2 commits (all time) y: 22 lines of code pkg/lockedfile/lockedfile_linux.go x: 2 commits (all time) y: 65 lines of code pkg/lockedfile/lockedfile_windows.go x: 2 commits (all time) y: 134 lines of code pkg/lockedfile/metadata.go x: 2 commits (all time) y: 38 lines of code pkg/seqno/seqno_windows.go x: 6 commits (all time) y: 65 lines of code pkg/testhelpers/testhelpers.go x: 3 commits (all time) y: 21 lines of code pkg/utils/utils.go x: 2 commits (all time) y: 12 lines of code pkg/utils/utils_windows.go x: 2 commits (all time) y: 9 lines of code
277.0
lines of code
  min: 2.0
  average: 62.43
  25th percentile: 14.0
  median: 48.5
  75th percentile: 99.25
  max: 277.0
0 20.0
commits (all time)
min: 1.0 | average: 5.72 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 9.0 | max: 20.0

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

pkg/decrypt/decrypt_linux.go x: 4 contributors (all time) y: 36 lines of code pkg/status/status.go x: 3 contributors (all time) y: 130 lines of code vmextension/enabledisable.go x: 3 contributors (all time) y: 177 lines of code vmextension/errorwithclarification.go x: 1 contributors (all time) y: 14 lines of code vmextension/vmextension.go x: 5 contributors (all time) y: 277 lines of code pkg/extensionevents/extension_events.go x: 5 contributors (all time) y: 99 lines of code pkg/commandhandler/cmd.go x: 4 contributors (all time) y: 78 lines of code pkg/environmentmanager/environmentmanager.go x: 3 contributors (all time) y: 14 lines of code pkg/logging/logging.go x: 4 contributors (all time) y: 166 lines of code pkg/seqno/seqno.go x: 4 contributors (all time) y: 91 lines of code pkg/settings/settings.go x: 5 contributors (all time) y: 111 lines of code pkg/seqno/seqno_linux.go x: 3 contributors (all time) y: 49 lines of code pkg/utils/utils_linux.go x: 2 contributors (all time) y: 83 lines of code vmextension/installuninstall.go x: 4 contributors (all time) y: 110 lines of code vmextension/initialization.go x: 4 contributors (all time) y: 48 lines of code extensionlauncher/extensionlauncher.go x: 1 contributors (all time) y: 70 lines of code extensionlauncher/runindependentprocess_linux.go x: 1 contributors (all time) y: 11 lines of code main/main.go x: 2 contributors (all time) y: 24 lines of code main/sampleextension.go x: 1 contributors (all time) y: 36 lines of code pkg/commandhandler/cmd_linux.go x: 3 contributors (all time) y: 54 lines of code pkg/constants/constants.go x: 2 contributors (all time) y: 5 lines of code pkg/constants/constants_linux.go x: 1 contributors (all time) y: 4 lines of code pkg/constants/constants_windows.go x: 1 contributors (all time) y: 2 lines of code pkg/decrypt/decypt_windows.go x: 3 contributors (all time) y: 133 lines of code pkg/encrypt/encrypt.go x: 1 contributors (all time) y: 8 lines of code pkg/encrypt/encrypt_linux.go x: 1 contributors (all time) y: 50 lines of code pkg/encrypt/encrypt_windows.go x: 1 contributors (all time) y: 100 lines of code pkg/exithelper/exithelper.go x: 1 contributors (all time) y: 18 lines of code pkg/extensionerrors/errorhelper.go x: 2 contributors (all time) y: 29 lines of code pkg/extensionerrors/extensionerrors.go x: 3 contributors (all time) y: 18 lines of code pkg/extensionevents/extension_events_linux.go x: 2 contributors (all time) y: 8 lines of code pkg/handlerenv/handlerenv.go x: 2 contributors (all time) y: 100 lines of code pkg/internal/crypto/crypto_linux.go x: 1 contributors (all time) y: 95 lines of code pkg/internal/crypto/crypto_windows.go x: 1 contributors (all time) y: 166 lines of code pkg/lockedfile/errors.go x: 1 contributors (all time) y: 19 lines of code pkg/lockedfile/lockedfile.go x: 1 contributors (all time) y: 22 lines of code pkg/lockedfile/lockedfile_linux.go x: 1 contributors (all time) y: 65 lines of code pkg/lockedfile/lockedfile_windows.go x: 1 contributors (all time) y: 134 lines of code pkg/lockedfile/metadata.go x: 1 contributors (all time) y: 38 lines of code pkg/seqno/seqno_windows.go x: 2 contributors (all time) y: 65 lines of code pkg/testhelpers/testhelpers.go x: 1 contributors (all time) y: 21 lines of code pkg/utils/utils.go x: 1 contributors (all time) y: 12 lines of code pkg/utils/utils_windows.go x: 1 contributors (all time) y: 9 lines of code
277.0
lines of code
  min: 2.0
  average: 62.43
  25th percentile: 14.0
  median: 48.5
  75th percentile: 99.25
  max: 277.0
0 5.0
contributors (all time)
min: 1.0 | average: 2.17 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.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".