Duplication Overall
  • 26% duplication:
    • 1,149 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 303 duplicated lines
  • 42 duplicates
system26% (303 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
swift26% (303 lines)
Duplication per Component (primary)
Sources26% (303 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 42 longest duplicates.
See data for all 42 duplicates...
Size#FoldersFilesLinesCode
13 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
20:36 (17%)
41:57 (17%)
view
12 x 2 Sources/calendar-ios/Previews
Sources/calendar-ios/Views/Default Views
102:120 (7%)
48:66 (23%)
view
10 x 2 Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
102:113 (9%)
114:125 (9%)
view
9 x 2 Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
36:46 (8%)
47:57 (8%)
view
9 x 2 Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
69:79 (8%)
80:90 (8%)
view
8 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
68:77 (1%)
84:93 (1%)
view
8 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
117:126 (1%)
134:143 (1%)
view
8 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
168:177 (1%)
185:194 (1%)
view
8 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
220:229 (1%)
238:247 (1%)
view
7 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
65:71 (1%)
165:171 (1%)
view
7 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
81:87 (1%)
182:188 (1%)
view
7 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
97:103 (1%)
199:205 (1%)
view
7 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
114:120 (1%)
217:223 (1%)
view
7 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
131:137 (1%)
235:241 (1%)
view
7 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
148:154 (1%)
253:259 (1%)
view
7 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
212:218 (1%)
230:236 (1%)
view
7 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
231:237 (1%)
249:255 (1%)
view
7 x 2 Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
6:15 (6%)
16:25 (6%)
view
7 x 2 Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
103:109 (6%)
127:133 (6%)
view
7 x 2 Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
115:121 (6%)
127:133 (6%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
65:70 (1%)
114:119 (1%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
65:70 (1%)
217:222 (1%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
81:86 (1%)
131:136 (1%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
81:86 (1%)
235:240 (1%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
97:102 (1%)
148:153 (1%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
97:102 (1%)
253:258 (1%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
110:115 (1%)
127:132 (1%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
114:119 (1%)
165:170 (1%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
128:133 (1%)
145:150 (1%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
131:136 (1%)
182:187 (1%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
148:153 (1%)
199:204 (1%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
161:166 (1%)
178:183 (1%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
165:170 (1%)
217:222 (1%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
179:184 (1%)
196:201 (1%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
182:187 (1%)
235:240 (1%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
199:204 (1%)
253:258 (1%)
view
6 x 2 Sources/calendar-ios/Views
Sources/calendar-ios/Views
213:218 (1%)
249:254 (1%)
view
6 x 2 Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
37:42 (5%)
59:64 (5%)
view
6 x 2 Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
48:53 (5%)
59:64 (5%)
view
6 x 2 Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
70:75 (5%)
92:97 (5%)
view
6 x 2 Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
81:86 (5%)
92:97 (5%)
view
6 x 2 Sources/calendar-ios/Models
Sources/calendar-ios/Models
21:26 (7%)
79:84 (7%)
view
Most Frequent Duplicates
The list of 8 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 4 Sources/calendar-ios/Views
Sources/calendar-ios/Views
Sources/calendar-ios/Views
Sources/calendar-ios/Views
97:102 (1%)
148:153 (1%)
199:204 (1%)
253:258 (1%)
view
6 x 4 Sources/calendar-ios/Views
Sources/calendar-ios/Views
Sources/calendar-ios/Views
Sources/calendar-ios/Views
81:86 (1%)
131:136 (1%)
182:187 (1%)
235:240 (1%)
view
6 x 4 Sources/calendar-ios/Views
Sources/calendar-ios/Views
Sources/calendar-ios/Views
Sources/calendar-ios/Views
65:70 (1%)
114:119 (1%)
165:170 (1%)
217:222 (1%)
view
6 x 3 Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
104:109 (5%)
116:121 (5%)
128:133 (5%)
view
6 x 3 Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
37:42 (5%)
48:53 (5%)
59:64 (5%)
view
6 x 3 Sources/calendar-ios/Views
Sources/calendar-ios/Views
Sources/calendar-ios/Views
213:218 (1%)
231:236 (1%)
249:254 (1%)
view
6 x 3 Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
70:75 (5%)
81:86 (5%)
92:97 (5%)
view
6 x 3 Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
Sources/calendar-ios/Views/Default Views
103:108 (5%)
115:120 (5%)
127:132 (5%)
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...