Duplication Overall
- 8% duplication:
- 29,630 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 2,496 duplicated lines
- 275 duplicates
Duplication per Extension
Duplication per Component (primary)
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 139 | x 2 | ROOTROOT | 12:159 (77%)12:159 (76%) | view | |
| 42 | x 2 | frontend/src/components/heapdumpfrontend/src/components/heapdump | 38:83 (65%)38:83 (65%) | view | |
| 24 | x 2 | analysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/impl | 1595:1624 (1%)1770:1799 (1%) | view | |
| 23 | x 2 | analysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/impl | 39:74 (47%)40:75 (41%) | view | |
| 21 | x 2 | ROOTROOT | 180:201 (11%)181:202 (11%) | view | |
| 21 | x 2 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 27:58 (87%)29:60 (87%) | view | |
| 21 | x 2 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 27:58 (87%)28:59 (87%) | view | |
| 21 | x 2 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 28:59 (87%)29:60 (87%) | view | |
| 21 | x 2 | frontend/src/components/heapdumpfrontend/src/components/heapdump | 13:36 (32%)13:36 (32%) | view | |
| 20 | x 2 | analysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/impl | 1236:1255 (1%)1305:1324 (1%) | view | |
| 20 | x 2 | frontend/src/components/heapdumpfrontend/src/components/heapdump | 90:110 (19%)204:224 (9%) | view | |
| 19 | x 2 | frontend/src/components/threaddumpfrontend/src/components/threaddump | 142:165 (14%)155:176 (13%) | view | |
| 18 | x 2 | analysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/api | 88:111 (3%)124:147 (3%) | view | |
| 17 | x 2 | frontend/src/components/heapdumpfrontend/src/components/heapdump | 68:86 (9%)68:86 (7%) | view | |
| 16 | x 2 | analysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/impl | 1747:1764 (1%)1958:1974 (1%) | view | |
| 16 | x 2 | analysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/api | 88:105 (2%)193:210 (2%) | view | |
| 16 | x 2 | analysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/api | 124:141 (2%)193:210 (2%) | view | |
| 16 | x 2 | frontend/src/components/heapdumpfrontend/src/components/heapdump | 163:179 (8%)161:177 (8%) | view | |
| 16 | x 2 | analysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/impl | 50:74 (33%)69:93 (29%) | view | |
| 16 | x 2 | analysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/impl | 51:75 (29%)69:93 (29%) | view | |
| 15 | x 2 | frontend/src/components/heapdumpfrontend/src/components/heapdump | 60:76 (9%)90:106 (9%) | view | |
| 15 | x 2 | frontend/src/components/heapdumpfrontend/src/components/heapdump | 60:76 (9%)122:138 (9%) | view | |
| 15 | x 2 | frontend/src/components/heapdumpfrontend/src/components/heapdump | 60:76 (9%)179:195 (9%) | view | |
| 15 | x 2 | frontend/src/components/heapdumpfrontend/src/components/heapdump | 90:106 (9%)122:138 (9%) | view | |
| 15 | x 2 | frontend/src/components/heapdumpfrontend/src/components/heapdump | 90:106 (9%)179:195 (9%) | view | |
| 15 | x 2 | frontend/src/components/heapdumpfrontend/src/components/heapdump | 122:138 (9%)179:195 (9%) | view | |
| 15 | x 2 | ROOTROOT | 161:175 (8%)161:175 (8%) | view | |
| 15 | x 2 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 37:59 (62%)65:87 (19%) | view | |
| 15 | x 2 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 38:60 (62%)65:87 (19%) | view | |
| 15 | x 2 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 36:58 (62%)65:87 (19%) | view | |
| 15 | x 2 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 53:75 (27%)38:60 (62%) | view | |
| 15 | x 2 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 53:75 (27%)36:58 (62%) | view | |
| 15 | x 2 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 53:75 (27%)65:87 (19%) | view | |
| 15 | x 2 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 53:75 (27%)37:59 (62%) | view | |
| 15 | x 2 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 53:75 (27%)78:100 (12%) | view | |
| 15 | x 2 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 78:100 (12%)37:59 (62%) | view | |
| 15 | x 2 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 78:100 (12%)65:87 (19%) | view | |
| 15 | x 2 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 78:100 (12%)36:58 (62%) | view | |
| 15 | x 2 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 78:100 (12%)38:60 (62%) | view | |
| 15 | x 2 | analysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/impl | 65:86 (27%)66:87 (27%) | view | |
| 15 | x 2 | frontend/src/components/heapdumpfrontend/src/components/heapdump | 83:101 (18%)88:106 (17%) | view | |
| 14 | x 2 | analysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/api | 424:450 (2%)488:514 (2%) | view | |
| 14 | x 2 | frontend/src/components/heapdumpfrontend/src/components/heapdump | 115:131 (7%)163:179 (6%) | view | |
| 13 | x 2 | frontend/src/components/gclogfrontend/src/components/gclog | 156:171 (7%)214:229 (6%) | view | |
| 13 | x 2 | frontend/src/components/heapdumpfrontend/src/components/heapdump | 113:125 (10%)120:132 (5%) | view | |
| 13 | x 2 | frontend/src/components/heapdumpfrontend/src/components/heapdump | 135:149 (7%)155:169 (5%) | view | |
| 12 | x 2 | analysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/impl | 1576:1587 (<1%)1714:1725 (<1%) | view | |
| 12 | x 2 | frontend/src/components/threaddumpfrontend/src/components/threaddump | 210:227 (4%)257:274 (4%) | view | |
| 12 | x 2 | frontend/src/components/jfrfrontend/src/components/jfr | 246:259 (2%)305:318 (2%) | view | |
| 12 | x 2 | frontend/src/components/heapdumpfrontend/src/components/heapdump | 160:172 (6%)203:215 (5%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 12 | analysis/thread-dump/src.../eclipse/jifa/tda/modelanalysis/thread-dump/src.../eclipse/jifa/tda/modelanalysis/thread-dump/src.../eclipse/jifa/tda/modelanalysis/thread-dump/src.../eclipse/jifa/tda/modelanalysis/thread-dump/src.../eclipse/jifa/tda/modelanalysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/thread-dump/src.../eclipse/jifa/tda/modelanalysis/thread-dump/src.../eclipse/jifa/tda/modelanalysis/thread-dump/src.../eclipse/jifa/tda/modelanalysis/thread-dump/src.../eclipse/jifa/tda/model... | 63:68 (15%)27:32 (33%)29:34 (35%)36:41 (27%)43:48 (27%)92:97 (13%)106:111 (6%)50:55 (22%)41:46 (24%)27:32 (40%)... | view | |
| 6 | x 6 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 59:68 (10%)43:52 (25%)71:80 (7%)42:51 (25%)44:53 (25%)84:93 (5%) | view | |
| 6 | x 6 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 58:65 (10%)42:49 (25%)70:77 (7%)41:48 (25%)43:50 (25%)83:90 (5%) | view | |
| 6 | x 6 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 64:73 (10%)48:57 (25%)76:85 (7%)47:56 (25%)49:58 (25%)89:98 (5%) | view | |
| 6 | x 6 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 54:63 (10%)38:47 (25%)66:75 (7%)37:46 (25%)39:48 (25%)79:88 (5%) | view | |
| 6 | x 6 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 60:69 (10%)44:53 (25%)72:81 (7%)43:52 (25%)45:54 (25%)85:94 (5%) | view | |
| 6 | x 6 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 63:70 (10%)47:54 (25%)75:82 (7%)46:53 (25%)48:55 (25%)88:95 (5%) | view | |
| 6 | x 6 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 55:64 (10%)39:48 (25%)67:76 (7%)38:47 (25%)40:49 (25%)80:89 (5%) | view | |
| 6 | x 6 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 65:74 (10%)49:58 (25%)77:86 (7%)48:57 (25%)50:59 (25%)90:99 (5%) | view | |
| 6 | x 6 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 53:60 (10%)37:44 (25%)65:72 (7%)36:43 (25%)38:45 (25%)78:85 (5%) | view | |
| 6 | x 6 | analysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/modelanalysis/gc-log/src/main...clipse/jifa/gclog/model | 68:75 (10%)52:59 (25%)80:87 (7%)51:58 (25%)53:60 (25%)93:100 (5%) | view | |
| 6 | x 5 | frontend/src/components/threaddumpfrontend/src/components/threaddumpfrontend/src/components/threaddumpfrontend/src/components/threaddumpfrontend/src/components/threaddump | 96:101 (8%)159:164 (4%)238:243 (3%)148:153 (4%)314:319 (2%) | view | |
| 6 | x 5 | frontend/src/components/threaddumpfrontend/src/components/threaddumpfrontend/src/components/threaddumpfrontend/src/components/threaddumpfrontend/src/components/threaddump | 97:102 (8%)160:165 (4%)239:244 (3%)149:154 (4%)315:320 (2%) | view | |
| 6 | x 5 | analysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/api | 88:95 (1%)124:131 (1%)157:164 (1%)193:200 (1%)262:269 (1%) | view | |
| 6 | x 5 | frontend/src/components/gclogfrontend/src/components/gclogfrontend/src/components/gclogfrontend/src/components/gclogfrontend/src/components/gclog | 122:127 (4%)207:212 (2%)145:150 (3%)99:104 (6%)229:234 (2%) | view | |
| 6 | x 5 | analysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/api | 100:105 (1%)136:141 (1%)169:174 (1%)205:210 (1%)272:277 (1%) | view | |
| 6 | x 4 | analysis/jfr/src/main/ja...ipse/jifa/jfr/extractoranalysis/jfr/src/main/ja...ipse/jifa/jfr/extractoranalysis/jfr/src/main/ja...ipse/jifa/jfr/extractoranalysis/jfr/src/main/ja...ipse/jifa/jfr/extractor | 38:47 (35%)38:47 (35%)38:47 (35%)50:59 (24%) | view | |
| 6 | x 4 | analysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/api | 93:98 (1%)129:134 (1%)162:167 (1%)198:203 (1%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 127:132 (2%)143:148 (2%)120:125 (4%)87:92 (7%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 141:147 (3%)161:167 (2%)163:169 (2%)115:121 (3%) | view | |
| 6 | x 4 | analysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/impl | 65:74 (12%)67:76 (11%)66:75 (10%)84:93 (10%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 69:76 (3%)99:106 (3%)131:138 (3%)188:195 (3%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 61:66 (3%)91:96 (3%)123:128 (3%)180:185 (3%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 74:80 (9%)60:66 (11%)96:102 (7%)91:97 (7%) | view | |
| 6 | x 4 | analysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/api | 92:97 (1%)128:133 (1%)161:166 (1%)197:202 (1%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 63:68 (3%)93:98 (3%)125:130 (3%)182:187 (3%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 95:100 (5%)209:214 (2%)168:173 (3%)166:171 (3%) | view | |
| 6 | x 4 | analysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/impl | 84:91 (12%)91:98 (11%)94:101 (10%)93:100 (10%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 64:69 (3%)94:99 (3%)126:131 (3%)183:188 (3%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 94:99 (5%)208:213 (2%)167:172 (3%)165:170 (3%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 76:83 (9%)62:69 (11%)98:105 (7%)93:100 (7%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 66:73 (3%)96:103 (3%)128:135 (3%)185:192 (3%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 62:67 (3%)92:97 (3%)124:129 (3%)181:186 (3%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 96:101 (5%)210:215 (2%)169:174 (3%)167:172 (3%) | view | |
| 6 | x 4 | analysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/impl | 86:95 (12%)93:102 (11%)96:105 (10%)95:104 (10%) | view | |
| 6 | x 4 | analysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/impl | 89:96 (12%)96:103 (11%)99:106 (10%)98:105 (10%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 93:98 (5%)207:212 (2%)166:171 (3%)164:169 (3%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 67:74 (3%)97:104 (3%)129:136 (3%)186:193 (3%) | view | |
| 6 | x 4 | analysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/impl | 85:94 (12%)92:101 (11%)95:104 (10%)94:103 (10%) | view | |
| 6 | x 4 | frontend/src/components/jfrfrontend/src/components/jfrfrontend/src/components/jfrfrontend/src/components/jfr | 26:31 (<1%)42:47 (<1%)53:58 (<1%)63:68 (<1%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 90:96 (5%)204:210 (2%)163:169 (3%)161:167 (3%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 68:75 (3%)98:105 (3%)130:137 (3%)187:194 (3%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 65:72 (3%)95:102 (3%)127:134 (3%)184:191 (3%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 60:65 (3%)90:95 (3%)122:127 (3%)179:184 (3%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 142:148 (3%)162:168 (2%)164:170 (2%)116:122 (3%) | view | |
| 6 | x 4 | analysis/jfr/src/main/ja...ipse/jifa/jfr/extractoranalysis/jfr/src/main/ja...ipse/jifa/jfr/extractoranalysis/jfr/src/main/ja...ipse/jifa/jfr/extractoranalysis/jfr/src/main/ja...ipse/jifa/jfr/extractor | 41:48 (35%)41:48 (35%)41:48 (35%)53:60 (24%) | view | |
| 6 | x 4 | analysis/jfr/src/main/ja...ipse/jifa/jfr/extractoranalysis/jfr/src/main/ja...ipse/jifa/jfr/extractoranalysis/jfr/src/main/ja...ipse/jifa/jfr/extractoranalysis/jfr/src/main/ja...ipse/jifa/jfr/extractor | 42:49 (35%)42:49 (35%)42:49 (35%)54:61 (24%) | view | |
| 6 | x 4 | analysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/implanalysis/heap-dump/impl/...g/eclipse/jifa/hda/impl | 64:71 (12%)66:73 (11%)65:72 (10%)83:90 (10%) | view | |
| 6 | x 4 | analysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/apianalysis/heap-dump/api/s...rg/eclipse/jifa/hda/api | 91:96 (1%)127:132 (1%)160:165 (1%)196:201 (1%) | view | |
| 6 | x 4 | frontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdumpfrontend/src/components/heapdump | 144:149 (3%)164:169 (2%)166:171 (2%)118:123 (3%) | view |
Duplicated Units
The list of top 2 duplicated units.
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...
- To learn more about duplications and techniques for eliminating duplication, Sokrates recommends the following resources:
- Avoid Repetition, MartinFlower.com (IEEE Software article)
- Refactoring duplicated code, sourcemaking.com
- Beck Design Rules, MartinFowler.com
- DRY (Don't Repeat Yourself) Principle, Wikipedia
- The Cut-and-Paste Programming Software Development Anti-Pattern, sourcemaking.com
- Code Smells / Duplicated Code, Jeff Atwood, codinghorror.com:
- "Duplicated code is the bane of software development. Stamp out duplication whenever possible. You should always be on the lookout for more subtle cases of near-duplication, too. Don't Repeat Yourself!"
- Reducing Coupling, MartinFlower.com (IEEE Software article):
- "There are several ways to describe coupling, but it boils down to this: If changing one module in a program requires changing another module, then coupling exists. ... Duplication always implies coupling, because changing one piece of duplicate code implies changing the other."