Duplication Overall
- 5% duplication:
- 28,068 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 1,592 duplicated lines
- 169 duplicates
Duplication per Extension
Duplication per Component (primary)
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 25 | x 2 | atlas-lsp/src/main/java/com/netflix/atlas/lspatlas-lsp/src/main/java/com/netflix/atlas/lsp | 88:121 (44%)83:116 (46%) | view | |
| 16 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 46:65 (22%)42:61 (21%) | view | |
| 16 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/eval/modelatlas-jmh/src/main/scala...tflix/atlas/eval/stream | 50:66 (53%)58:74 (50%) | view | |
| 15 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...etflix/atlas/core/model | 53:67 (46%)38:52 (41%) | view | |
| 14 | x 2 | atlas-pekko/src/main/scala/com/netflix/atlas/pekkoatlas-pekko/src/main/scala/com/netflix/atlas/pekko | 145:167 (7%)337:360 (7%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...netflix/atlas/core/utilatlas-jmh/src/main/scala/com/netflix/atlas/webapi | 69:82 (17%)52:65 (14%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...etflix/atlas/eval/model | 53:66 (20%)51:64 (46%) | view | |
| 14 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 45:62 (26%)41:58 (27%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...x/atlas/core/validationatlas-jmh/src/main/scala/com/netflix/atlas/webapi | 47:60 (29%)52:65 (14%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...etflix/atlas/eval/model | 54:67 (43%)51:64 (46%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...etflix/atlas/core/model | 53:66 (20%)39:52 (38%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...netflix/atlas/core/utilatlas-jmh/src/main/scala...x/atlas/core/validation | 69:82 (17%)47:60 (29%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...etflix/atlas/eval/model | 39:52 (38%)51:64 (46%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...etflix/atlas/core/model | 53:66 (20%)54:67 (43%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...x/atlas/core/validation | 53:66 (20%)47:60 (29%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...netflix/atlas/core/util | 54:67 (43%)69:82 (17%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala/com/netflix/atlas/webapi | 39:52 (38%)52:65 (14%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...x/atlas/core/validationatlas-jmh/src/main/scala...etflix/atlas/eval/model | 47:60 (29%)51:64 (46%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...netflix/atlas/core/util | 39:52 (38%)69:82 (17%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala/com/netflix/atlas/webapi | 54:67 (43%)52:65 (14%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...x/atlas/core/validation | 39:52 (38%)47:60 (29%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...netflix/atlas/core/utilatlas-jmh/src/main/scala...etflix/atlas/eval/model | 69:82 (17%)51:64 (46%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala/com/netflix/atlas/webapi | 53:66 (20%)52:65 (14%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...x/atlas/core/validation | 54:67 (43%)47:60 (29%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...netflix/atlas/core/util | 53:66 (20%)69:82 (17%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/eval/modelatlas-jmh/src/main/scala/com/netflix/atlas/webapi | 51:64 (46%)52:65 (14%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...x/atlas/core/validationatlas-jmh/src/main/scala...tflix/atlas/eval/stream | 47:60 (29%)59:72 (43%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...netflix/atlas/core/utilatlas-jmh/src/main/scala...tflix/atlas/eval/stream | 69:82 (17%)59:72 (43%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...tflix/atlas/eval/streamatlas-jmh/src/main/scala/com/netflix/atlas/webapi | 59:72 (43%)52:65 (14%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...tflix/atlas/eval/stream | 53:66 (20%)59:72 (43%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...tflix/atlas/eval/stream | 54:67 (43%)59:72 (43%) | view | |
| 14 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...tflix/atlas/eval/stream | 39:52 (38%)59:72 (43%) | view | |
| 13 | x 2 | atlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...etflix/atlas/core/index | 118:133 (16%)151:166 (16%) | view | |
| 13 | x 2 | atlas-chart/src/main/scala/com/netflix/atlas/chartatlas-chart/src/main/scala/com/netflix/atlas/chart | 38:55 (24%)43:60 (30%) | view | |
| 13 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 122:137 (10%)122:137 (13%) | view | |
| 12 | x 2 | atlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphics | 151:162 (6%)247:258 (6%) | view | |
| 12 | x 2 | atlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/model | 320:334 (1%)352:366 (1%) | view | |
| 12 | x 2 | atlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/model | 320:334 (1%)391:405 (1%) | view | |
| 12 | x 2 | atlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/model | 352:366 (1%)391:405 (1%) | view | |
| 12 | x 2 | atlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/model | 499:512 (1%)529:542 (1%) | view | |
| 12 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 101:113 (9%)101:113 (12%) | view | |
| 11 | x 2 | atlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphics | 439:452 (2%)546:559 (2%) | view | |
| 11 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 37:53 (20%)38:54 (15%) | view | |
| 10 | x 2 | atlas-lwc-events/src/mai...etflix/atlas/lwc/eventsatlas-lwc-events/src/mai...etflix/atlas/lwc/events | 70:80 (9%)107:116 (9%) | view | |
| 10 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 164:173 (8%)187:196 (8%) | view | |
| 10 | x 2 | atlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphics | 125:134 (5%)221:230 (5%) | view | |
| 10 | x 2 | atlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphics | 439:450 (2%)508:519 (2%) | view | |
| 10 | x 2 | atlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphics | 508:519 (2%)546:557 (2%) | view | |
| 10 | x 2 | atlas-jmh/src/main/scala/com/netflix/atlas/pekkoatlas-pekko/src/main/scala/com/netflix/atlas/pekko | 88:102 (17%)387:401 (3%) | view | |
| 10 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 145:155 (8%)151:161 (10%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 9 | atlas-jmh/src/main/scala...netflix/atlas/core/utilatlas-jmh/src/main/scala...x/atlas/core/validationatlas-jmh/src/main/scala...netflix/atlas/core/utilatlas-jmh/src/main/scala/com/netflix/atlas/webapiatlas-jmh/src/main/scala...etflix/atlas/eval/modelatlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...tflix/atlas/eval/stream | 58:63 (8%)48:53 (12%)70:75 (7%)53:58 (6%)52:57 (20%)54:59 (8%)55:60 (18%)40:45 (16%)60:65 (18%) | view | |
| 6 | x 9 | atlas-jmh/src/main/scala...netflix/atlas/core/utilatlas-jmh/src/main/scala...x/atlas/core/validationatlas-jmh/src/main/scala...netflix/atlas/core/utilatlas-jmh/src/main/scala/com/netflix/atlas/webapiatlas-jmh/src/main/scala...etflix/atlas/eval/modelatlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...tflix/atlas/eval/stream | 57:62 (8%)47:52 (12%)69:74 (7%)52:57 (6%)51:56 (20%)53:58 (8%)54:59 (18%)39:44 (16%)59:64 (18%) | view | |
| 6 | x 8 | atlas-jmh/src/main/scala...netflix/atlas/core/utilatlas-jmh/src/main/scala/com/netflix/atlas/webapiatlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...x/atlas/core/validationatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...etflix/atlas/eval/modelatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...tflix/atlas/eval/stream | 75:80 (7%)58:63 (6%)59:64 (8%)53:58 (12%)60:65 (18%)57:62 (20%)45:50 (16%)65:70 (18%) | view | |
| 6 | x 8 | atlas-jmh/src/main/scala...netflix/atlas/core/utilatlas-jmh/src/main/scala/com/netflix/atlas/webapiatlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...x/atlas/core/validationatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...etflix/atlas/eval/modelatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...tflix/atlas/eval/stream | 72:77 (7%)55:60 (6%)56:61 (8%)50:55 (12%)57:62 (18%)54:59 (20%)42:47 (16%)62:67 (18%) | view | |
| 6 | x 8 | atlas-jmh/src/main/scala...netflix/atlas/core/utilatlas-jmh/src/main/scala/com/netflix/atlas/webapiatlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...x/atlas/core/validationatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...etflix/atlas/eval/modelatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...tflix/atlas/eval/stream | 73:78 (7%)56:61 (6%)57:62 (8%)51:56 (12%)58:63 (18%)55:60 (20%)43:48 (16%)63:68 (18%) | view | |
| 6 | x 8 | atlas-jmh/src/main/scala...netflix/atlas/core/utilatlas-jmh/src/main/scala/com/netflix/atlas/webapiatlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...x/atlas/core/validationatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...etflix/atlas/eval/modelatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...tflix/atlas/eval/stream | 71:76 (7%)54:59 (6%)55:60 (8%)49:54 (12%)56:61 (18%)53:58 (20%)41:46 (16%)61:66 (18%) | view | |
| 6 | x 8 | atlas-jmh/src/main/scala...netflix/atlas/core/utilatlas-jmh/src/main/scala/com/netflix/atlas/webapiatlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...x/atlas/core/validationatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...etflix/atlas/eval/modelatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...tflix/atlas/eval/stream | 77:82 (7%)60:65 (6%)61:66 (8%)55:60 (12%)62:67 (18%)59:64 (20%)47:52 (16%)67:72 (18%) | view | |
| 6 | x 8 | atlas-jmh/src/main/scala...netflix/atlas/core/utilatlas-jmh/src/main/scala/com/netflix/atlas/webapiatlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...x/atlas/core/validationatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...etflix/atlas/eval/modelatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...tflix/atlas/eval/stream | 74:79 (7%)57:62 (6%)58:63 (8%)52:57 (12%)59:64 (18%)56:61 (20%)44:49 (16%)64:69 (18%) | view | |
| 6 | x 8 | atlas-jmh/src/main/scala...netflix/atlas/core/utilatlas-jmh/src/main/scala/com/netflix/atlas/webapiatlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...x/atlas/core/validationatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...etflix/atlas/eval/modelatlas-jmh/src/main/scala...etflix/atlas/core/modelatlas-jmh/src/main/scala...tflix/atlas/eval/stream | 76:81 (7%)59:64 (6%)60:65 (8%)54:59 (12%)61:66 (18%)58:63 (20%)46:51 (16%)66:71 (18%) | view | |
| 6 | x 5 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 45:53 (11%)41:49 (11%)42:50 (8%)46:54 (8%)52:60 (8%) | view | |
| 6 | x 5 | atlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/model | 205:212 (<1%)244:251 (<1%)299:306 (<1%)352:359 (<1%)455:462 (<1%) | view | |
| 6 | x 5 | atlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/model | 206:213 (<1%)245:252 (<1%)300:307 (<1%)353:360 (<1%)456:463 (<1%) | view | |
| 6 | x 5 | atlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/model | 207:214 (<1%)246:253 (<1%)301:308 (<1%)354:361 (<1%)457:464 (<1%) | view | |
| 6 | x 4 | atlas-core/src/main/scal...m/netflix/atlas/core/dbatlas-core/src/main/scal...m/netflix/atlas/core/dbatlas-core/src/main/scal...m/netflix/atlas/core/dbatlas-core/src/main/scal...m/netflix/atlas/core/db | 50:55 (3%)99:104 (3%)226:231 (3%)281:286 (3%) | view | |
| 6 | x 4 | atlas-core/src/main/scal...m/netflix/atlas/core/dbatlas-core/src/main/scal...m/netflix/atlas/core/dbatlas-core/src/main/scal...m/netflix/atlas/core/dbatlas-core/src/main/scal...m/netflix/atlas/core/db | 51:56 (3%)100:105 (3%)227:232 (3%)282:287 (3%) | view | |
| 6 | x 4 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 145:150 (4%)151:156 (6%)164:169 (4%)187:192 (4%) | view | |
| 6 | x 4 | atlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphics | 125:130 (3%)152:157 (3%)221:226 (3%)248:253 (3%) | view | |
| 6 | x 4 | atlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphics | 126:131 (3%)153:158 (3%)222:227 (3%)249:254 (3%) | view | |
| 6 | x 3 | atlas-lwc-events/src/mai...etflix/atlas/lwc/eventsatlas-lwc-events/src/mai...etflix/atlas/lwc/eventsatlas-lwc-events/src/mai...etflix/atlas/lwc/events | 248:253 (2%)276:281 (2%)304:309 (2%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 71:77 (8%)71:77 (8%)81:87 (8%) | view | |
| 6 | x 3 | atlas-lsp/src/main/scala/com/netflix/atlas/lspatlas-lsp/src/main/scala/com/netflix/atlas/lspatlas-lsp/src/main/scala/com/netflix/atlas/lsp | 149:155 (3%)171:177 (3%)194:200 (3%) | view | |
| 6 | x 3 | atlas-postgres/src/main/.../netflix/atlas/postgresatlas-postgres/src/main/.../netflix/atlas/postgresatlas-postgres/src/main/.../netflix/atlas/postgres | 349:354 (1%)402:407 (1%)424:429 (1%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 59:65 (8%)55:61 (8%)65:71 (8%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/model | 362:367 (1%)395:400 (1%)427:432 (1%) | view | |
| 6 | x 3 | atlas-postgres/src/main/.../netflix/atlas/postgresatlas-postgres/src/main/.../netflix/atlas/postgresatlas-postgres/src/main/.../netflix/atlas/postgres | 351:357 (1%)404:410 (1%)426:432 (1%) | view | |
| 6 | x 3 | atlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphics | 442:448 (1%)511:517 (1%)549:555 (1%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/model | 326:331 (<1%)358:363 (<1%)397:402 (<1%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/model | 320:328 (<1%)352:360 (<1%)391:399 (<1%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...m/netflix/atlas/core/dbatlas-core/src/main/scal...m/netflix/atlas/core/dbatlas-core/src/main/scal...m/netflix/atlas/core/db | 101:106 (3%)228:233 (3%)283:288 (3%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/model | 329:334 (<1%)361:366 (<1%)400:405 (<1%) | view | |
| 6 | x 3 | atlas-lwc-events/src/mai...etflix/atlas/lwc/eventsatlas-lwc-events/src/mai...etflix/atlas/lwc/eventsatlas-lwc-events/src/mai...etflix/atlas/lwc/events | 250:258 (2%)278:286 (2%)306:314 (2%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 43:48 (11%)44:49 (8%)50:55 (8%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 57:63 (8%)53:59 (8%)63:69 (8%) | view | |
| 6 | x 3 | atlas-lwc-events/src/mai...etflix/atlas/lwc/eventsatlas-lwc-events/src/mai...etflix/atlas/lwc/eventsatlas-lwc-events/src/mai...etflix/atlas/lwc/events | 249:257 (2%)277:285 (2%)305:313 (2%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/model | 328:333 (<1%)360:365 (<1%)399:404 (<1%) | view | |
| 6 | x 3 | atlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphics | 440:445 (1%)509:514 (1%)547:552 (1%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 47:55 (8%)43:51 (8%)53:61 (8%) | view | |
| 6 | x 3 | atlas-lwc-events/src/mai...etflix/atlas/lwc/eventsatlas-lwc-events/src/mai...etflix/atlas/lwc/eventsatlas-lwc-events/src/mai...etflix/atlas/lwc/events | 251:259 (2%)279:287 (2%)307:315 (2%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/model | 645:652 (<1%)690:697 (<1%)727:734 (<1%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...etflix/atlas/core/indexatlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...etflix/atlas/core/index | 117:122 (9%)122:127 (7%)155:160 (7%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/model | 327:332 (<1%)359:364 (<1%)398:403 (<1%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...etflix/atlas/core/indexatlas-jmh/src/main/scala...etflix/atlas/core/indexatlas-jmh/src/main/scala...etflix/atlas/core/index | 116:121 (9%)121:126 (7%)154:159 (7%) | view | |
| 6 | x 3 | atlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphics | 441:446 (1%)510:515 (1%)548:553 (1%) | view | |
| 6 | x 3 | atlas-postgres/src/main/.../netflix/atlas/postgresatlas-postgres/src/main/.../netflix/atlas/postgresatlas-postgres/src/main/.../netflix/atlas/postgres | 352:358 (1%)405:411 (1%)427:433 (1%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 70:76 (8%)70:76 (8%)80:86 (8%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/modelatlas-core/src/main/scal...etflix/atlas/core/model | 322:329 (<1%)354:361 (<1%)393:400 (<1%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 58:64 (8%)54:60 (8%)64:70 (8%) | view | |
| 6 | x 3 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 50:55 (8%)60:65 (6%)54:59 (8%) | view | |
| 6 | x 3 | atlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphics | 439:444 (1%)508:513 (1%)546:551 (1%) | view | |
| 6 | x 3 | atlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphicsatlas-chart/src/main/sca...ix/atlas/chart/graphics | 443:450 (1%)512:519 (1%)550:557 (1%) | view |
Duplicated Units
The list of top 12 duplicated units.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 15 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 121:138 121:138 | view | |
| 14 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 100:115 100:115 | view | |
| 12 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 224:237 184:197 | view | |
| 11 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 50:62 54:66 | view | |
| 9 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 53:63 49:59 | view | |
| 9 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 74:84 74:84 | view | |
| 9 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 78:88 68:78 | view | |
| 8 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 38:48 37:47 | view | |
| 7 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 43:51 44:52 | view | |
| 6 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 86:93 82:89 | view | |
| 6 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 134:141 132:139 | view | |
| 6 | x 2 | atlas-core/src/main/scal...netflix/atlas/core/utilatlas-core/src/main/scal...netflix/atlas/core/util | 211:218 171:178 | 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...
- 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."