amazon-research / nlu-slot-constraints
Duplication

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

Intro
  • 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...
Duplication Overall
  • 1% duplication:
    • 32,301 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 434 duplicated lines
  • 29 duplicates
system1% (434 lines)
Duplication per Extension
py29% (252 lines)
in<1% (182 lines)
Duplication per Component (primary)
ROOT30% (252 lines)
data/insurance/train<1% (102 lines)
data/fastfood/train<1% (68 lines)
data/fastfood/dev<1% (6 lines)
data/insurance/dev<1% (6 lines)
data0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 29 duplicates...
Size#FoldersFilesLinesCode
13 x 2 ROOT
ROOT
entity_linking.py
main.py
180:192 (5%)
348:360 (2%)
view
12 x 2 ROOT
ROOT
main.py
main.py
397:414 (2%)
451:466 (2%)
view
11 x 2 ROOT
ROOT
main.py
main.py
38:48 (2%)
88:98 (2%)
view
10 x 2 ROOT
ROOT
main.py
main.py
167:177 (2%)
262:272 (2%)
view
10 x 2 ROOT
ROOT
main.py
main.py
426:436 (2%)
474:484 (2%)
view
10 x 2 ROOT
ROOT
entity_linking.py
entity_linking.py
63:72 (4%)
308:317 (4%)
view
9 x 2 ROOT
ROOT
main.py
main.py
533:541 (1%)
561:569 (1%)
view
8 x 2 ROOT
ROOT
main.py
main.py
214:224 (1%)
318:328 (1%)
view
8 x 2 ROOT
ROOT
main.py
main.py
205:212 (1%)
306:313 (1%)
view
8 x 2 ROOT
ROOT
violation_detection.py
violation_detection.py
57:68 (12%)
98:109 (12%)
view
8 x 2 ROOT
ROOT
main.py
main.py
180:188 (1%)
275:283 (1%)
view
8 x 2 ROOT
ROOT
main.py
main.py
157:165 (1%)
250:258 (1%)
view
7 x 2 data/fastfood/train
data/fastfood/train
in
seq.in
seq.in
8782:8788 (<1%)
10399:10405 (<1%)
view
7 x 2 ROOT
ROOT
main.py
main.py
61:69 (1%)
112:120 (1%)
view
6 x 2 data/insurance/train
data/insurance/train
in
seq.in
seq.in
2296:2301 (<1%)
11962:11967 (<1%)
view
6 x 2 data/insurance/train
data/insurance/train
in
seq.in
seq.in
4309:4314 (<1%)
4553:4558 (<1%)
view
6 x 2 data/fastfood/dev
data/fastfood/train
in
seq.in
seq.in
449:454 (<1%)
3285:3290 (<1%)
view
6 x 2 data/insurance/train
data/insurance/train
in
seq.in
seq.in
10801:10806 (<1%)
13171:13176 (<1%)
view
6 x 2 data/fastfood/train
data/fastfood/train
in
seq.in
seq.in
3778:3783 (<1%)
4293:4298 (<1%)
view
6 x 2 data/insurance/dev
data/insurance/train
in
seq.in
seq.in
813:818 (<1%)
4090:4095 (<1%)
view