GoogleCloudPlatform / esp-v2
File Size

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

Intro
Learn more...
File Size Overall
13% | 4% | 19% | 27% | 34%
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
py85% | 0% | 0% | 8% | 5%
cc21% | 0% | 32% | 26% | 18%
go0% | 8% | 22% | 30% | 37%
h0% | 0% | 0% | 28% | 71%
proto0% | 0% | 0% | 47% | 52%
bzl0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
docker92% | 0% | 0% | 0% | 7%
src6% | 5% | 22% | 29% | 36%
api0% | 0% | 0% | 47% | 52%
scripts0% | 0% | 0% | 100% | 0%
bazel0% | 0% | 0% | 0% | 100%
envoy_build_config0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
start_proxy.py
in docker/generic
1368 12
request_builder.cc
in src/api_proxy/service_control
1037 38
service_info.go
in src/go/configinfo
805 33
service_control.go
in src/go/configgenerator/filtergen
396 14
client_cache.cc
in src/envoy/http/service_control
368 15
handler_utils.cc
in src/envoy/http/service_control
331 16
handler_impl.cc
in src/envoy/http/service_control
305 9
util.go
in src/go/configgenerator/routegen
303 14
uri_template_parser.go
in src/go/util/httppattern
287 21
http_template.cc
in src/api_proxy/path_matcher
280 23
http_call.cc
in src/envoy/http/service_control
277 11
config_manager.go
in src/go/configmanager
273 13
flags.go
in src/go/configmanager/flags
267 1
grpc_transcoder.go
in src/go/configgenerator/filtergen
258 9
jwt_authn.go
in src/go/configgenerator/filtergen
257 8
util.go
in src/go/configgenerator/filtergen
194 13
http_connection_manager.go
in src/go/configgenerator/filtergen
188 4
backend_auth.go
in src/go/configgenerator/filtergen
179 8
metadata_fetcher.go
in src/go/metadata
178 12
logs_metrics_loader.cc
in src/api_proxy/service_control
177 7
token_subscriber.cc
in src/envoy/token
176 7
configgenerator.go
in src/go/options
167 1
backend_route.go
in src/go/configgenerator/routegen/helpers
167 6
direct_response_cors.go
in src/go/configgenerator/routegen
166 7
path_matcher_node.cc
in src/api_proxy/path_matcher
163 7
check_response_convert_utils.cc
in src/api_proxy/service_control
155 2
url_util.go
in src/go/util
155 9
sort_impl.go
in src/go/util/httppattern
155 7
route_generator.go
in src/go/configgenerator
152 7
request_info.h
in src/api_proxy/service_control
150 -
service_control_call_impl.cc
in src/envoy/http/service_control
150 5
uri_template.go
in src/go/util/httppattern
147 8
path_matcher.h
in src/api_proxy/path_matcher
142 4
fetch_config.go
in src/go/gcsrunner
142 7
validate_release.py
in scripts/release
131 8
iam_token_info.cc
in src/envoy/token
128 4
config_parser.h
in src/envoy/http/service_control
125 2
listener_generator.go
in src/go/configgenerator
123 3
proto
config.proto
in api/envoy/v12/http/service_control
122 -
proxy_backend.go
in src/go/configgenerator/routegen
121 6
path_rewrite.go
in src/go/configgenerator/filtergen
120 6
handler_impl.h
in src/envoy/http/service_control
112 6
remote_backend.go
in src/go/configgenerator/clustergen
111 8
config_parser_impl.cc
in src/envoy/http/backend_auth
108 -
filter.cc
in src/envoy/http/service_control
108 7
tracing.go
in src/go/tracing
108 4
config_parser_impl.cc
in src/envoy/http/path_rewrite
107 4
filtergentest.go
in src/go/configgenerator/filtergen/filtergentest
107 3
service_control_call_impl.h
in src/envoy/http/service_control
105 4
routegentest.go
in src/go/configgenerator/routegen/routegentest
104 3
Files With Most Units (Top 50)
File# lines# units
request_builder.cc
in src/api_proxy/service_control
1037 38
service_info.go
in src/go/configinfo
805 33
http_template.cc
in src/api_proxy/path_matcher
280 23
uri_template_parser.go
in src/go/util/httppattern
287 21
handler_utils.cc
in src/envoy/http/service_control
331 16
client_cache.cc
in src/envoy/http/service_control
368 15
util.go
in src/go/configgenerator/routegen
303 14
service_control.go
in src/go/configgenerator/filtergen
396 14
config_manager.go
in src/go/configmanager
273 13
util.go
in src/go/configgenerator/filtergen
194 13
metadata_fetcher.go
in src/go/metadata
178 12
start_proxy.py
in docker/generic
1368 12
http_call.cc
in src/envoy/http/service_control
277 11
handler_impl.cc
in src/envoy/http/service_control
305 9
url_util.go
in src/go/util
155 9
httptest_util.go
in src/go/util
97 9
grpc_transcoder.go
in src/go/configgenerator/filtergen
258 9
validate_release.py
in scripts/release
131 8
uri_template.go
in src/go/util/httppattern
147 8
remote_backend.go
in src/go/configgenerator/clustergen
111 8
backend_auth.go
in src/go/configgenerator/filtergen
179 8
jwt_authn.go
in src/go/configgenerator/filtergen
257 8
logs_metrics_loader.cc
in src/api_proxy/service_control
177 7
path_matcher_node.cc
in src/api_proxy/path_matcher
163 7
token_subscriber.cc
in src/envoy/token
176 7
filter.cc
in src/envoy/http/service_control
108 7
sort_impl.go
in src/go/util/httppattern
155 7
direct_response_cors.go
in src/go/configgenerator/routegen
166 7
route_generator.go
in src/go/configgenerator
152 7
fetch_config.go
in src/go/gcsrunner
142 7
handler_impl.h
in src/envoy/http/service_control
112 6
proxy_backend.go
in src/go/configgenerator/routegen
121 6
backend_route.go
in src/go/configgenerator/routegen/helpers
167 6
path_rewrite.go
in src/go/configgenerator/filtergen
120 6
env_start_proxy.py
in docker/serverless
93 6
service_control_call_impl.cc
in src/envoy/http/service_control
150 5
token_generator.go
in src/go/tokengenerator
87 5
direct_response_health_check.go
in src/go/configgenerator/routegen
70 5
path_matcher.cc
in src/api_proxy/path_matcher
63 4
path_matcher.h
in src/api_proxy/path_matcher
142 4
iam_token_info.cc
in src/envoy/token
128 4
service_control_call_impl.h
in src/envoy/http/service_control
105 4
config_parser_impl.cc
in src/envoy/http/path_rewrite
107 4
method_info.go
in src/go/configinfo
56 4
service_config_fetcher.go
in src/go/serviceconfig
73 4
tracing.go
in src/go/tracing
108 4
retry.go
in src/go/configgenerator/routegen/helpers
80 4
deadline.go
in src/go/configgenerator/routegen/helpers
44 4
deny_invalid_method.go
in src/go/configgenerator/routegen
83 4
local_backend.go
in src/go/configgenerator/clustergen
64 4
Files With Long Lines (Top 50)

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

File# lines# units# long lines
flags.go
in src/go/configmanager/flags
267 1 104
flags.go
in src/go/commonflags
84 1 23
service_info.go
in src/go/configinfo
805 33 22
start_proxy.py
in docker/generic
1368 12 20
util.go
in src/go/configgenerator/routegen
303 14 14
service_control.go
in src/go/configgenerator/filtergen
396 14 12
config_manager.go
in src/go/configmanager
273 13 10
grpc_transcoder.go
in src/go/configgenerator/filtergen
258 9 9
backend_route.go
in src/go/configgenerator/routegen/helpers
167 6 7
deny_invalid_method.go
in src/go/configgenerator/routegen
83 4 7
remote_backend.go
in src/go/configgenerator/clustergen
111 8 7
listener_generator.go
in src/go/configgenerator
123 3 7
util.go
in src/go/configgenerator/filtergen
194 13 6
route_generator.go
in src/go/configgenerator
152 7 6
proxy_cors.go
in src/go/configgenerator/routegen
77 3 4
jwt_authn.go
in src/go/configgenerator/clustergen
95 4 4
http_connection_manager.go
in src/go/configgenerator/filtergen
188 4 4
path_rewrite.go
in src/go/configgenerator/filtergen
120 6 4
backend_auth.go
in src/go/configgenerator/filtergen
179 8 4
transport_socket.go
in src/go/util
99 2 3
direct_response_cors.go
in src/go/configgenerator/routegen
166 7 3
filtergentest.go
in src/go/configgenerator/filtergen/filtergentest
107 3 3
jwt_authn.go
in src/go/configgenerator/filtergen
257 8 3
25 - 2
service_config_fetcher.go
in src/go/serviceconfig
73 4 2
sort_impl.go
in src/go/util/httppattern
155 7 2
request.go
in src/go/util
63 1 2
tracing.go
in src/go/tracing
108 4 2
direct_response_health_check.go
in src/go/configgenerator/routegen
70 5 2
proxy_backend.go
in src/go/configgenerator/routegen
121 6 2
deadline.go
in src/go/configgenerator/routegen/helpers
44 4 2
routegen.go
in src/go/configgenerator/routegen
36 2 2
service_control.go
in src/go/configgenerator/clustergen/helpers
28 2 2
cors.go
in src/go/configgenerator/filtergen
85 4 2
filter_generator.go
in src/go/configgenerator
40 2 2
extensions_build_config.bzl
in envoy_build_config
44 - 1
configgenerator.go
in src/go/options
167 1 1
url_util.go
in src/go/util
155 9 1
httptest_util.go
in src/go/util
97 9 1
uri_template_parser.go
in src/go/util/httppattern
287 21 1
regex.go
in src/go/util
20 1 1
bootstrap.go
in src/go/bootstrap/static
40 1 1
flags.go
in src/go/bootstrap/ads/flags
19 1 1
token_generator.go
in src/go/tokengenerator
87 5 1
routegentest.go
in src/go/configgenerator/routegen/routegentest
104 3 1
deny_all.go
in src/go/configgenerator/routegen
44 3 1
retry.go
in src/go/configgenerator/routegen/helpers
80 4 1
iam.go
in src/go/configgenerator/clustergen
64 3 1
service_control.go
in src/go/configgenerator/clustergen
63 3 1
clustergentest.go
in src/go/configgenerator/clustergen/clustergentest
82 3 1
Correlations

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

src/go/configgenerator/routegen/proxy_backend.go x: 4 commits (all time) y: 121 lines of code src/go/configgenerator/routegen/util.go x: 3 commits (all time) y: 303 lines of code docker/generic/start_proxy.py x: 133 commits (all time) y: 1368 lines of code api/envoy/v12/http/service_control/config.proto x: 2 commits (all time) y: 122 lines of code src/api_proxy/service_control/request_builder.cc x: 64 commits (all time) y: 1037 lines of code src/api_proxy/service_control/request_info.h x: 44 commits (all time) y: 150 lines of code src/envoy/http/service_control/handler_impl.cc x: 82 commits (all time) y: 305 lines of code src/go/configgenerator/filtergen/service_control.go x: 14 commits (all time) y: 396 lines of code src/go/configmanager/flags/flags.go x: 80 commits (all time) y: 267 lines of code src/go/options/configgenerator.go x: 77 commits (all time) y: 167 lines of code src/envoy/http/backend_auth/config_parser_impl.cc x: 31 commits (all time) y: 108 lines of code src/envoy/http/service_control/config_parser.cc x: 37 commits (all time) y: 56 lines of code src/envoy/http/service_control/config_parser.h x: 47 commits (all time) y: 125 lines of code src/envoy/http/service_control/filter.cc x: 86 commits (all time) y: 108 lines of code src/envoy/http/service_control/filter.h x: 42 commits (all time) y: 47 lines of code src/envoy/http/service_control/filter_config.h x: 40 commits (all time) y: 48 lines of code src/envoy/http/service_control/handler_utils.cc x: 43 commits (all time) y: 331 lines of code src/envoy/http/service_control/http_call.cc x: 51 commits (all time) y: 277 lines of code src/envoy/http/service_control/service_control_call_impl.cc x: 57 commits (all time) y: 150 lines of code src/envoy/token/token_subscriber.cc x: 21 commits (all time) y: 176 lines of code src/api_proxy/service_control/check_response_convert_utils.cc x: 4 commits (all time) y: 155 lines of code bazel/googleapis.bzl x: 13 commits (all time) y: 40 lines of code src/go/util/httppattern/uri_template.go x: 15 commits (all time) y: 147 lines of code src/go/util/httppattern/util.go x: 6 commits (all time) y: 20 lines of code src/go/metadata/metadata_fetcher.go x: 25 commits (all time) y: 178 lines of code src/go/configgenerator/listener_generator.go x: 169 commits (all time) y: 123 lines of code src/go/configgenerator/route_generator.go x: 86 commits (all time) y: 152 lines of code src/go/configgenerator/clustergen/remote_backend.go x: 6 commits (all time) y: 111 lines of code src/go/configgenerator/filtergen/grpc_transcoder.go x: 12 commits (all time) y: 258 lines of code src/go/configgenerator/routegen/helpers/backend_route.go x: 4 commits (all time) y: 167 lines of code src/go/configgenerator/routegen/helpers/deadline.go x: 2 commits (all time) y: 44 lines of code src/go/configgenerator/routegen/proxy_cors.go x: 2 commits (all time) y: 77 lines of code src/go/configgenerator/routegen/routegen.go x: 3 commits (all time) y: 36 lines of code src/go/util/util.go x: 70 commits (all time) y: 92 lines of code src/go/configgenerator/routegen/deny_all.go x: 1 commits (all time) y: 44 lines of code src/go/configgenerator/routegen/deny_invalid_method.go x: 1 commits (all time) y: 83 lines of code src/go/configgenerator/routegen/direct_response_cors.go x: 1 commits (all time) y: 166 lines of code src/go/configgenerator/routegen/direct_response_health_check.go x: 1 commits (all time) y: 70 lines of code src/go/configgenerator/routegen/routegentest/routegentest.go x: 3 commits (all time) y: 104 lines of code src/go/bootstrap/layer_runtime.go x: 6 commits (all time) y: 35 lines of code bazel/service_control.bzl x: 13 commits (all time) y: 25 lines of code envoy_build_config/extensions_build_config.bzl x: 26 commits (all time) y: 44 lines of code src/api_proxy/service_control/check_response_convert_utils.h x: 2 commits (all time) y: 17 lines of code src/api_proxy/service_control/logs_metrics_loader.cc x: 12 commits (all time) y: 177 lines of code src/api_proxy/service_control/logs_metrics_loader.h x: 6 commits (all time) y: 74 lines of code src/api_proxy/service_control/request_builder.h x: 16 commits (all time) y: 48 lines of code src/envoy/http/service_control/client_cache.cc x: 61 commits (all time) y: 368 lines of code src/envoy/http/service_control/client_cache.h x: 42 commits (all time) y: 86 lines of code src/envoy/http/service_control/filter_stats.cc x: 4 commits (all time) y: 69 lines of code src/envoy/http/service_control/filter_stats.h x: 13 commits (all time) y: 67 lines of code src/envoy/http/service_control/handler.h x: 41 commits (all time) y: 45 lines of code src/envoy/http/service_control/handler_impl.h x: 49 commits (all time) y: 112 lines of code src/envoy/http/service_control/http_call.h x: 25 commits (all time) y: 55 lines of code src/envoy/http/service_control/mocks.h x: 48 commits (all time) y: 85 lines of code src/envoy/http/service_control/service_control_call.h x: 29 commits (all time) y: 34 lines of code src/envoy/http/service_control/service_control_callback_func.h x: 11 commits (all time) y: 18 lines of code src/envoy/token/iam_token_info.cc x: 10 commits (all time) y: 128 lines of code src/envoy/token/imds_token_info.cc x: 7 commits (all time) y: 66 lines of code src/envoy/utils/json_struct.cc x: 13 commits (all time) y: 54 lines of code src/envoy/utils/json_struct.h x: 9 commits (all time) y: 22 lines of code src/go/configgenerator/filtergen/util.go x: 9 commits (all time) y: 194 lines of code src/go/util/marshal.go x: 57 commits (all time) y: 71 lines of code src/go/configinfo/service_info.go x: 122 commits (all time) y: 805 lines of code src/go/configgenerator/filtergen/backend_auth.go x: 10 commits (all time) y: 179 lines of code src/go/configgenerator/filtergen/path_rewrite.go x: 9 commits (all time) y: 120 lines of code src/go/configgenerator/filtergen/health_check.go x: 8 commits (all time) y: 67 lines of code src/go/configgenerator/routegen/helpers/doc.go x: 1 commits (all time) y: 1 lines of code src/go/configgenerator/routegen/helpers/hsts.go x: 1 commits (all time) y: 33 lines of code src/go/configgenerator/routegen/helpers/operation_name.go x: 1 commits (all time) y: 41 lines of code src/go/configgenerator/routegen/helpers/retry.go x: 1 commits (all time) y: 80 lines of code src/go/configgenerator/filtergen/cors.go x: 7 commits (all time) y: 85 lines of code src/go/configgenerator/filtergen/filtergen.go x: 3 commits (all time) y: 21 lines of code src/go/configgenerator/filtergen/grpc_metadata_scrubber.go x: 8 commits (all time) y: 29 lines of code src/go/configgenerator/filtergen/grpc_web.go x: 7 commits (all time) y: 33 lines of code src/go/configgenerator/filtergen/header_sanitizer.go x: 7 commits (all time) y: 24 lines of code src/go/configgenerator/filtergen/http_connection_manager.go x: 4 commits (all time) y: 188 lines of code src/go/configgenerator/filtergen/jwt_authn.go x: 7 commits (all time) y: 257 lines of code src/go/configmanager/config_manager.go x: 177 commits (all time) y: 273 lines of code src/go/tokengenerator/token_generator.go x: 4 commits (all time) y: 87 lines of code src/go/commonflags/flags.go x: 39 commits (all time) y: 84 lines of code src/go/configgenerator/filter_generator.go x: 8 commits (all time) y: 40 lines of code src/go/configgenerator/filtergen/filtergentest/filtergentest.go x: 2 commits (all time) y: 107 lines of code src/go/options/common.go x: 32 commits (all time) y: 64 lines of code src/go/tracing/tracing.go x: 4 commits (all time) y: 108 lines of code src/go/util/xds_name.go x: 10 commits (all time) y: 16 lines of code src/go/bootstrap/static/bootstrap.go x: 31 commits (all time) y: 40 lines of code src/go/configgenerator/cluster_generator.go x: 76 commits (all time) y: 46 lines of code src/go/configgenerator/clustergen/helpers/doc.go x: 2 commits (all time) y: 1 lines of code src/go/configgenerator/clustergen/local_backend.go x: 4 commits (all time) y: 64 lines of code src/go/util/url_util.go x: 31 commits (all time) y: 155 lines of code src/go/configgenerator/clustergen/helpers/health.go x: 1 commits (all time) y: 53 lines of code src/go/configgenerator/clustergen/helpers/service_control.go x: 1 commits (all time) y: 28 lines of code src/go/configgenerator/clustergen/helpers/tls.go x: 1 commits (all time) y: 60 lines of code src/go/configgenerator/clustergen/iam.go x: 3 commits (all time) y: 64 lines of code src/go/configgenerator/clustergen/jwt_authn.go x: 3 commits (all time) y: 95 lines of code src/go/configgenerator/clustergen/token_agent.go x: 3 commits (all time) y: 48 lines of code src/go/util/discovery.go x: 1 commits (all time) y: 13 lines of code src/go/util/transport_socket.go x: 16 commits (all time) y: 99 lines of code src/go/bootstrap/ads/bootstrap.go x: 23 commits (all time) y: 64 lines of code src/go/util/load_assignment.go x: 12 commits (all time) y: 84 lines of code api/envoy/v12/http/backend_auth/config.proto x: 1 commits (all time) y: 57 lines of code api/envoy/v12/http/common/base.proto x: 1 commits (all time) y: 71 lines of code api/envoy/v12/http/grpc_metadata_scrubber/config.proto x: 1 commits (all time) y: 19 lines of code api/envoy/v12/http/service_control/requirement.proto x: 1 commits (all time) y: 101 lines of code src/envoy/http/backend_auth/config_parser_impl.h x: 20 commits (all time) y: 62 lines of code src/envoy/http/backend_auth/filter_config.h x: 21 commits (all time) y: 27 lines of code src/envoy/http/backend_auth/filter_config_impl.h x: 15 commits (all time) y: 51 lines of code src/envoy/http/backend_auth/filter_factory.cc x: 21 commits (all time) y: 48 lines of code src/envoy/http/header_sanitizer/filter_factory.cc x: 2 commits (all time) y: 34 lines of code src/envoy/http/path_rewrite/config_parser_impl.cc x: 6 commits (all time) y: 107 lines of code src/envoy/http/path_rewrite/filter_factory.cc x: 5 commits (all time) y: 47 lines of code src/envoy/http/service_control/filter_factory.cc x: 31 commits (all time) y: 51 lines of code src/envoy/http/service_control/handler_utils.h x: 23 commits (all time) y: 55 lines of code src/envoy/http/service_control/service_control_call_impl.h x: 42 commits (all time) y: 105 lines of code src/envoy/token/mocks.h x: 10 commits (all time) y: 45 lines of code src/envoy/token/token_subscriber_factory.h x: 9 commits (all time) y: 30 lines of code src/envoy/token/token_subscriber_factory_impl.h x: 10 commits (all time) y: 50 lines of code src/go/configinfo/method_info.go x: 44 commits (all time) y: 56 lines of code src/envoy/http/header_sanitizer/filter.cc x: 1 commits (all time) y: 26 lines of code src/go/bootstrap/admin.go x: 19 commits (all time) y: 23 lines of code docker/serverless/env_start_proxy.py x: 17 commits (all time) y: 93 lines of code src/envoy/http/backend_auth/filter.cc x: 33 commits (all time) y: 72 lines of code src/envoy/http/path_rewrite/filter.cc x: 6 commits (all time) y: 94 lines of code src/go/util/httppattern/sort.go x: 4 commits (all time) y: 23 lines of code src/go/bootstrap/ads/flags/flags.go x: 13 commits (all time) y: 19 lines of code src/envoy/utils/filter_state_utils.cc x: 6 commits (all time) y: 28 lines of code src/go/serviceconfig/rollout_id_change_detector.go x: 3 commits (all time) y: 55 lines of code src/go/serviceconfig/service_config_fetcher.go x: 4 commits (all time) y: 73 lines of code src/go/gcsrunner/fetch_config.go x: 13 commits (all time) y: 142 lines of code src/go/gcsrunner/serviceaccount.go x: 2 commits (all time) y: 89 lines of code scripts/release/validate_release.py x: 4 commits (all time) y: 131 lines of code src/api_proxy/path_matcher/path_matcher_node.cc x: 9 commits (all time) y: 163 lines of code src/envoy/http/backend_auth/filter.h x: 14 commits (all time) y: 26 lines of code src/envoy/http/grpc_metadata_scrubber/filter.cc x: 3 commits (all time) y: 24 lines of code src/envoy/http/path_rewrite/filter.h x: 2 commits (all time) y: 25 lines of code src/envoy/token/token_info.h x: 5 commits (all time) y: 25 lines of code src/envoy/utils/http_header_utils.cc x: 12 commits (all time) y: 43 lines of code src/envoy/utils/http_header_utils.h x: 12 commits (all time) y: 14 lines of code bazel/bazel_rules_python.bzl x: 5 commits (all time) y: 21 lines of code src/go/util/time.go x: 1 commits (all time) y: 8 lines of code src/envoy/utils/filter_state_utils.h x: 12 commits (all time) y: 18 lines of code src/envoy/utils/rc_detail_utils.h x: 5 commits (all time) y: 28 lines of code src/go/util/httppattern/uri_template_parser.go x: 3 commits (all time) y: 287 lines of code src/go/configmanager/main/server.go x: 38 commits (all time) y: 61 lines of code src/go/options/adsbootstrapper.go x: 5 commits (all time) y: 14 lines of code src/go/util/httptest_util.go x: 10 commits (all time) y: 97 lines of code src/api_proxy/path_matcher/http_template.cc x: 10 commits (all time) y: 280 lines of code src/envoy/utils/rc_detail_utils.cc x: 2 commits (all time) y: 16 lines of code src/api_proxy/path_matcher/path_matcher.h x: 25 commits (all time) y: 142 lines of code src/api_proxy/path_matcher/path_matcher_node.h x: 6 commits (all time) y: 68 lines of code src/api_proxy/path_matcher/path_matcher.cc x: 9 commits (all time) y: 63 lines of code src/api_proxy/utils/version.cc x: 3 commits (all time) y: 12 lines of code src/api_proxy/utils/version.h x: 8 commits (all time) y: 17 lines of code src/go/bootstrap/ads/main/main.go x: 20 commits (all time) y: 25 lines of code
1368.0
lines of code
  min: 1.0
  average: 95.36
  25th percentile: 28.0
  median: 60.0
  75th percentile: 107.0
  max: 1368.0
0 177.0
commits (all time)
min: 1.0 | average: 17.7 | 25th percentile: 3.0 | median: 8.0 | 75th percentile: 20.0 | max: 177.0

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

src/go/configgenerator/routegen/proxy_backend.go x: 2 contributors (all time) y: 121 lines of code src/go/configgenerator/routegen/util.go x: 2 contributors (all time) y: 303 lines of code docker/generic/start_proxy.py x: 14 contributors (all time) y: 1368 lines of code src/api_proxy/service_control/request_builder.cc x: 8 contributors (all time) y: 1037 lines of code src/api_proxy/service_control/request_info.h x: 7 contributors (all time) y: 150 lines of code src/envoy/http/service_control/handler_impl.cc x: 8 contributors (all time) y: 305 lines of code src/go/configgenerator/filtergen/service_control.go x: 4 contributors (all time) y: 396 lines of code src/go/configmanager/flags/flags.go x: 12 contributors (all time) y: 267 lines of code src/go/options/configgenerator.go x: 11 contributors (all time) y: 167 lines of code src/envoy/http/backend_auth/config_parser_impl.cc x: 4 contributors (all time) y: 108 lines of code src/envoy/http/service_control/config_parser.cc x: 7 contributors (all time) y: 56 lines of code src/envoy/http/service_control/config_parser.h x: 8 contributors (all time) y: 125 lines of code src/envoy/http/service_control/filter.cc x: 9 contributors (all time) y: 108 lines of code src/envoy/http/service_control/filter.h x: 9 contributors (all time) y: 47 lines of code src/envoy/http/service_control/filter_config.h x: 7 contributors (all time) y: 48 lines of code src/envoy/http/service_control/handler_utils.cc x: 6 contributors (all time) y: 331 lines of code src/envoy/http/service_control/http_call.cc x: 5 contributors (all time) y: 277 lines of code src/envoy/http/service_control/service_control_call_impl.cc x: 5 contributors (all time) y: 150 lines of code src/envoy/token/token_subscriber.cc x: 4 contributors (all time) y: 176 lines of code src/api_proxy/service_control/check_response_convert_utils.cc x: 3 contributors (all time) y: 155 lines of code bazel/googleapis.bzl x: 6 contributors (all time) y: 40 lines of code src/go/util/httppattern/uri_template.go x: 4 contributors (all time) y: 147 lines of code src/go/util/httppattern/util.go x: 3 contributors (all time) y: 20 lines of code src/go/metadata/metadata_fetcher.go x: 6 contributors (all time) y: 178 lines of code src/go/configgenerator/listener_generator.go x: 11 contributors (all time) y: 123 lines of code src/go/configgenerator/route_generator.go x: 7 contributors (all time) y: 152 lines of code src/go/configgenerator/clustergen/remote_backend.go x: 1 contributors (all time) y: 111 lines of code src/go/configgenerator/filtergen/grpc_transcoder.go x: 3 contributors (all time) y: 258 lines of code src/go/configgenerator/routegen/helpers/backend_route.go x: 1 contributors (all time) y: 167 lines of code src/go/configgenerator/routegen/helpers/deadline.go x: 1 contributors (all time) y: 44 lines of code src/go/configgenerator/routegen/proxy_cors.go x: 1 contributors (all time) y: 77 lines of code src/go/configgenerator/routegen/routegen.go x: 1 contributors (all time) y: 36 lines of code src/go/util/util.go x: 12 contributors (all time) y: 92 lines of code src/go/configgenerator/routegen/deny_invalid_method.go x: 1 contributors (all time) y: 83 lines of code src/go/configgenerator/routegen/direct_response_cors.go x: 1 contributors (all time) y: 166 lines of code src/go/configgenerator/routegen/direct_response_health_check.go x: 1 contributors (all time) y: 70 lines of code src/go/configgenerator/routegen/routegentest/routegentest.go x: 1 contributors (all time) y: 104 lines of code src/go/bootstrap/layer_runtime.go x: 3 contributors (all time) y: 35 lines of code bazel/service_control.bzl x: 4 contributors (all time) y: 25 lines of code src/api_proxy/service_control/check_response_convert_utils.h x: 1 contributors (all time) y: 17 lines of code src/api_proxy/service_control/logs_metrics_loader.cc x: 5 contributors (all time) y: 177 lines of code src/api_proxy/service_control/logs_metrics_loader.h x: 3 contributors (all time) y: 74 lines of code src/api_proxy/service_control/request_builder.h x: 5 contributors (all time) y: 48 lines of code src/envoy/http/service_control/client_cache.cc x: 4 contributors (all time) y: 368 lines of code src/envoy/http/service_control/client_cache.h x: 3 contributors (all time) y: 86 lines of code src/envoy/http/service_control/filter_stats.cc x: 3 contributors (all time) y: 69 lines of code src/envoy/http/service_control/handler.h x: 8 contributors (all time) y: 45 lines of code src/envoy/http/service_control/handler_impl.h x: 6 contributors (all time) y: 112 lines of code src/envoy/http/service_control/http_call.h x: 4 contributors (all time) y: 55 lines of code src/envoy/http/service_control/mocks.h x: 6 contributors (all time) y: 85 lines of code src/envoy/http/service_control/service_control_call.h x: 4 contributors (all time) y: 34 lines of code src/envoy/token/iam_token_info.cc x: 3 contributors (all time) y: 128 lines of code src/go/configgenerator/filtergen/util.go x: 3 contributors (all time) y: 194 lines of code src/go/util/marshal.go x: 7 contributors (all time) y: 71 lines of code src/go/configinfo/service_info.go x: 8 contributors (all time) y: 805 lines of code src/go/configgenerator/filtergen/backend_auth.go x: 3 contributors (all time) y: 179 lines of code src/go/configgenerator/filtergen/path_rewrite.go x: 3 contributors (all time) y: 120 lines of code src/go/configgenerator/routegen/helpers/doc.go x: 1 contributors (all time) y: 1 lines of code src/go/configgenerator/routegen/helpers/operation_name.go x: 1 contributors (all time) y: 41 lines of code src/go/configgenerator/filtergen/grpc_metadata_scrubber.go x: 2 contributors (all time) y: 29 lines of code src/go/configgenerator/filtergen/header_sanitizer.go x: 2 contributors (all time) y: 24 lines of code src/go/configgenerator/filtergen/http_connection_manager.go x: 1 contributors (all time) y: 188 lines of code src/go/configgenerator/filtergen/jwt_authn.go x: 1 contributors (all time) y: 257 lines of code src/go/configgenerator/filtergen/router.go x: 1 contributors (all time) y: 32 lines of code src/go/configmanager/config_manager.go x: 12 contributors (all time) y: 273 lines of code src/go/tokengenerator/token_generator.go x: 4 contributors (all time) y: 87 lines of code src/go/commonflags/flags.go x: 4 contributors (all time) y: 84 lines of code src/go/options/common.go x: 5 contributors (all time) y: 64 lines of code src/go/util/xds_name.go x: 3 contributors (all time) y: 16 lines of code src/go/configgenerator/cluster_generator.go x: 10 contributors (all time) y: 46 lines of code src/go/configgenerator/clustergen/local_backend.go x: 1 contributors (all time) y: 64 lines of code src/go/util/url_util.go x: 4 contributors (all time) y: 155 lines of code src/go/configgenerator/clustergen/helpers/health.go x: 1 contributors (all time) y: 53 lines of code src/go/configgenerator/clustergen/jwt_authn.go x: 1 contributors (all time) y: 95 lines of code src/go/util/discovery.go x: 1 contributors (all time) y: 13 lines of code src/go/util/transport_socket.go x: 5 contributors (all time) y: 99 lines of code src/go/bootstrap/ads/bootstrap.go x: 4 contributors (all time) y: 64 lines of code src/go/util/request.go x: 3 contributors (all time) y: 63 lines of code api/envoy/v12/http/backend_auth/config.proto x: 1 contributors (all time) y: 57 lines of code api/envoy/v12/http/common/base.proto x: 1 contributors (all time) y: 71 lines of code api/envoy/v12/http/service_control/requirement.proto x: 1 contributors (all time) y: 101 lines of code src/envoy/http/backend_auth/config_parser.h x: 7 contributors (all time) y: 37 lines of code src/envoy/http/backend_auth/filter_config.h x: 6 contributors (all time) y: 27 lines of code src/envoy/http/backend_auth/filter_config_impl.h x: 3 contributors (all time) y: 51 lines of code src/envoy/http/backend_auth/filter_factory.cc x: 6 contributors (all time) y: 48 lines of code src/envoy/http/grpc_metadata_scrubber/filter_factory.cc x: 3 contributors (all time) y: 39 lines of code src/envoy/http/header_sanitizer/filter_factory.cc x: 2 contributors (all time) y: 34 lines of code src/envoy/http/path_rewrite/config_parser_impl.cc x: 2 contributors (all time) y: 107 lines of code src/envoy/http/path_rewrite/filter_factory.cc x: 2 contributors (all time) y: 47 lines of code src/envoy/http/service_control/filter_factory.cc x: 6 contributors (all time) y: 51 lines of code src/envoy/http/service_control/service_control_call_impl.h x: 4 contributors (all time) y: 105 lines of code src/envoy/token/mocks.h x: 3 contributors (all time) y: 45 lines of code src/envoy/token/token_subscriber.h x: 3 contributors (all time) y: 57 lines of code src/envoy/token/token_subscriber_factory.h x: 3 contributors (all time) y: 30 lines of code src/go/configinfo/method_info.go x: 5 contributors (all time) y: 56 lines of code src/envoy/http/header_sanitizer/filter.cc x: 1 contributors (all time) y: 26 lines of code docker/serverless/env_start_proxy.py x: 4 contributors (all time) y: 93 lines of code src/envoy/http/backend_auth/filter.cc x: 8 contributors (all time) y: 72 lines of code src/go/serviceconfig/rollout_id_change_detector.go x: 2 contributors (all time) y: 55 lines of code src/go/serviceconfig/service_config_fetcher.go x: 2 contributors (all time) y: 73 lines of code src/go/gcsrunner/start_envoy.go x: 4 contributors (all time) y: 66 lines of code src/go/gcsrunner/main/runner.go x: 6 contributors (all time) y: 93 lines of code src/go/gcsrunner/fetch_config.go x: 3 contributors (all time) y: 142 lines of code src/go/gcsrunner/serviceaccount.go x: 2 contributors (all time) y: 89 lines of code scripts/release/validate_release.py x: 3 contributors (all time) y: 131 lines of code src/api_proxy/path_matcher/path_matcher_node.cc x: 3 contributors (all time) y: 163 lines of code src/envoy/http/backend_auth/filter.h x: 6 contributors (all time) y: 26 lines of code src/envoy/http/grpc_metadata_scrubber/filter.h x: 2 contributors (all time) y: 21 lines of code src/envoy/utils/http_header_utils.h x: 4 contributors (all time) y: 14 lines of code src/go/util/time.go x: 1 contributors (all time) y: 8 lines of code src/envoy/utils/filter_state_utils.h x: 4 contributors (all time) y: 18 lines of code src/go/util/httppattern/uri_template_parser.go x: 1 contributors (all time) y: 287 lines of code src/go/util/httppattern/sort_impl.go x: 1 contributors (all time) y: 155 lines of code src/go/options/adsbootstrapper.go x: 2 contributors (all time) y: 14 lines of code src/go/util/httptest_util.go x: 3 contributors (all time) y: 97 lines of code src/envoy/http/backend_auth/mocks.h x: 3 contributors (all time) y: 22 lines of code src/api_proxy/path_matcher/http_template.cc x: 3 contributors (all time) y: 280 lines of code src/api_proxy/path_matcher/path_matcher.h x: 7 contributors (all time) y: 142 lines of code bazel/repositories.bzl x: 5 contributors (all time) y: 20 lines of code
1368.0
lines of code
  min: 1.0
  average: 95.36
  25th percentile: 28.0
  median: 60.0
  75th percentile: 107.0
  max: 1368.0
0 14.0
contributors (all time)
min: 1.0 | average: 3.37 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.0 | max: 14.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): 1 points

src/go/configgenerator/routegen/proxy_backend.go x: 1 commits (90d) y: 121 lines of code
121.0
lines of code
  min: 121.0
  average: 121.0
  25th percentile: 121.0
  median: 121.0
  75th percentile: 121.0
  max: 121.0
0 1.0
commits (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

src/go/configgenerator/routegen/proxy_backend.go x: 1 contributors (90d) y: 121 lines of code
121.0
lines of code
  min: 121.0
  average: 121.0
  25th percentile: 121.0
  median: 121.0
  75th percentile: 121.0
  max: 121.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0