GoogleCloudPlatform / esp-v2
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system4% (670 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
go4% (281 lines)
cc4% (151 lines)
proto20% (98 lines)
h4% (72 lines)
bzl40% (68 lines)
Duplication per Component (primary)
src4% (504 lines)
api20% (98 lines)
bazel54% (68 lines)
envoy_build_config0% (0 lines)
scripts0% (0 lines)
docker0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 81 duplicates...
Size#FoldersFilesLinesCode
15 x 2 api/envoy/v12/http/service_control
api/envoy/v12/http/service_control
1:17 (12%)
1:17 (14%)
view
15 x 2 src/go/configgenerator/routegen
src/go/configgenerator/routegen
131:146 (11%)
174:189 (11%)
view
14 x 2 api/envoy/v12/http/backend_auth
api/envoy/v12/http/service_control
1:15 (24%)
1:15 (11%)
view
14 x 2 api/envoy/v12/http/backend_auth
api/envoy/v12/http/common
1:15 (24%)
1:15 (19%)
view
14 x 2 api/envoy/v12/http/path_rewrite
api/envoy/v12/http/service_control
1:15 (17%)
1:15 (13%)
view
14 x 2 api/envoy/v12/http/common
api/envoy/v12/http/path_rewrite
1:15 (19%)
1:15 (17%)
view
14 x 2 bazel
bazel
1:15 (66%)
1:15 (35%)
view
14 x 2 api/envoy/v12/http/common
api/envoy/v12/http/service_control
1:15 (19%)
1:15 (13%)
view
14 x 2 bazel
bazel
1:15 (35%)
1:15 (56%)
view
14 x 2 api/envoy/v12/http/common
api/envoy/v12/http/service_control
1:15 (19%)
1:15 (11%)
view
14 x 2 bazel
bazel
1:15 (66%)
1:15 (56%)
view
14 x 2 api/envoy/v12/http/backend_auth
api/envoy/v12/http/path_rewrite
1:15 (24%)
1:15 (17%)
view
14 x 2 api/envoy/v12/http/path_rewrite
api/envoy/v12/http/service_control
1:15 (17%)
1:15 (11%)
view
14 x 2 api/envoy/v12/http/backend_auth
api/envoy/v12/http/service_control
1:15 (24%)
1:15 (13%)
view
13 x 2 api/envoy/v12/http/backend_auth
api/envoy/v12/http/header_sanitizer
2:15 (22%)
2:15 (68%)
view
13 x 2 api/envoy/v12/http/grpc_metadata_scrubber
api/envoy/v12/http/path_rewrite
2:15 (68%)
2:15 (16%)
view
13 x 2 bazel
bazel
1:13 (72%)
1:13 (65%)
view
13 x 2 bazel
bazel
1:13 (72%)
1:13 (52%)
view
13 x 2 api/envoy/v12/http/backend_auth
api/envoy/v12/http/grpc_metadata_scrubber
2:15 (22%)
2:15 (68%)
view
13 x 2 bazel
bazel
1:13 (65%)
1:13 (52%)
view
13 x 2 api/envoy/v12/http/grpc_metadata_scrubber
api/envoy/v12/http/header_sanitizer
2:15 (68%)
2:15 (68%)
view
13 x 2 api/envoy/v12/http/common
api/envoy/v12/http/header_sanitizer
2:15 (18%)
2:15 (68%)
view
13 x 2 api/envoy/v12/http/header_sanitizer
api/envoy/v12/http/service_control
2:15 (68%)
2:15 (10%)
view
13 x 2 api/envoy/v12/http/grpc_metadata_scrubber
api/envoy/v12/http/service_control
2:15 (68%)
2:15 (12%)
view
13 x 2 api/envoy/v12/http/header_sanitizer
api/envoy/v12/http/path_rewrite
2:15 (68%)
2:15 (16%)
view
13 x 2 bazel
bazel
1:13 (32%)
1:13 (65%)
view
13 x 2 src/go/configgenerator/clustergen
src/go/configgenerator/clustergen
79:98 (30%)
78:97 (30%)
view
13 x 2 api/envoy/v12/http/grpc_metadata_scrubber
api/envoy/v12/http/service_control
2:15 (68%)
2:15 (10%)
view
13 x 2 api/envoy/v12/http/header_sanitizer
api/envoy/v12/http/service_control
2:15 (68%)
2:15 (12%)
view
13 x 2 bazel
bazel
1:13 (61%)
1:13 (72%)
view
13 x 2 api/envoy/v12/http/common
api/envoy/v12/http/grpc_metadata_scrubber
2:15 (18%)
2:15 (68%)
view
13 x 2 bazel
bazel
1:13 (61%)
1:13 (65%)
view
13 x 2 bazel
bazel
1:13 (32%)
1:13 (72%)
view
11 x 2 src/envoy/http/backend_auth
src/envoy/http/path_rewrite
30:44 (73%)
28:42 (73%)
view
10 x 2 src/go/configgenerator/routegen/routegentest
src/go/configgenerator/routegen/routegentest
62:75 (14%)
164:177 (14%)
view
9 x 2 src/go/configgenerator/clustergen
src/go/configgenerator/clustergen
82:97 (21%)
125:139 (14%)
view
9 x 2 src/go/configgenerator/clustergen
src/go/configgenerator/clustergen
83:98 (20%)
125:139 (14%)
view
9 x 2 src/go/configgenerator/routegen/helpers
src/go/configinfo
95:105 (16%)
1025:1035 (1%)
view
9 x 2 src/envoy/token
src/envoy/token
158:170 (8%)
62:74 (18%)
view
9 x 2 src/api_proxy/path_matcher
src/api_proxy/path_matcher
177:194 (7%)
206:222 (7%)
view
9 x 2 src/go/configgenerator/clustergen
src/go/configgenerator/clustergen
64:72 (20%)
112:120 (11%)
view
9 x 2 src/envoy/token
src/envoy/token
115:127 (8%)
62:74 (18%)
view
9 x 2 src/envoy/token
src/envoy/token
115:127 (8%)
158:170 (8%)
view
8 x 2 src/go/configgenerator/filtergen
src/go/configgenerator/filtergen
224:235 (5%)
135:146 (6%)
view
8 x 2 src/go/configgenerator/filtergen
src/go/configinfo
414:423 (2%)
337:345 (1%)
view
8 x 2 src/envoy/http/service_control
src/envoy/http/service_control
256:263 (2%)
340:347 (2%)
view
8 x 2 src/envoy/http/backend_auth
src/envoy/http/path_rewrite
46:55 (22%)
44:53 (22%)
view
8 x 2 src/api_proxy/service_control
src/api_proxy/service_control
1103:1110 (<1%)
1159:1166 (<1%)
view
7 x 2 src/go/configgenerator/filtergen/filtergentest
src/go/configgenerator/routegen/routegentest
126:134 (9%)
116:124 (9%)
view
7 x 2 src/envoy/token
src/envoy/token
38:44 (31%)
48:54 (17%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
14 x 3 src/go/configgenerator/routegen/routegentest
src/go/configgenerator/clustergen/clustergentest
src/go/configgenerator/filtergen/filtergentest
115:131 
95:111 
125:141 
view
10 x 2 src/go/configinfo
src/go/configgenerator/routegen/helpers
1025:1036 
95:106 
view