GoogleCloudPlatform / gcsfuse
File Size

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

Intro
Learn more...
File Size Overall
6% | 16% | 25% | 24% | 26%
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
go8% | 16% | 23% | 26% | 25%
yaml0% | 92% | 0% | 0% | 7%
py0% | 0% | 51% | 20% | 28%
in0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
internal12% | 16% | 25% | 25% | 20%
cfg0% | 64% | 22% | 0% | 12%
tools0% | 11% | 15% | 29% | 43%
perfmetrics0% | 0% | 46% | 18% | 34%
cmd0% | 0% | 56% | 43% | 0%
benchmarks0% | 0% | 0% | 61% | 38%
common0% | 0% | 0% | 52% | 47%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
fs.go
in internal/fs
1659 68
bucket.go
in internal/storage/fake
838 45
dir.go
in internal/fs/inode
689 43
file.go
in internal/fs/inode
624 40
config.go
in cfg
609 2
601 -
file_operations.go
in tools/integration_tests/util/operations
586 49
setup.go
in tools/integration_tests/util/setup
470 60
bucket_handle.go
in internal/storage
442 23
random_reader.go
in internal/gcsx
390 13
mock_bucket.go
in internal/storage
389 22
listing_benchmark.py
in perfmetrics/scripts/ls_metrics
341 11
fast_stat_bucket.go
in internal/storage/caching
325 34
320 9
storage_client.go
in tools/integration_tests/util/client
316 18
monitoring.go
in internal/fs/wrappers
308 35
error_mapping.go
in internal/fs/wrappers
306 35
debug_bucket.go
in internal/storage
270 32
renaming_benchmark.py
in perfmetrics/scripts/hns_rename_folders_metrics
257 13
storage_handle.go
in internal/storage
249 10
vm_metrics.py
in perfmetrics/scripts/vm_metrics
247 12
generate_folders_and_files.py
in perfmetrics/scripts/hns_rename_folders_metrics
236 11
temp_file.go
in internal/gcsx
226 16
load_generator.py
in perfmetrics/scripts/load_tests/python/load_generator
219 11
211 14
buffered_write_handler.go
in internal/bufferedwrites
208 11
prefix_bucket.go
in internal/gcsx
206 22
205 7
contentcache.go
in internal/contentcache
199 14
bucket.go
in internal/monitor
197 28
object_attrs.go
in internal/storage/storageutil
195 9
range_reader.go
in internal/gcsx/client_readers
194 10
throttled_bucket.go
in internal/ratelimit
191 23
fio_metrics.py
in perfmetrics/scripts/fio
188 10
178 10
main.go
in tools/mount_gcsfuse
169 7
bucket_manager.go
in internal/gcsx
167 4
main.go
in tools/integration_tests/emulator_tests/proxy_server
166 6
dir_handle.go
in internal/fs/handle
160 9
base_dir.go
in internal/fs/inode
159 32
upload_handler.go
in internal/bufferedwrites
155 11
file_cache_reader.go
in internal/gcsx
147 5
helpers.go
in tools/integration_tests/util/log_parser/json_parser/read_logs
146 6
gcs_helper.go
in tools/integration_tests/util/client
146 13
main.go
in tools/build_gcsfuse
145 3
dir_operations.go
in tools/integration_tests/util/operations
138 15
main.go
in benchmarks/read_within_file
135 4
otelexporters.go
in internal/monitor
135 7
syncer.go
in internal/gcsx
135 4
133 15
Files With Most Units (Top 50)
File# lines# units
fs.go
in internal/fs
1659 68
setup.go
in tools/integration_tests/util/setup
470 60
file_operations.go
in tools/integration_tests/util/operations
586 49
bucket.go
in internal/storage/fake
838 45
dir.go
in internal/fs/inode
689 43
file.go
in internal/fs/inode
624 40
monitoring.go
in internal/fs/wrappers
308 35
error_mapping.go
in internal/fs/wrappers
306 35
fast_stat_bucket.go
in internal/storage/caching
325 34
tracing.go
in internal/fs/wrappers
122 33
base_dir.go
in internal/fs/inode
159 32
debug_bucket.go
in internal/storage
270 32
bucket.go
in internal/monitor
197 28
throttled_bucket.go
in internal/ratelimit
191 23
bucket_handle.go
in internal/storage
442 23
prefix_bucket.go
in internal/gcsx
206 22
mock_bucket.go
in internal/storage
389 22
testify_mock_bucket.go
in internal/storage/mock
113 19
testify_mock_bucket.go
in internal/storage
113 19
storage_client.go
in tools/integration_tests/util/client
316 18
temp_file.go
in internal/gcsx
226 16
dir_operations.go
in tools/integration_tests/util/operations
138 15
133 15
211 14
contentcache.go
in internal/contentcache
199 14
logger.go
in internal/logger
130 14
gcs_helper.go
in tools/integration_tests/util/client
146 13
19 13
renaming_benchmark.py
in perfmetrics/scripts/hns_rename_folders_metrics
257 13
symlink.go
in internal/fs/inode
88 13
random_reader.go
in internal/gcsx
390 13
vm_metrics.py
in perfmetrics/scripts/vm_metrics
247 12
listing_benchmark.py
in perfmetrics/scripts/ls_metrics
341 11
load_generator.py
in perfmetrics/scripts/load_tests/python/load_generator
219 11
generate_folders_and_files.py
in perfmetrics/scripts/hns_rename_folders_metrics
236 11
buffered_write_handler.go
in internal/bufferedwrites
208 11
upload_handler.go
in internal/bufferedwrites
155 11
name.go
in internal/fs/inode
75 11
experiments_gcsfuse_bq.py
in perfmetrics/scripts/bigquery
96 10
compare_fuse_types_using_fio.py
in perfmetrics/scripts
105 10
fio_metrics.py
in perfmetrics/scripts/fio
188 10
range_reader.go
in internal/gcsx/client_readers
194 10
178 10
storage_handle.go
in internal/storage
249 10
dir_handle.go
in internal/fs/handle
160 9
object_attrs.go
in internal/storage/storageutil
195 9
fake_multi_range_downloader.go
in internal/storage/fake
105 9
rw_locker.go
in internal/locker
75 9
320 9
implicit_and_explicit_dir_setup.go
in tools/integration_tests/util/setup/implicit_and_explicit_dir_setup
93 8
Files With Long Lines (Top 50)

There are 68 files with lines longer than 120 characters. In total, there are 329 long lines.

File# lines# units# long lines
config.go
in cfg
609 2 94
211 14 16
monitoring.go
in internal/fs/wrappers
308 35 13
tracing.go
in internal/fs/wrappers
122 33 12
133 15 11
fs.go
in internal/fs
1659 68 11
320 9 9
implicit_and_explicit_dir_setup.go
in tools/integration_tests/util/setup/implicit_and_explicit_dir_setup
93 8 8
storage_handle.go
in internal/storage
249 10 8
601 - 7
setup.go
in tools/integration_tests/util/setup
470 60 6
file_operations.go
in tools/integration_tests/util/operations
586 49 6
file_cache_reader.go
in internal/gcsx
147 5 6
bucket_handle.go
in internal/storage
442 23 6
control_client.go
in tools/integration_tests/util/client
88 6 5
storage_client.go
in tools/integration_tests/util/client
316 18 5
creds.go
in tools/integration_tests/util/creds_tests
115 4 5
bucket.go
in internal/monitor
197 28 5
178 10 5
random_reader.go
in internal/gcsx
390 13 5
testify_mock_bucket.go
in internal/storage/mock
113 19 4
testify_mock_bucket.go
in internal/storage
113 19 4
bucket.go
in internal/storage/fake
838 45 4
gcs_helper.go
in tools/integration_tests/util/client
146 13 3
compare_fuse_types_using_fio.py
in perfmetrics/scripts
105 10 3
contentcache.go
in internal/contentcache
199 14 3
file.go
in internal/fs/handle
114 8 3
multi_range_reader.go
in internal/gcsx/client_readers
58 4 3
mock_bucket.go
in internal/storage
389 22 3
fake_multi_range_downloader.go
in internal/storage/fake
105 9 3
debug_bucket.go
in internal/storage
270 32 3
205 7 2
listing_benchmark.py
in perfmetrics/scripts/ls_metrics
341 11 2
renaming_benchmark.py
in perfmetrics/scripts/hns_rename_folders_metrics
257 13 2
dir.go
in internal/fs/inode
689 43 2
base_dir.go
in internal/fs/inode
159 32 2
file.go
in internal/fs/inode
624 40 2
throttled_bucket.go
in internal/ratelimit
191 23 2
prefix_bucket.go
in internal/gcsx
206 22 2
mock_control_client.go
in internal/storage
50 5 2
client.go
in internal/storage/storageutil
88 3 2
control_client_wrapper.go
in internal/storage
18 - 2
fast_stat_bucket.go
in internal/storage/caching
325 34 2
root.go
in cmd
123 2 2
90 7 1
json_read_log_parser.go
in tools/integration_tests/util/log_parser/json_parser/read_logs
80 3 1
helpers.go
in tools/integration_tests/util/log_parser/json_parser/read_logs
146 6 1
dynamic_mounting.go
in tools/integration_tests/util/mounting/dynamic_mounting
81 5 1
validation_helper.go
in tools/integration_tests/util/operations
51 5 1
dir_operations.go
in tools/integration_tests/util/operations
138 15 1
Correlations

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

tools/integration_tests/util/mounting/dynamic_mounting/dynamic_mounting.go x: 20 commits (all time) y: 81 lines of code internal/gcsx/client_readers/multi_range_reader.go x: 1 commits (all time) y: 58 lines of code internal/clock/simulated_clock.go x: 1 commits (all time) y: 64 lines of code internal/bufferedwrites/upload_handler.go x: 16 commits (all time) y: 155 lines of code internal/fs/fs.go x: 215 commits (all time) y: 1659 lines of code internal/fs/inode/file.go x: 115 commits (all time) y: 624 lines of code internal/gcsx/multi_range_downloader_wrapper.go x: 8 commits (all time) y: 178 lines of code internal/storage/debug_bucket.go x: 25 commits (all time) y: 270 lines of code internal/storage/fake/fake_multi_range_downloader.go x: 3 commits (all time) y: 105 lines of code internal/storage/gcs/multi_range_downloader.go x: 2 commits (all time) y: 8 lines of code internal/gcsx/client_readers/range_reader.go x: 3 commits (all time) y: 194 lines of code cfg/config.go x: 82 commits (all time) y: 609 lines of code cfg/params.yaml x: 49 commits (all time) y: 601 lines of code cfg/optimize.go x: 2 commits (all time) y: 205 lines of code internal/fs/handle/file.go x: 46 commits (all time) y: 114 lines of code internal/bufferedwrites/buffered_write_handler.go x: 19 commits (all time) y: 208 lines of code internal/gcsx/prefix_bucket.go x: 41 commits (all time) y: 206 lines of code internal/monitor/bucket.go x: 35 commits (all time) y: 197 lines of code internal/ratelimit/throttled_bucket.go x: 22 commits (all time) y: 191 lines of code internal/storage/bucket_handle.go x: 131 commits (all time) y: 442 lines of code internal/storage/caching/fast_stat_bucket.go x: 36 commits (all time) y: 325 lines of code internal/storage/fake/bucket.go x: 34 commits (all time) y: 838 lines of code internal/storage/gcs/bucket.go x: 22 commits (all time) y: 57 lines of code internal/storage/mock/testify_mock_bucket.go x: 9 commits (all time) y: 113 lines of code internal/storage/mock_bucket.go x: 22 commits (all time) y: 389 lines of code internal/storage/testify_mock_bucket.go x: 13 commits (all time) y: 113 lines of code internal/monitor/full_read_closer.go x: 2 commits (all time) y: 25 lines of code tools/integration_tests/util/setup/setup.go x: 75 commits (all time) y: 470 lines of code tools/integration_tests/util/client/storage_client.go x: 36 commits (all time) y: 316 lines of code internal/storage/storage_handle.go x: 66 commits (all time) y: 249 lines of code internal/gcsx/file_cache_reader.go x: 4 commits (all time) y: 147 lines of code internal/gcsx/random_reader.go x: 75 commits (all time) y: 390 lines of code internal/gcsx/temp_file.go x: 44 commits (all time) y: 226 lines of code tools/integration_tests/util/operations/file_operations.go x: 58 commits (all time) y: 586 lines of code tools/integration_tests/local_file/create_file.go x: 8 commits (all time) y: 30 lines of code tools/integration_tests/local_file/read_dir.go x: 5 commits (all time) y: 127 lines of code tools/integration_tests/util/client/gcs_helper.go x: 24 commits (all time) y: 146 lines of code tools/integration_tests/util/operations/validation_helper.go x: 13 commits (all time) y: 51 lines of code internal/gcsx/reader.go x: 2 commits (all time) y: 28 lines of code tools/integration_tests/local_file/remove_dir.go x: 5 commits (all time) y: 38 lines of code tools/integration_tests/local_file/unlinked_file.go x: 5 commits (all time) y: 78 lines of code tools/integration_tests/util/operations/dir_operations.go x: 27 commits (all time) y: 138 lines of code tools/integration_tests/util/setup/implicit_and_explicit_dir_setup/implicit_and_explicit_dir_setup.go x: 17 commits (all time) y: 93 lines of code cfg/constants.go x: 12 commits (all time) y: 42 lines of code cfg/rationalize.go x: 17 commits (all time) y: 90 lines of code cmd/root.go x: 29 commits (all time) y: 123 lines of code tools/mount_gcsfuse/main.go x: 101 commits (all time) y: 169 lines of code cmd/legacy_main.go x: 41 commits (all time) y: 320 lines of code common/otel_metrics.go x: 5 commits (all time) y: 133 lines of code internal/fs/inode/explicit_dir.go x: 33 commits (all time) y: 60 lines of code internal/fs/inode/inode.go x: 22 commits (all time) y: 48 lines of code internal/fs/inode/symlink.go x: 23 commits (all time) y: 88 lines of code tools/integration_tests/util/mounting/only_dir_mounting/only_dir_mounting.go x: 21 commits (all time) y: 67 lines of code tools/integration_tests/util/mounting/persistent_mounting/perisistent_mounting.go x: 16 commits (all time) y: 57 lines of code tools/integration_tests/util/mounting/static_mounting/static_mounting.go x: 19 commits (all time) y: 44 lines of code internal/storage/fake/fake_object_writer.go x: 4 commits (all time) y: 63 lines of code internal/storage/mock/mock_writer.go x: 3 commits (all time) y: 31 lines of code tools/integration_tests/emulator_tests/proxy_server/config.go x: 3 commits (all time) y: 36 lines of code tools/integration_tests/emulator_tests/proxy_server/main.go x: 6 commits (all time) y: 166 lines of code cfg/decode_hook.go x: 7 commits (all time) y: 11 lines of code tools/integration_tests/local_file/rename.go x: 7 commits (all time) y: 76 lines of code perfmetrics/scripts/continuous_test/gcp_ubuntu/e2e_tests/checkpoint-tests.cfg x: 1 commits (all time) y: 7 lines of code perfmetrics/scripts/ml_tests/checkpoint/Jax/emulated_checkpoints.py x: 1 commits (all time) y: 40 lines of code internal/storage/storageutil/read_object.go x: 6 commits (all time) y: 31 lines of code internal/util/sizeof.go x: 9 commits (all time) y: 86 lines of code internal/fs/wrappers/error_mapping.go x: 26 commits (all time) y: 306 lines of code internal/fs/wrappers/monitoring.go x: 42 commits (all time) y: 308 lines of code internal/fs/wrappers/tracing.go x: 2 commits (all time) y: 122 lines of code tools/integration_tests/emulator_tests/proxy_server/configs/empty_gcs_file_2nd_chunk_upload_returns412.yaml x: 2 commits (all time) y: 6 lines of code tools/integration_tests/util/log_parser/json_parser/read_logs/json_read_log_parser.go x: 8 commits (all time) y: 80 lines of code tools/integration_tests/emulator_tests/proxy_server/configs/read_stall_5s.yaml x: 1 commits (all time) y: 6 lines of code internal/storage/gcs/errors.go x: 4 commits (all time) y: 48 lines of code common/noop_metrics.go x: 2 commits (all time) y: 19 lines of code common/telemetry.go x: 4 commits (all time) y: 54 lines of code perfmetrics/scripts/vm_metrics/vm_metrics.py x: 44 commits (all time) y: 247 lines of code tools/integration_tests/local_file/local_file_helper.go x: 2 commits (all time) y: 46 lines of code tools/integration_tests/local_file/local_file_suite.go x: 3 commits (all time) y: 12 lines of code tools/integration_tests/local_file/read_file.go x: 4 commits (all time) y: 19 lines of code tools/integration_tests/local_file/stat_file.go x: 4 commits (all time) y: 38 lines of code cfg/validate.go x: 23 commits (all time) y: 211 lines of code tools/integration_tests/util/client/control_client.go x: 4 commits (all time) y: 88 lines of code tools/integration_tests/util/mounting/mounting.go x: 11 commits (all time) y: 31 lines of code internal/storage/fake_storage_util.go x: 29 commits (all time) y: 127 lines of code internal/fs/inode/dir.go x: 101 commits (all time) y: 689 lines of code internal/gcsx/bucket_manager.go x: 55 commits (all time) y: 167 lines of code internal/gcsx/compose_object_creator.go x: 1 commits (all time) y: 115 lines of code internal/gcsx/syncer.go x: 32 commits (all time) y: 135 lines of code internal/storage/gcs/request.go x: 10 commits (all time) y: 133 lines of code internal/storage/mock_control_client.go x: 10 commits (all time) y: 50 lines of code internal/storage/storageutil/client.go x: 19 commits (all time) y: 88 lines of code common/util.go x: 1 commits (all time) y: 35 lines of code tools/integration_tests/util/operations/operations.go x: 9 commits (all time) y: 50 lines of code cmd/mount.go x: 20 commits (all time) y: 124 lines of code internal/storage/storageutil/custom_retry.go x: 9 commits (all time) y: 30 lines of code internal/util/util.go x: 12 commits (all time) y: 59 lines of code internal/fs/inode/base_dir.go x: 43 commits (all time) y: 159 lines of code internal/logger/logger.go x: 33 commits (all time) y: 130 lines of code tools/prefetch_cache_gcsfuse/prefetch.go x: 8 commits (all time) y: 100 lines of code internal/monitor/otelexporters.go x: 3 commits (all time) y: 135 lines of code internal/gcsx/syncer_bucket.go x: 10 commits (all time) y: 17 lines of code internal/fs/server.go x: 12 commits (all time) y: 21 lines of code tools/integration_tests/emulator_tests/proxy_server/operation_manager.go x: 2 commits (all time) y: 54 lines of code cfg/config_util.go x: 14 commits (all time) y: 31 lines of code tools/build_gcsfuse/main.go x: 45 commits (all time) y: 145 lines of code internal/gcsx/garbage_collect.go x: 15 commits (all time) y: 94 lines of code internal/storage/storageutil/delete_all_objects.go x: 6 commits (all time) y: 46 lines of code internal/storage/storageutil/list_all.go x: 5 commits (all time) y: 26 lines of code internal/storage/storageutil/object_attrs.go x: 29 commits (all time) y: 195 lines of code internal/gcsx/content_type_bucket.go x: 13 commits (all time) y: 37 lines of code internal/block/block.go x: 2 commits (all time) y: 67 lines of code main.go x: 271 commits (all time) y: 20 lines of code internal/storage/storageutil/unsupported_object_util.go x: 1 commits (all time) y: 27 lines of code internal/storage/storageutil/control_client.go x: 5 commits (all time) y: 50 lines of code tools/config-gen/templates/config.tpl x: 11 commits (all time) y: 55 lines of code perfmetrics/scripts/hns_rename_folders_metrics/generate_folders_and_files.py x: 12 commits (all time) y: 236 lines of code benchmarks/read_within_file/main.go x: 16 commits (all time) y: 135 lines of code benchmarks/stat_files/main.go x: 12 commits (all time) y: 118 lines of code benchmarks/write_locally/main.go x: 10 commits (all time) y: 86 lines of code benchmarks/write_to_gcs/main.go x: 11 commits (all time) y: 84 lines of code internal/perf/memory.go x: 12 commits (all time) y: 52 lines of code internal/ratelimit/limiter_capacity.go x: 4 commits (all time) y: 32 lines of code tools/mount_gcsfuse/find.go x: 9 commits (all time) y: 42 lines of code tools/package_gcsfuse/build.go x: 20 commits (all time) y: 100 lines of code tools/package_gcsfuse/main.go x: 14 commits (all time) y: 58 lines of code tools/prefetch_cache_gcsfuse/main.go x: 6 commits (all time) y: 37 lines of code internal/auth/auth.go x: 21 commits (all time) y: 72 lines of code benchmarks/read_full_file/main.go x: 8 commits (all time) y: 113 lines of code perfmetrics/scripts/hns_rename_folders_metrics/renaming_benchmark.py x: 7 commits (all time) y: 257 lines of code perfmetrics/scripts/ls_metrics/listing_benchmark.py x: 40 commits (all time) y: 341 lines of code perfmetrics/scripts/requirements.in x: 10 commits (all time) y: 30 lines of code perfmetrics/scripts/load_tests/python/requirements.in x: 7 commits (all time) y: 14 lines of code perfmetrics/scripts/continuous_test/gcp_ubuntu/continuous.cfg x: 10 commits (all time) y: 11 lines of code internal/mount/flag.go x: 17 commits (all time) y: 33 lines of code tools/scripts/skip_tests/main.go x: 1 commits (all time) y: 20 lines of code cfg/types.go x: 8 commits (all time) y: 56 lines of code tools/config-gen/parser.go x: 7 commits (all time) y: 110 lines of code benchmarks/internal/format/hertz.go x: 5 commits (all time) y: 14 lines of code internal/auth/proxy.go x: 14 commits (all time) y: 72 lines of code internal/contentcache/contentcache.go x: 28 commits (all time) y: 199 lines of code internal/fs/handle/dir_handle.go x: 7 commits (all time) y: 160 lines of code internal/fs/inode/core.go x: 13 commits (all time) y: 43 lines of code internal/fs/inode/name.go x: 11 commits (all time) y: 75 lines of code internal/locker/locker.go x: 6 commits (all time) y: 65 lines of code internal/locker/rw_locker.go x: 4 commits (all time) y: 75 lines of code internal/ratelimit/throttle.go x: 3 commits (all time) y: 26 lines of code internal/storage/control_client_wrapper.go x: 8 commits (all time) y: 18 lines of code internal/storage/gcs/folder.go x: 11 commits (all time) y: 21 lines of code internal/storage/gcs/object.go x: 7 commits (all time) y: 58 lines of code internal/storage/storageutil/md5.go x: 3 commits (all time) y: 6 lines of code perfmetrics/scripts/bigquery/constants.py x: 4 commits (all time) y: 6 lines of code perfmetrics/scripts/bigquery/experiments_gcsfuse_bq.py x: 6 commits (all time) y: 96 lines of code perfmetrics/scripts/bigquery/requirements.in x: 6 commits (all time) y: 16 lines of code perfmetrics/scripts/compare_fuse_types_using_fio.py x: 32 commits (all time) y: 105 lines of code perfmetrics/scripts/continuous_test/gcp_ubuntu/periodic_experiments/continuous.cfg x: 4 commits (all time) y: 9 lines of code perfmetrics/scripts/custom_vm_perf_test/custom_vm_perf_script.py x: 4 commits (all time) y: 71 lines of code perfmetrics/scripts/fetch_and_upload_metrics.py x: 6 commits (all time) y: 109 lines of code perfmetrics/scripts/fio/constants.py x: 19 commits (all time) y: 53 lines of code perfmetrics/scripts/fio/fio_metrics.py x: 56 commits (all time) y: 188 lines of code perfmetrics/scripts/generate_files.py x: 14 commits (all time) y: 122 lines of code perfmetrics/scripts/gsheet/gsheet.py x: 42 commits (all time) y: 29 lines of code perfmetrics/scripts/load_tests/python/load_generator/constants.py x: 4 commits (all time) y: 22 lines of code perfmetrics/scripts/load_tests/python/load_generator/load_generator.py x: 5 commits (all time) y: 219 lines of code perfmetrics/scripts/load_tests/python/tasks/python_os.py x: 4 commits (all time) y: 40 lines of code perfmetrics/scripts/ls_metrics/directory.proto x: 8 commits (all time) y: 23 lines of code perfmetrics/scripts/populate_vm_metrics.py x: 14 commits (all time) y: 23 lines of code perfmetrics/scripts/presubmit/fetch_results.py x: 3 commits (all time) y: 18 lines of code perfmetrics/scripts/utils/metrics_util.py x: 5 commits (all time) y: 10 lines of code tools/config-gen/flag_template_data_gen.go x: 8 commits (all time) y: 78 lines of code tools/config-gen/main.go x: 7 commits (all time) y: 85 lines of code tools/config-gen/type_template_data_gen.go x: 10 commits (all time) y: 115 lines of code tools/integration_tests/util/log_parser/json_parser/read_logs/helpers.go x: 6 commits (all time) y: 146 lines of code tools/integration_tests/util/setup/yaml-config.go x: 9 commits (all time) y: 19 lines of code
1659.0
lines of code
  min: 1.0
  average: 99.06
  25th percentile: 19.25
  median: 51.5
  75th percentile: 115.0
  max: 1659.0
0 271.0
commits (all time)
min: 1.0 | average: 15.51 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 15.75 | max: 271.0

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

tools/integration_tests/util/mounting/dynamic_mounting/dynamic_mounting.go x: 11 contributors (all time) y: 81 lines of code internal/gcsx/client_readers/multi_range_reader.go x: 1 contributors (all time) y: 58 lines of code internal/clock/simulated_clock.go x: 1 contributors (all time) y: 64 lines of code internal/bufferedwrites/upload_handler.go x: 3 contributors (all time) y: 155 lines of code internal/fs/fs.go x: 23 contributors (all time) y: 1659 lines of code internal/fs/inode/file.go x: 25 contributors (all time) y: 624 lines of code internal/gcsx/multi_range_downloader_wrapper.go x: 4 contributors (all time) y: 178 lines of code internal/storage/debug_bucket.go x: 8 contributors (all time) y: 270 lines of code internal/storage/fake/fake_multi_range_downloader.go x: 3 contributors (all time) y: 105 lines of code internal/storage/gcs/multi_range_downloader.go x: 2 contributors (all time) y: 8 lines of code internal/gcsx/client_readers/range_reader.go x: 1 contributors (all time) y: 194 lines of code cfg/config.go x: 13 contributors (all time) y: 609 lines of code cfg/params.yaml x: 9 contributors (all time) y: 601 lines of code cfg/optimize.go x: 1 contributors (all time) y: 205 lines of code internal/fs/handle/file.go x: 19 contributors (all time) y: 114 lines of code internal/bufferedwrites/buffered_write_handler.go x: 3 contributors (all time) y: 208 lines of code internal/gcsx/prefix_bucket.go x: 10 contributors (all time) y: 206 lines of code internal/monitor/bucket.go x: 11 contributors (all time) y: 197 lines of code internal/ratelimit/throttled_bucket.go x: 8 contributors (all time) y: 191 lines of code internal/storage/bucket_handle.go x: 15 contributors (all time) y: 442 lines of code internal/storage/caching/fast_stat_bucket.go x: 9 contributors (all time) y: 325 lines of code internal/storage/fake/bucket.go x: 9 contributors (all time) y: 838 lines of code internal/storage/gcs/bucket.go x: 8 contributors (all time) y: 57 lines of code internal/storage/mock/testify_mock_bucket.go x: 4 contributors (all time) y: 113 lines of code internal/storage/mock_bucket.go x: 6 contributors (all time) y: 389 lines of code internal/storage/testify_mock_bucket.go x: 8 contributors (all time) y: 113 lines of code internal/monitor/full_read_closer.go x: 1 contributors (all time) y: 25 lines of code tools/integration_tests/util/setup/setup.go x: 16 contributors (all time) y: 470 lines of code tools/integration_tests/util/client/storage_client.go x: 9 contributors (all time) y: 316 lines of code internal/storage/storage_handle.go x: 15 contributors (all time) y: 249 lines of code internal/gcsx/file_cache_reader.go x: 1 contributors (all time) y: 147 lines of code internal/gcsx/random_reader.go x: 20 contributors (all time) y: 390 lines of code internal/gcsx/temp_file.go x: 10 contributors (all time) y: 226 lines of code tools/integration_tests/util/operations/file_operations.go x: 15 contributors (all time) y: 586 lines of code tools/integration_tests/local_file/create_file.go x: 2 contributors (all time) y: 30 lines of code tools/integration_tests/local_file/read_dir.go x: 2 contributors (all time) y: 127 lines of code tools/integration_tests/util/client/gcs_helper.go x: 8 contributors (all time) y: 146 lines of code tools/integration_tests/util/operations/validation_helper.go x: 8 contributors (all time) y: 51 lines of code internal/gcsx/reader.go x: 1 contributors (all time) y: 28 lines of code tools/integration_tests/local_file/remove_dir.go x: 2 contributors (all time) y: 38 lines of code tools/integration_tests/local_file/unlinked_file.go x: 2 contributors (all time) y: 78 lines of code tools/integration_tests/util/operations/dir_operations.go x: 9 contributors (all time) y: 138 lines of code tools/integration_tests/util/setup/implicit_and_explicit_dir_setup/implicit_and_explicit_dir_setup.go x: 6 contributors (all time) y: 93 lines of code tools/integration_tests/util/operations/string_operations.go x: 4 contributors (all time) y: 35 lines of code cfg/constants.go x: 7 contributors (all time) y: 42 lines of code cfg/rationalize.go x: 7 contributors (all time) y: 90 lines of code cmd/root.go x: 6 contributors (all time) y: 123 lines of code tools/mount_gcsfuse/main.go x: 29 contributors (all time) y: 169 lines of code common/otel_metrics.go x: 1 contributors (all time) y: 133 lines of code internal/fs/inode/explicit_dir.go x: 12 contributors (all time) y: 60 lines of code internal/fs/inode/inode.go x: 9 contributors (all time) y: 48 lines of code internal/fs/inode/symlink.go x: 10 contributors (all time) y: 88 lines of code tools/integration_tests/util/mounting/only_dir_mounting/only_dir_mounting.go x: 9 contributors (all time) y: 67 lines of code tools/integration_tests/util/mounting/persistent_mounting/perisistent_mounting.go x: 9 contributors (all time) y: 57 lines of code tools/integration_tests/util/mounting/static_mounting/static_mounting.go x: 9 contributors (all time) y: 44 lines of code internal/storage/fake/fake_object_writer.go x: 2 contributors (all time) y: 63 lines of code tools/integration_tests/emulator_tests/proxy_server/main.go x: 2 contributors (all time) y: 166 lines of code cfg/decode_hook.go x: 5 contributors (all time) y: 11 lines of code perfmetrics/scripts/continuous_test/gcp_ubuntu/e2e_tests/checkpoint-tests.cfg x: 1 contributors (all time) y: 7 lines of code perfmetrics/scripts/ml_tests/checkpoint/Jax/emulated_checkpoints.py x: 1 contributors (all time) y: 40 lines of code internal/storage/storageutil/read_object.go x: 4 contributors (all time) y: 31 lines of code internal/fs/wrappers/error_mapping.go x: 13 contributors (all time) y: 306 lines of code internal/fs/wrappers/monitoring.go x: 14 contributors (all time) y: 308 lines of code internal/fs/wrappers/tracing.go x: 2 contributors (all time) y: 122 lines of code tools/integration_tests/emulator_tests/proxy_server/configs/empty_gcs_file_2nd_chunk_upload_returns412.yaml x: 1 contributors (all time) y: 6 lines of code tools/integration_tests/util/log_parser/json_parser/read_logs/json_read_log_parser.go x: 5 contributors (all time) y: 80 lines of code tools/integration_tests/emulator_tests/proxy_server/configs/write_stall_40s.yaml x: 2 contributors (all time) y: 6 lines of code internal/storage/gcs/errors.go x: 4 contributors (all time) y: 48 lines of code common/noop_metrics.go x: 1 contributors (all time) y: 19 lines of code perfmetrics/scripts/vm_metrics/vm_metrics.py x: 16 contributors (all time) y: 247 lines of code tools/integration_tests/local_file/local_file_helper.go x: 1 contributors (all time) y: 46 lines of code tools/integration_tests/local_file/stat_file.go x: 1 contributors (all time) y: 38 lines of code cfg/validate.go x: 11 contributors (all time) y: 211 lines of code tools/integration_tests/util/client/control_client.go x: 3 contributors (all time) y: 88 lines of code tools/integration_tests/util/mounting/mounting.go x: 7 contributors (all time) y: 31 lines of code internal/storage/fake_storage_util.go x: 9 contributors (all time) y: 127 lines of code internal/canned/canned.go x: 5 contributors (all time) y: 41 lines of code internal/fs/inode/dir.go x: 20 contributors (all time) y: 689 lines of code internal/gcsx/bucket_manager.go x: 13 contributors (all time) y: 167 lines of code internal/gcsx/compose_object_creator.go x: 1 contributors (all time) y: 115 lines of code internal/gcsx/syncer.go x: 11 contributors (all time) y: 135 lines of code internal/storage/gcs/request.go x: 6 contributors (all time) y: 133 lines of code internal/storage/mock_control_client.go x: 6 contributors (all time) y: 50 lines of code internal/storage/storageutil/client.go x: 8 contributors (all time) y: 88 lines of code cmd/mount.go x: 8 contributors (all time) y: 124 lines of code internal/util/util.go x: 8 contributors (all time) y: 59 lines of code internal/fs/inode/base_dir.go x: 16 contributors (all time) y: 159 lines of code tools/prefetch_cache_gcsfuse/prefetch.go x: 6 contributors (all time) y: 100 lines of code internal/storage/storageutil/delete_object.go x: 2 contributors (all time) y: 15 lines of code internal/gcsx/syncer_bucket.go x: 5 contributors (all time) y: 17 lines of code internal/fs/server.go x: 8 contributors (all time) y: 21 lines of code cfg/config_util.go x: 6 contributors (all time) y: 31 lines of code tools/build_gcsfuse/main.go x: 18 contributors (all time) y: 145 lines of code internal/gcsx/garbage_collect.go x: 8 contributors (all time) y: 94 lines of code internal/storage/storageutil/delete_all_objects.go x: 5 contributors (all time) y: 46 lines of code internal/storage/storageutil/list_all.go x: 4 contributors (all time) y: 26 lines of code internal/storage/storageutil/object_attrs.go x: 9 contributors (all time) y: 195 lines of code internal/gcsx/content_type_bucket.go x: 5 contributors (all time) y: 37 lines of code internal/block/block.go x: 1 contributors (all time) y: 67 lines of code main.go x: 30 contributors (all time) y: 20 lines of code tools/integration_tests/util/creds_tests/creds.go x: 5 contributors (all time) y: 115 lines of code tools/config-gen/templates/config.tpl x: 5 contributors (all time) y: 55 lines of code perfmetrics/scripts/hns_rename_folders_metrics/generate_folders_and_files.py x: 4 contributors (all time) y: 236 lines of code benchmarks/read_within_file/main.go x: 5 contributors (all time) y: 135 lines of code benchmarks/write_to_gcs/main.go x: 6 contributors (all time) y: 84 lines of code internal/ratelimit/limiter_capacity.go x: 3 contributors (all time) y: 32 lines of code tools/mount_gcsfuse/find.go x: 6 contributors (all time) y: 42 lines of code tools/package_gcsfuse/build.go x: 7 contributors (all time) y: 100 lines of code tools/package_gcsfuse/main.go x: 6 contributors (all time) y: 58 lines of code internal/auth/auth.go x: 11 contributors (all time) y: 72 lines of code benchmarks/read_full_file/main.go x: 7 contributors (all time) y: 113 lines of code perfmetrics/scripts/hns_rename_folders_metrics/renaming_benchmark.py x: 1 contributors (all time) y: 257 lines of code perfmetrics/scripts/ls_metrics/listing_benchmark.py x: 8 contributors (all time) y: 341 lines of code perfmetrics/scripts/load_tests/python/requirements.in x: 6 contributors (all time) y: 14 lines of code perfmetrics/scripts/continuous_test/gcp_ubuntu/continuous.cfg x: 9 contributors (all time) y: 11 lines of code internal/mount/flag.go x: 10 contributors (all time) y: 33 lines of code cfg/types.go x: 4 contributors (all time) y: 56 lines of code tools/config-gen/parser.go x: 4 contributors (all time) y: 110 lines of code benchmarks/internal/format/bytes.go x: 3 contributors (all time) y: 14 lines of code cfg/defaults.go x: 3 contributors (all time) y: 12 lines of code internal/auth/proxy.go x: 10 contributors (all time) y: 72 lines of code internal/contentcache/contentcache.go x: 8 contributors (all time) y: 199 lines of code internal/fs/handle/dir_handle.go x: 5 contributors (all time) y: 160 lines of code internal/fs/inode/core.go x: 8 contributors (all time) y: 43 lines of code internal/fs/inode/lookup_count.go x: 3 contributors (all time) y: 33 lines of code internal/fs/inode/name.go x: 5 contributors (all time) y: 75 lines of code internal/locker/locker.go x: 5 contributors (all time) y: 65 lines of code internal/locker/rw_locker.go x: 4 contributors (all time) y: 75 lines of code internal/logger/slog_helper.go x: 6 contributors (all time) y: 88 lines of code internal/perms/perms.go x: 8 contributors (all time) y: 16 lines of code internal/ratelimit/throttle.go x: 3 contributors (all time) y: 26 lines of code internal/storage/gcs/folder.go x: 5 contributors (all time) y: 21 lines of code internal/storage/gcs/object.go x: 7 contributors (all time) y: 58 lines of code internal/storage/storageutil/md5.go x: 3 contributors (all time) y: 6 lines of code perfmetrics/scripts/bigquery/constants.py x: 4 contributors (all time) y: 6 lines of code perfmetrics/scripts/bigquery/experiments_gcsfuse_bq.py x: 4 contributors (all time) y: 96 lines of code perfmetrics/scripts/compare_fuse_types_using_fio.py x: 10 contributors (all time) y: 105 lines of code perfmetrics/scripts/continuous_test/gcp_ubuntu/periodic_experiments/continuous.cfg x: 4 contributors (all time) y: 9 lines of code perfmetrics/scripts/custom_vm_perf_test/custom_vm_perf_script.py x: 4 contributors (all time) y: 71 lines of code perfmetrics/scripts/fio/constants.py x: 10 contributors (all time) y: 53 lines of code perfmetrics/scripts/fio/fio_metrics.py x: 13 contributors (all time) y: 188 lines of code perfmetrics/scripts/generate_files.py x: 7 contributors (all time) y: 122 lines of code perfmetrics/scripts/gsheet/gsheet.py x: 12 contributors (all time) y: 29 lines of code perfmetrics/scripts/load_tests/python/load_generator/load_generator.py x: 5 contributors (all time) y: 219 lines of code perfmetrics/scripts/load_tests/python/tasks/python_os.py x: 4 contributors (all time) y: 40 lines of code perfmetrics/scripts/load_tests/python/tasks/tf_data.py x: 4 contributors (all time) y: 63 lines of code perfmetrics/scripts/populate_vm_metrics.py x: 7 contributors (all time) y: 23 lines of code tools/cd_scripts/requirements.in x: 4 contributors (all time) y: 14 lines of code tools/config-gen/main.go x: 4 contributors (all time) y: 85 lines of code tools/integration_tests/util/log_parser/json_parser/read_logs/helpers.go x: 5 contributors (all time) y: 146 lines of code tools/util/build_gcsfuse.go x: 5 contributors (all time) y: 105 lines of code
1659.0
lines of code
  min: 1.0
  average: 99.06
  25th percentile: 19.25
  median: 51.5
  75th percentile: 115.0
  max: 1659.0
0 30.0
contributors (all time)
min: 1.0 | average: 5.57 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 8.0 | max: 30.0

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

tools/integration_tests/util/mounting/dynamic_mounting/dynamic_mounting.go x: 2 commits (30d) y: 81 lines of code internal/gcsx/client_readers/multi_range_reader.go x: 1 commits (30d) y: 58 lines of code internal/clock/simulated_clock.go x: 1 commits (30d) y: 64 lines of code internal/bufferedwrites/upload_handler.go x: 2 commits (30d) y: 155 lines of code internal/fs/fs.go x: 1 commits (30d) y: 1659 lines of code internal/fs/inode/file.go x: 7 commits (30d) y: 624 lines of code internal/gcsx/multi_range_downloader_wrapper.go x: 1 commits (30d) y: 178 lines of code internal/storage/debug_bucket.go x: 2 commits (30d) y: 270 lines of code internal/storage/fake/fake_multi_range_downloader.go x: 1 commits (30d) y: 105 lines of code internal/storage/gcs/multi_range_downloader.go x: 1 commits (30d) y: 8 lines of code internal/gcsx/client_readers/range_reader.go x: 3 commits (30d) y: 194 lines of code cfg/config.go x: 10 commits (30d) y: 609 lines of code cfg/params.yaml x: 10 commits (30d) y: 601 lines of code cfg/optimize.go x: 2 commits (30d) y: 205 lines of code internal/fs/handle/file.go x: 2 commits (30d) y: 114 lines of code internal/bufferedwrites/buffered_write_handler.go x: 1 commits (30d) y: 208 lines of code internal/monitor/bucket.go x: 1 commits (30d) y: 197 lines of code internal/ratelimit/throttled_bucket.go x: 1 commits (30d) y: 191 lines of code internal/storage/bucket_handle.go x: 2 commits (30d) y: 442 lines of code internal/storage/caching/fast_stat_bucket.go x: 1 commits (30d) y: 325 lines of code internal/storage/fake/bucket.go x: 1 commits (30d) y: 838 lines of code internal/storage/mock/testify_mock_bucket.go x: 1 commits (30d) y: 113 lines of code internal/storage/mock_bucket.go x: 1 commits (30d) y: 389 lines of code internal/monitor/full_read_closer.go x: 1 commits (30d) y: 25 lines of code tools/integration_tests/util/setup/setup.go x: 2 commits (30d) y: 470 lines of code tools/integration_tests/util/client/storage_client.go x: 5 commits (30d) y: 316 lines of code internal/storage/storage_handle.go x: 1 commits (30d) y: 249 lines of code internal/gcsx/file_cache_reader.go x: 4 commits (30d) y: 147 lines of code internal/gcsx/random_reader.go x: 3 commits (30d) y: 390 lines of code internal/gcsx/temp_file.go x: 1 commits (30d) y: 226 lines of code tools/integration_tests/util/operations/file_operations.go x: 5 commits (30d) y: 586 lines of code tools/integration_tests/local_file/create_file.go x: 1 commits (30d) y: 30 lines of code tools/integration_tests/local_file/read_dir.go x: 1 commits (30d) y: 127 lines of code tools/integration_tests/util/client/gcs_helper.go x: 2 commits (30d) y: 146 lines of code tools/integration_tests/util/operations/validation_helper.go x: 1 commits (30d) y: 51 lines of code internal/gcsx/reader.go x: 2 commits (30d) y: 28 lines of code tools/integration_tests/local_file/remove_dir.go x: 1 commits (30d) y: 38 lines of code tools/integration_tests/local_file/unlinked_file.go x: 1 commits (30d) y: 78 lines of code tools/integration_tests/util/operations/dir_operations.go x: 1 commits (30d) y: 138 lines of code tools/integration_tests/util/setup/implicit_and_explicit_dir_setup/implicit_and_explicit_dir_setup.go x: 3 commits (30d) y: 93 lines of code cfg/constants.go x: 1 commits (30d) y: 42 lines of code cfg/rationalize.go x: 1 commits (30d) y: 90 lines of code cmd/root.go x: 1 commits (30d) y: 123 lines of code tools/mount_gcsfuse/main.go x: 1 commits (30d) y: 169 lines of code cmd/legacy_main.go x: 2 commits (30d) y: 320 lines of code common/otel_metrics.go x: 1 commits (30d) y: 133 lines of code
1659.0
lines of code
  min: 8.0
  average: 237.04
  25th percentile: 78.0
  median: 147.0
  75th percentile: 316.0
  max: 1659.0
0 10.0
commits (30d)
min: 1.0 | average: 2.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 10.0

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

tools/integration_tests/util/mounting/dynamic_mounting/dynamic_mounting.go x: 2 contributors (30d) y: 81 lines of code internal/gcsx/client_readers/multi_range_reader.go x: 1 contributors (30d) y: 58 lines of code internal/clock/simulated_clock.go x: 1 contributors (30d) y: 64 lines of code internal/bufferedwrites/upload_handler.go x: 2 contributors (30d) y: 155 lines of code internal/fs/fs.go x: 1 contributors (30d) y: 1659 lines of code internal/fs/inode/file.go x: 2 contributors (30d) y: 624 lines of code internal/gcsx/multi_range_downloader_wrapper.go x: 1 contributors (30d) y: 178 lines of code internal/storage/debug_bucket.go x: 2 contributors (30d) y: 270 lines of code internal/storage/fake/fake_multi_range_downloader.go x: 1 contributors (30d) y: 105 lines of code internal/storage/gcs/multi_range_downloader.go x: 1 contributors (30d) y: 8 lines of code internal/gcsx/client_readers/range_reader.go x: 1 contributors (30d) y: 194 lines of code cfg/config.go x: 4 contributors (30d) y: 609 lines of code cfg/params.yaml x: 4 contributors (30d) y: 601 lines of code cfg/optimize.go x: 1 contributors (30d) y: 205 lines of code internal/fs/handle/file.go x: 1 contributors (30d) y: 114 lines of code internal/monitor/bucket.go x: 1 contributors (30d) y: 197 lines of code internal/storage/bucket_handle.go x: 1 contributors (30d) y: 442 lines of code internal/storage/caching/fast_stat_bucket.go x: 1 contributors (30d) y: 325 lines of code internal/storage/fake/bucket.go x: 1 contributors (30d) y: 838 lines of code internal/storage/mock_bucket.go x: 1 contributors (30d) y: 389 lines of code internal/monitor/full_read_closer.go x: 1 contributors (30d) y: 25 lines of code tools/integration_tests/util/setup/setup.go x: 1 contributors (30d) y: 470 lines of code tools/integration_tests/util/client/storage_client.go x: 3 contributors (30d) y: 316 lines of code internal/storage/storage_handle.go x: 1 contributors (30d) y: 249 lines of code internal/gcsx/file_cache_reader.go x: 1 contributors (30d) y: 147 lines of code internal/gcsx/temp_file.go x: 1 contributors (30d) y: 226 lines of code tools/integration_tests/util/operations/file_operations.go x: 3 contributors (30d) y: 586 lines of code tools/integration_tests/local_file/create_file.go x: 1 contributors (30d) y: 30 lines of code tools/integration_tests/local_file/read_dir.go x: 1 contributors (30d) y: 127 lines of code tools/integration_tests/util/operations/validation_helper.go x: 1 contributors (30d) y: 51 lines of code tools/integration_tests/local_file/remove_dir.go x: 1 contributors (30d) y: 38 lines of code tools/integration_tests/local_file/unlinked_file.go x: 1 contributors (30d) y: 78 lines of code tools/integration_tests/util/operations/dir_operations.go x: 1 contributors (30d) y: 138 lines of code tools/integration_tests/util/setup/implicit_and_explicit_dir_setup/implicit_and_explicit_dir_setup.go x: 2 contributors (30d) y: 93 lines of code cfg/constants.go x: 1 contributors (30d) y: 42 lines of code cfg/rationalize.go x: 1 contributors (30d) y: 90 lines of code cmd/root.go x: 1 contributors (30d) y: 123 lines of code tools/mount_gcsfuse/main.go x: 1 contributors (30d) y: 169 lines of code cmd/legacy_main.go x: 1 contributors (30d) y: 320 lines of code common/otel_metrics.go x: 1 contributors (30d) y: 133 lines of code
1659.0
lines of code
  min: 8.0
  average: 237.04
  25th percentile: 78.0
  median: 147.0
  75th percentile: 316.0
  max: 1659.0
0 4.0
contributors (30d)
min: 1.0 | average: 1.29 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

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

tools/integration_tests/util/mounting/dynamic_mounting/dynamic_mounting.go x: 3 commits (90d) y: 81 lines of code internal/gcsx/client_readers/multi_range_reader.go x: 1 commits (90d) y: 58 lines of code internal/clock/simulated_clock.go x: 1 commits (90d) y: 64 lines of code internal/bufferedwrites/upload_handler.go x: 6 commits (90d) y: 155 lines of code internal/fs/fs.go x: 7 commits (90d) y: 1659 lines of code internal/fs/inode/file.go x: 12 commits (90d) y: 624 lines of code internal/gcsx/multi_range_downloader_wrapper.go x: 3 commits (90d) y: 178 lines of code internal/storage/debug_bucket.go x: 4 commits (90d) y: 270 lines of code internal/storage/fake/fake_multi_range_downloader.go x: 2 commits (90d) y: 105 lines of code internal/storage/gcs/multi_range_downloader.go x: 1 commits (90d) y: 8 lines of code internal/gcsx/client_readers/range_reader.go x: 3 commits (90d) y: 194 lines of code cfg/config.go x: 20 commits (90d) y: 609 lines of code cfg/params.yaml x: 20 commits (90d) y: 601 lines of code cfg/optimize.go x: 2 commits (90d) y: 205 lines of code internal/fs/handle/file.go x: 4 commits (90d) y: 114 lines of code internal/bufferedwrites/buffered_write_handler.go x: 3 commits (90d) y: 208 lines of code internal/monitor/bucket.go x: 5 commits (90d) y: 197 lines of code internal/storage/bucket_handle.go x: 6 commits (90d) y: 442 lines of code internal/storage/caching/fast_stat_bucket.go x: 3 commits (90d) y: 325 lines of code internal/storage/fake/bucket.go x: 3 commits (90d) y: 838 lines of code internal/storage/gcs/bucket.go x: 3 commits (90d) y: 57 lines of code internal/storage/mock/testify_mock_bucket.go x: 3 commits (90d) y: 113 lines of code internal/storage/mock_bucket.go x: 3 commits (90d) y: 389 lines of code internal/monitor/full_read_closer.go x: 2 commits (90d) y: 25 lines of code tools/integration_tests/util/setup/setup.go x: 13 commits (90d) y: 470 lines of code tools/integration_tests/util/client/storage_client.go x: 12 commits (90d) y: 316 lines of code internal/storage/storage_handle.go x: 2 commits (90d) y: 249 lines of code internal/gcsx/file_cache_reader.go x: 4 commits (90d) y: 147 lines of code internal/gcsx/random_reader.go x: 5 commits (90d) y: 390 lines of code internal/gcsx/temp_file.go x: 1 commits (90d) y: 226 lines of code tools/integration_tests/util/operations/file_operations.go x: 14 commits (90d) y: 586 lines of code tools/integration_tests/local_file/create_file.go x: 1 commits (90d) y: 30 lines of code tools/integration_tests/local_file/read_dir.go x: 1 commits (90d) y: 127 lines of code tools/integration_tests/util/client/gcs_helper.go x: 2 commits (90d) y: 146 lines of code tools/integration_tests/util/operations/validation_helper.go x: 1 commits (90d) y: 51 lines of code internal/gcsx/reader.go x: 2 commits (90d) y: 28 lines of code tools/integration_tests/local_file/remove_dir.go x: 1 commits (90d) y: 38 lines of code tools/integration_tests/local_file/unlinked_file.go x: 1 commits (90d) y: 78 lines of code tools/integration_tests/util/operations/dir_operations.go x: 1 commits (90d) y: 138 lines of code tools/integration_tests/util/setup/implicit_and_explicit_dir_setup/implicit_and_explicit_dir_setup.go x: 3 commits (90d) y: 93 lines of code cfg/constants.go x: 2 commits (90d) y: 42 lines of code cfg/rationalize.go x: 2 commits (90d) y: 90 lines of code cmd/root.go x: 4 commits (90d) y: 123 lines of code tools/mount_gcsfuse/main.go x: 2 commits (90d) y: 169 lines of code cmd/legacy_main.go x: 2 commits (90d) y: 320 lines of code common/otel_metrics.go x: 3 commits (90d) y: 133 lines of code internal/fs/inode/symlink.go x: 1 commits (90d) y: 88 lines of code tools/integration_tests/util/mounting/only_dir_mounting/only_dir_mounting.go x: 1 commits (90d) y: 67 lines of code tools/integration_tests/util/mounting/static_mounting/static_mounting.go x: 1 commits (90d) y: 44 lines of code internal/storage/fake/fake_object_writer.go x: 2 commits (90d) y: 63 lines of code tools/integration_tests/emulator_tests/proxy_server/main.go x: 4 commits (90d) y: 166 lines of code tools/integration_tests/local_file/rename.go x: 3 commits (90d) y: 76 lines of code internal/fs/wrappers/error_mapping.go x: 1 commits (90d) y: 306 lines of code internal/fs/wrappers/monitoring.go x: 1 commits (90d) y: 308 lines of code internal/fs/wrappers/tracing.go x: 1 commits (90d) y: 122 lines of code tools/integration_tests/emulator_tests/proxy_server/configs/empty_gcs_file_2nd_chunk_upload_returns412.yaml x: 2 commits (90d) y: 6 lines of code tools/integration_tests/util/log_parser/json_parser/read_logs/json_read_log_parser.go x: 1 commits (90d) y: 80 lines of code tools/integration_tests/emulator_tests/proxy_server/configs/read_stall_5s.yaml x: 1 commits (90d) y: 6 lines of code common/noop_metrics.go x: 1 commits (90d) y: 19 lines of code perfmetrics/scripts/vm_metrics/vm_metrics.py x: 1 commits (90d) y: 247 lines of code
1659.0
lines of code
  min: 6.0
  average: 177.7
  25th percentile: 42.5
  median: 99.0
  75th percentile: 207.5
  max: 1659.0
0 20.0
commits (90d)
min: 1.0 | average: 3.09 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 20.0

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

tools/integration_tests/util/mounting/dynamic_mounting/dynamic_mounting.go x: 3 contributors (90d) y: 81 lines of code internal/gcsx/client_readers/multi_range_reader.go x: 1 contributors (90d) y: 58 lines of code internal/clock/simulated_clock.go x: 1 contributors (90d) y: 64 lines of code internal/bufferedwrites/upload_handler.go x: 2 contributors (90d) y: 155 lines of code internal/fs/fs.go x: 4 contributors (90d) y: 1659 lines of code internal/fs/inode/file.go x: 3 contributors (90d) y: 624 lines of code internal/gcsx/multi_range_downloader_wrapper.go x: 2 contributors (90d) y: 178 lines of code internal/storage/debug_bucket.go x: 2 contributors (90d) y: 270 lines of code internal/storage/fake/fake_multi_range_downloader.go x: 2 contributors (90d) y: 105 lines of code internal/storage/gcs/multi_range_downloader.go x: 1 contributors (90d) y: 8 lines of code internal/gcsx/client_readers/range_reader.go x: 1 contributors (90d) y: 194 lines of code cfg/config.go x: 6 contributors (90d) y: 609 lines of code cfg/params.yaml x: 6 contributors (90d) y: 601 lines of code cfg/optimize.go x: 1 contributors (90d) y: 205 lines of code internal/fs/handle/file.go x: 2 contributors (90d) y: 114 lines of code internal/bufferedwrites/buffered_write_handler.go x: 2 contributors (90d) y: 208 lines of code internal/monitor/bucket.go x: 3 contributors (90d) y: 197 lines of code internal/ratelimit/throttled_bucket.go x: 2 contributors (90d) y: 191 lines of code internal/storage/bucket_handle.go x: 3 contributors (90d) y: 442 lines of code internal/storage/caching/fast_stat_bucket.go x: 2 contributors (90d) y: 325 lines of code internal/storage/fake/bucket.go x: 2 contributors (90d) y: 838 lines of code internal/storage/gcs/bucket.go x: 2 contributors (90d) y: 57 lines of code internal/storage/mock_bucket.go x: 2 contributors (90d) y: 389 lines of code internal/monitor/full_read_closer.go x: 1 contributors (90d) y: 25 lines of code tools/integration_tests/util/setup/setup.go x: 4 contributors (90d) y: 470 lines of code tools/integration_tests/util/client/storage_client.go x: 4 contributors (90d) y: 316 lines of code internal/storage/storage_handle.go x: 2 contributors (90d) y: 249 lines of code internal/gcsx/file_cache_reader.go x: 1 contributors (90d) y: 147 lines of code internal/gcsx/random_reader.go x: 3 contributors (90d) y: 390 lines of code internal/gcsx/temp_file.go x: 1 contributors (90d) y: 226 lines of code tools/integration_tests/util/operations/file_operations.go x: 4 contributors (90d) y: 586 lines of code tools/integration_tests/local_file/create_file.go x: 1 contributors (90d) y: 30 lines of code tools/integration_tests/local_file/read_dir.go x: 1 contributors (90d) y: 127 lines of code tools/integration_tests/util/operations/validation_helper.go x: 1 contributors (90d) y: 51 lines of code tools/integration_tests/local_file/remove_dir.go x: 1 contributors (90d) y: 38 lines of code tools/integration_tests/local_file/unlinked_file.go x: 1 contributors (90d) y: 78 lines of code tools/integration_tests/util/operations/dir_operations.go x: 1 contributors (90d) y: 138 lines of code tools/integration_tests/util/setup/implicit_and_explicit_dir_setup/implicit_and_explicit_dir_setup.go x: 2 contributors (90d) y: 93 lines of code cfg/constants.go x: 2 contributors (90d) y: 42 lines of code cfg/rationalize.go x: 2 contributors (90d) y: 90 lines of code cmd/root.go x: 2 contributors (90d) y: 123 lines of code tools/mount_gcsfuse/main.go x: 2 contributors (90d) y: 169 lines of code cmd/legacy_main.go x: 1 contributors (90d) y: 320 lines of code common/otel_metrics.go x: 1 contributors (90d) y: 133 lines of code internal/fs/inode/symlink.go x: 1 contributors (90d) y: 88 lines of code tools/integration_tests/util/mounting/only_dir_mounting/only_dir_mounting.go x: 1 contributors (90d) y: 67 lines of code tools/integration_tests/util/mounting/static_mounting/static_mounting.go x: 1 contributors (90d) y: 44 lines of code internal/storage/fake/fake_object_writer.go x: 2 contributors (90d) y: 63 lines of code tools/integration_tests/emulator_tests/proxy_server/main.go x: 1 contributors (90d) y: 166 lines of code tools/integration_tests/local_file/rename.go x: 2 contributors (90d) y: 76 lines of code internal/fs/wrappers/error_mapping.go x: 1 contributors (90d) y: 306 lines of code internal/fs/wrappers/monitoring.go x: 1 contributors (90d) y: 308 lines of code internal/fs/wrappers/tracing.go x: 1 contributors (90d) y: 122 lines of code tools/integration_tests/emulator_tests/proxy_server/configs/empty_gcs_file_2nd_chunk_upload_returns412.yaml x: 1 contributors (90d) y: 6 lines of code tools/integration_tests/util/log_parser/json_parser/read_logs/json_read_log_parser.go x: 1 contributors (90d) y: 80 lines of code common/noop_metrics.go x: 1 contributors (90d) y: 19 lines of code perfmetrics/scripts/vm_metrics/vm_metrics.py x: 1 contributors (90d) y: 247 lines of code
1659.0
lines of code
  min: 6.0
  average: 177.7
  25th percentile: 42.5
  median: 99.0
  75th percentile: 207.5
  max: 1659.0
0 6.0
contributors (90d)
min: 1.0 | average: 1.67 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 6.0