Duplication Overall
  • 12% duplication:
    • 20,186 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 2,454 duplicated lines
  • 299 duplicates
system12% (2,454 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java12% (2,454 lines)
Duplication per Component (primary)
spectator-api14% (1,255 lines)
spectator-ext-ipc20% (441 lines)
spectator-reg-atlas6% (243 lines)
spectator-ext-sandbox22% (164 lines)
spectator-reg-metrics366% (106 lines)
spectator-reg-metrics570% (106 lines)
spectator-reg-servo16% (72 lines)
spectator-reg-stateless8% (37 lines)
spectator-reg-micrometer5% (9 lines)
spectator-reg-sidecar3% (9 lines)
spectator-ext-log4j18% (6 lines)
spectator-ext-log4j25% (6 lines)
spectator-ext-placeholders0% (0 lines)
spectator-nflx-plugin0% (0 lines)
spectator-web-spring0% (0 lines)
spectator-ext-aws0% (0 lines)
spectator-ext-gc0% (0 lines)
spectator-ext-spark0% (0 lines)
spectator-agent0% (0 lines)
spectator-nflx-tagging0% (0 lines)
.github0% (0 lines)
codequality0% (0 lines)
spectator-ext-aws20% (0 lines)
spectator-ext-ipcservlet0% (0 lines)
spectator-ext-jvm0% (0 lines)
spectator-perf0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["spectator-ext-ipc"]
    n1["spectator-ext-sandbox"]
    n2["spectator-reg-metrics3"]
    n3["spectator-reg-metrics5"]
    n4["spectator-api"]
    n5["spectator-reg-atlas"]
    n0 ---|"310"| n1
    n2 ---|"212"| n3
    n4 ---|"123"| n5
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#DC143CFF,stroke-width:10px
    linkStyle 1 stroke:#DC143CB7,stroke-width:6px
    linkStyle 2 stroke:#DC143C82,stroke-width:3px



2D force graph | 3D force graph

Show more details on duplication between components...
From Component
 --> To Component
Duplicated
Lines
File Pairs Details
spectator-ext-ipc (7%)
  --> spectator-ext-sandbox (21%)
310 4 file pairs details...
spectator-reg-metrics3 (66%)
  --> spectator-reg-metrics5 (70%)
212 7 file pairs details...
spectator-api (<1%)
  --> spectator-reg-atlas (1%)
123 15 file pairs details...

Longest Duplicates
The list of 50 longest duplicates.
See data for all 299 duplicates...
Size#FoldersFilesLinesCode
51 x 2 spectator-api/src/main/j.../spectator/impl/matcher
spectator-api/src/main/j.../spectator/impl/matcher
184:265 (36%)
98:179 (57%)
view
32 x 2 spectator-ext-ipc/src/ma...flix/spectator/ipc/http
spectator-ext-sandbox/sr...tflix/spectator/sandbox
39:101 (47%)
39:101 (58%)
view
32 x 2 spectator-ext-ipc/src/ma...flix/spectator/ipc/http
spectator-ext-sandbox/sr...tflix/spectator/sandbox
33:113 (100%)
33:113 (100%)
view
31 x 2 spectator-ext-ipc/src/ma...flix/spectator/ipc/http
spectator-ext-sandbox/sr...tflix/spectator/sandbox
129:201 (15%)
88:160 (19%)
view
21 x 2 spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
44:64 (7%)
96:116 (7%)
view
21 x 2 spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
44:64 (7%)
123:143 (7%)
view
21 x 2 spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
96:116 (7%)
123:143 (7%)
view
21 x 2 spectator-ext-ipc/src/ma...flix/spectator/ipc/http
spectator-ext-ipc/src/ma...flix/spectator/ipc/http
156:182 (15%)
104:130 (31%)
view
19 x 2 spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
71:89 (6%)
150:168 (6%)
view
19 x 2 spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
71:89 (6%)
175:193 (6%)
view
19 x 2 spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
150:168 (6%)
175:193 (6%)
view
18 x 2 spectator-reg-metrics3/s...flix/spectator/metrics3
spectator-reg-metrics5/s...flix/spectator/metrics5
36:65 (78%)
36:65 (78%)
view
18 x 2 spectator-reg-metrics3/s...flix/spectator/metrics3
spectator-reg-metrics5/s...flix/spectator/metrics5
29:68 (100%)
29:68 (100%)
view
18 x 2 spectator-reg-metrics3/s...flix/spectator/metrics3
spectator-reg-metrics5/s...flix/spectator/metrics5
37:66 (75%)
37:66 (75%)
view
18 x 2 spectator-reg-metrics3/s...flix/spectator/metrics3
spectator-reg-metrics5/s...flix/spectator/metrics5
30:68 (94%)
30:68 (94%)
view
18 x 2 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/main/j...m/netflix/spectator/api
44:69 (18%)
307:332 (6%)
view
17 x 2 spectator-ext-ipc/src/ma...flix/spectator/ipc/http
spectator-ext-sandbox/sr...tflix/spectator/sandbox
138:159 (25%)
111:132 (30%)
view
15 x 2 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
146:162 (6%)
165:181 (6%)
view
15 x 2 spectator-api/src/main/j...spectator/api/histogram
spectator-api/src/main/j...spectator/api/histogram
103:134 (14%)
109:140 (15%)
view
15 x 2 spectator-reg-metrics3/s...flix/spectator/metrics3
spectator-reg-metrics5/s...flix/spectator/metrics5
34:58 (75%)
34:58 (75%)
view
15 x 2 spectator-api/src/main/j.../spectator/impl/matcher
spectator-api/src/main/j.../spectator/impl/matcher
39:67 (16%)
39:67 (21%)
view
14 x 2 spectator-api/src/main/j...spectator/api/histogram
spectator-api/src/main/j...spectator/api/histogram
124:140 (9%)
205:221 (9%)
view
14 x 2 spectator-reg-atlas/src/...ix/spectator/atlas/impl
spectator-reg-atlas/src/...ix/spectator/atlas/impl
464:481 (2%)
550:567 (2%)
view
13 x 2 spectator-reg-atlas/src/...ix/spectator/atlas/impl
spectator-reg-stateless/...lix/spectator/stateless
39:62 (38%)
36:59 (40%)
view
13 x 2 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
105:117 (13%)
85:97 (5%)
view
13 x 2 spectator-ext-ipc/src/ma...flix/spectator/ipc/http
spectator-ext-sandbox/sr...tflix/spectator/sandbox
237:263 (6%)
178:204 (8%)
view
13 x 2 spectator-ext-ipc/src/ma...flix/spectator/ipc/http
spectator-ext-sandbox/sr...tflix/spectator/sandbox
332:350 (6%)
252:270 (8%)
view
12 x 2 spectator-reg-atlas/src/...ix/spectator/atlas/impl
spectator-reg-atlas/src/...ix/spectator/atlas/impl
621:639 (3%)
694:712 (3%)
view
12 x 2 spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
56:77 (35%)
56:77 (34%)
view
12 x 2 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
53:64 (25%)
47:58 (46%)
view
12 x 2 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
53:64 (25%)
146:157 (5%)
view
12 x 2 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
53:64 (25%)
165:176 (5%)
view
12 x 2 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
47:58 (46%)
146:157 (5%)
view
12 x 2 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
47:58 (46%)
165:176 (5%)
view
11 x 2 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
85:95 (4%)
184:194 (4%)
view
11 x 2 spectator-api/src/main/j.../netflix/spectator/impl
spectator-api/src/main/j.../netflix/spectator/impl
108:118 (10%)
124:134 (10%)
view
11 x 2 spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
55:73 (31%)
59:77 (32%)
view
11 x 2 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
105:115 (11%)
184:194 (4%)
view
11 x 2 spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
55:73 (31%)
59:77 (31%)
view
11 x 2 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
31:49 (57%)
31:49 (57%)
view
10 x 2 spectator-reg-atlas/src/...ix/spectator/atlas/impl
spectator-reg-atlas/src/...ix/spectator/atlas/impl
291:308 (2%)
356:373 (2%)
view
10 x 2 spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
240:249 (3%)
258:267 (3%)
view
10 x 2 spectator-api/src/main/j.../netflix/spectator/impl
spectator-api/src/main/j.../netflix/spectator/impl
52:61 (14%)
67:76 (14%)
view
10 x 2 spectator-reg-atlas/src/...netflix/spectator/atlas
spectator-reg-atlas/src/...netflix/spectator/atlas
122:135 (11%)
148:161 (11%)
view
10 x 2 spectator-api/src/main/j...spectator/api/histogram
spectator-api/src/main/j...spectator/api/histogram
222:234 (9%)
244:256 (10%)
view
10 x 2 spectator-reg-atlas/src/...ix/spectator/atlas/impl
spectator-reg-stateless/...lix/spectator/stateless
64:76 (29%)
61:73 (31%)
view
10 x 2 spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-sandbox/sr...tflix/spectator/sandbox
1108:1122 (1%)
523:537 (3%)
view
10 x 2 spectator-api/src/main/j.../spectator/impl/matcher
spectator-api/src/main/j.../spectator/impl/matcher
154:165 (11%)
125:136 (14%)
view
10 x 2 spectator-api/src/main/j...m/netflix/spectator/api
spectator-reg-servo/src/...netflix/spectator/servo
53:66 (35%)
105:118 (18%)
view
9 x 2 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
358:367 (1%)
1009:1018 (1%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 15 spectator-api/src/main/j.../spectator/impl/matcher
spectator-api/src/main/j.../spectator/impl/matcher
spectator-api/src/main/j.../spectator/impl/matcher
spectator-api/src/main/j.../spectator/impl/matcher
spectator-api/src/main/j.../spectator/impl/matcher
spectator-api/src/main/j.../spectator/impl/matcher
spectator-api/src/main/j.../spectator/impl/matcher
spectator-api/src/main/j.../spectator/impl/matcher
spectator-api/src/main/j.../spectator/impl/matcher
spectator-api/src/main/j.../spectator/impl/matcher
...
55:61 (21%)
116:122 (8%)
143:149 (6%)
145:151 (6%)
259:265 (4%)
67:73 (16%)
106:112 (10%)
114:120 (8%)
86:92 (11%)
86:92 (12%)
...
view
6 x 6 spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
47:52 (2%)
72:77 (2%)
99:104 (2%)
126:131 (2%)
151:156 (2%)
176:181 (2%)
view
6 x 5 spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
76:85 (10%)
59:68 (17%)
55:64 (17%)
83:92 (9%)
59:68 (17%)
view
6 x 5 spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
77:86 (10%)
60:69 (17%)
56:65 (17%)
84:93 (9%)
60:69 (17%)
view
6 x 5 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
529:535 (1%)
655:661 (1%)
718:724 (1%)
886:892 (1%)
1243:1249 (1%)
view
6 x 5 spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
81:90 (10%)
64:73 (17%)
60:69 (17%)
88:97 (9%)
64:73 (17%)
view
6 x 5 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
54:59 (12%)
48:53 (23%)
120:125 (2%)
147:152 (2%)
166:171 (2%)
view
6 x 5 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
53:58 (12%)
47:52 (23%)
119:124 (2%)
146:151 (2%)
165:170 (2%)
view
6 x 5 spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
80:89 (10%)
63:72 (17%)
59:68 (17%)
87:96 (9%)
63:72 (17%)
view
6 x 5 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
527:532 (1%)
653:658 (1%)
716:721 (1%)
884:889 (1%)
1241:1246 (1%)
view
6 x 5 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
526:531 (1%)
652:657 (1%)
715:720 (1%)
883:888 (1%)
1240:1245 (1%)
view
6 x 5 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
528:533 (1%)
654:659 (1%)
717:722 (1%)
885:890 (1%)
1242:1247 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
591:596 (1%)
822:827 (1%)
948:953 (1%)
1179:1184 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
612:617 (1%)
801:806 (1%)
990:995 (1%)
1221:1226 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
631:636 (1%)
778:783 (1%)
967:972 (1%)
1135:1140 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
360:365 (1%)
1011:1016 (1%)
1032:1037 (1%)
1053:1058 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
548:553 (1%)
737:742 (1%)
905:910 (1%)
1073:1078 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
547:552 (1%)
736:741 (1%)
904:909 (1%)
1072:1077 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
590:595 (1%)
821:826 (1%)
947:952 (1%)
1178:1183 (1%)
view
6 x 4 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
59:64 (12%)
53:58 (23%)
152:157 (2%)
171:176 (2%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
466:472 (1%)
508:514 (1%)
697:703 (1%)
865:871 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
549:554 (1%)
738:743 (1%)
906:911 (1%)
1074:1079 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
592:598 (1%)
823:829 (1%)
949:955 (1%)
1180:1186 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
465:470 (1%)
507:512 (1%)
696:701 (1%)
864:869 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
633:638 (1%)
780:785 (1%)
969:974 (1%)
1137:1142 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
613:619 (1%)
802:808 (1%)
991:997 (1%)
1222:1228 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
359:364 (1%)
1010:1015 (1%)
1031:1036 (1%)
1052:1057 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
464:469 (1%)
506:511 (1%)
695:700 (1%)
863:868 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
550:556 (1%)
739:745 (1%)
907:913 (1%)
1075:1081 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
358:363 (1%)
1009:1014 (1%)
1030:1035 (1%)
1051:1056 (1%)
view
6 x 4 spectator-reg-atlas/src/...netflix/spectator/atlas
spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
101:110 (12%)
68:77 (17%)
64:73 (17%)
68:77 (17%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
611:616 (1%)
800:805 (1%)
989:994 (1%)
1220:1225 (1%)
view
6 x 4 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
55:60 (12%)
49:54 (23%)
148:153 (2%)
167:172 (2%)
view
6 x 4 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
58:63 (12%)
52:57 (23%)
151:156 (2%)
170:175 (2%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
463:468 (1%)
505:510 (1%)
694:699 (1%)
862:867 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
610:615 (1%)
799:804 (1%)
988:993 (1%)
1219:1224 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
361:367 (1%)
1012:1018 (1%)
1033:1039 (1%)
1054:1060 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-reg-sidecar/sr...tflix/spectator/sidecar
spectator-api/src/main/j...m/netflix/spectator/api
spectator-reg-micrometer...ix/spectator/micrometer
159:164 (2%)
73:78 (9%)
489:494 (3%)
120:125 (6%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
589:594 (1%)
820:825 (1%)
946:951 (1%)
1177:1182 (1%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
634:640 (1%)
781:787 (1%)
970:976 (1%)
1138:1144 (1%)
view
6 x 4 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
57:62 (12%)
51:56 (23%)
150:155 (2%)
169:174 (2%)
view
6 x 4 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/main/j...m/netflix/spectator/api
632:637 (1%)
779:784 (1%)
968:973 (1%)
1136:1141 (1%)
view
6 x 4 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
56:61 (12%)
50:55 (23%)
149:154 (2%)
168:173 (2%)
view
6 x 3 spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
spectator-api/src/jmh/ja.../netflix/spectator/perf
106:111 (6%)
86:91 (2%)
185:190 (2%)
view
6 x 3 spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
74:79 (2%)
153:158 (2%)
178:183 (2%)
view
6 x 3 spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
spectator-reg-servo/src/...netflix/spectator/servo
65:76 (17%)
65:76 (17%)
61:72 (17%)
view
6 x 3 spectator-api/src/main/j.../spectator/impl/matcher
spectator-api/src/main/j.../spectator/impl/matcher
spectator-api/src/main/j.../spectator/impl/matcher
106:115 (6%)
78:87 (8%)
141:150 (5%)
view
6 x 3 spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
76:81 (2%)
155:160 (2%)
180:185 (2%)
view
6 x 3 spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
81:86 (2%)
160:165 (2%)
185:190 (2%)
view
6 x 3 spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
53:58 (2%)
105:110 (2%)
132:137 (2%)
view
Duplicated Units
The list of top 11 duplicated units.
See data for all 11 unit duplicates...
Size#FoldersFilesLinesCode
22 x 2 spectator-api/src/main/j...m/netflix/spectator/api
spectator-api/src/jmh/ja.../netflix/spectator/perf
306:335 
43:72 
view
13 x 2 spectator-reg-metrics3/s...flix/spectator/metrics3
spectator-reg-metrics5/s...flix/spectator/metrics5
40:60 
40:60 
view
9 x 2 spectator-ext-ipc/src/ma...flix/spectator/ipc/http
spectator-ext-sandbox/sr...tflix/spectator/sandbox
332:342 
252:262 
view
8 x 2 spectator-ext-ipc/src/ma...flix/spectator/ipc/http
spectator-ext-sandbox/sr...tflix/spectator/sandbox
137:146 
110:119 
view
8 x 2 spectator-reg-servo/src/...netflix/spectator/servo
spectator-ext-sandbox/sr...tflix/spectator/sandbox
53:62 
123:132 
view
7 x 2 spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/jm...m/netflix/spectator/ipc
92:103 
96:107 
view
7 x 2 spectator-ext-ipc/src/ma...m/netflix/spectator/ipc
spectator-ext-ipc/src/jm...m/netflix/spectator/ipc
121:132 
125:136 
view
7 x 2 spectator-ext-ipc/src/ma...flix/spectator/ipc/http
spectator-ext-sandbox/sr...tflix/spectator/sandbox
84:92 
84:92 
view
7 x 2 spectator-api/src/main/j...m/netflix/spectator/api
spectator-reg-atlas/src/...netflix/spectator/atlas
34:42 
51:59 
view
7 x 2 spectator-api/src/main/j...spectator/api/histogram
spectator-api/src/main/j...spectator/api/histogram
222:230 
244:252 
view
6 x 2 spectator-api/src/main/j.../spectator/impl/matcher
spectator-api/src/main/j.../spectator/impl/matcher
111:118 
130:137 
view
About This Analysis
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...