tensorflow / decision-forests
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
  • 11% duplication:
    • 9,108 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,029 duplicated lines
  • 79 duplicates
system11% (1,029 lines)
Duplication per Extension
py13% (637 lines)
cc10% (344 lines)
h6% (36 lines)
cfg31% (12 lines)
Duplication per Component (primary)
tensorflow_decision_forests/keras25% (472 lines)
tensorflow_decision_forests/tensorflow/ops10% (341 lines)
tensorflow_decision_forests/tensorflow8% (70 lines)
tensorflow_decision_forests/tensorflow/distribute7% (62 lines)
tensorflow_decision_forests/keras/wrapper8% (44 lines)
tensorflow_decision_forests/component/py_tree4% (28 lines)
configure/kokoro/ubuntu31% (12 lines)
tools0% (0 lines)
configure0% (0 lines)
tensorflow_decision_forests/component/model_plotter0% (0 lines)
tensorflow_decision_forests/component0% (0 lines)
tensorflow_decision_forests/component/inspector0% (0 lines)
tensorflow_decision_forests/component/builder0% (0 lines)
tensorflow_decision_forests0% (0 lines)

Duplication Between Components (50+ lines)

G tensorflow_decision_forests/keras/wrapper tensorflow_decision_forests/keras/wrapper tensorflow_decision_forests/keras tensorflow_decision_forests/keras tensorflow_decision_forests/keras/wrapper--tensorflow_decision_forests/keras 154

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 20 longest duplicates.
See data for all 79 duplicates...
Size#FoldersFilesLinesCode
24 x 2 tensorflow_decision_forests/keras
tensorflow_decision_forests/keras
wrappers_pre_generated.py
wrappers_pre_generated.py
353:376 (3%)
1658:1681 (3%)
view
22 x 2 tensorflow_decision_forests/keras
tensorflow_decision_forests/keras
wrappers_pre_generated.py
wrappers_pre_generated.py
1234:1256 (3%)
1718:1740 (3%)
view
21 x 2 tensorflow_decision_forests/keras
tensorflow_decision_forests/keras
wrappers_pre_generated.py
wrappers_pre_generated.py
407:429 (3%)
662:684 (3%)
view
20 x 2 tensorflow_decision_forests/keras
tensorflow_decision_forests/keras
wrappers_pre_generated.py
wrappers_pre_generated.py
433:606 (3%)
688:1070 (3%)
view
20 x 2 tensorflow_decision_forests/keras
tensorflow_decision_forests/keras
wrappers_pre_generated.py
wrappers_pre_generated.py
433:606 (3%)
1277:1598 (3%)
view
20 x 2 tensorflow_decision_forests/keras
tensorflow_decision_forests/keras
wrappers_pre_generated.py
wrappers_pre_generated.py
688:1070 (3%)
1277:1598 (3%)
view
17 x 2 tensorflow_decision_forests/keras/wrapper
tensorflow_decision_forests/keras
wrapper.cc
wrappers_pre_generated.py
536:553 (3%)
662:679 (2%)
view
17 x 2 tensorflow_decision_forests/keras/wrapper
tensorflow_decision_forests/keras
wrapper.cc
wrappers_pre_generated.py
536:553 (3%)
1718:1735 (2%)
view
17 x 2 tensorflow_decision_forests/keras/wrapper
tensorflow_decision_forests/keras
wrapper.cc
wrappers_pre_generated.py
536:553 (3%)
407:424 (2%)
view
17 x 2 tensorflow_decision_forests/keras
tensorflow_decision_forests/keras
wrappers_pre_generated.py
wrappers_pre_generated.py
662:679 (2%)
1234:1251 (2%)
view
17 x 2 tensorflow_decision_forests/keras/wrapper
tensorflow_decision_forests/keras
wrapper.cc
wrappers_pre_generated.py
536:553 (3%)
1234:1251 (2%)
view
17 x 2 tensorflow_decision_forests/keras
tensorflow_decision_forests/keras
wrappers_pre_generated.py
wrappers_pre_generated.py
662:679 (2%)
1718:1735 (2%)
view
17 x 2 tensorflow_decision_forests/keras
tensorflow_decision_forests/keras
wrappers_pre_generated.py
wrappers_pre_generated.py
407:424 (2%)
1718:1735 (2%)
view
17 x 2 tensorflow_decision_fore...ensorflow/ops/inference
tensorflow_decision_fore...ensorflow/ops/inference
api.py
api.py
683:702 (4%)
708:727 (4%)
view
17 x 2 tensorflow_decision_forests/keras
tensorflow_decision_forests/keras
wrappers_pre_generated.py
wrappers_pre_generated.py
407:424 (2%)
1234:1251 (2%)
view
16 x 2 tensorflow_decision_forests/keras
tensorflow_decision_forests/keras
wrappers_pre_generated.py
wrappers_pre_generated.py
297:312 (2%)
591:606 (2%)
view
16 x 2 tensorflow_decision_forests/keras
tensorflow_decision_forests/keras
wrappers_pre_generated.py
wrappers_pre_generated.py
297:312 (2%)
1055:1070 (2%)
view
16 x 2 tensorflow_decision_forests/keras
tensorflow_decision_forests/keras
wrappers_pre_generated.py
wrappers_pre_generated.py
379:394 (2%)
1690:1705 (2%)
view
16 x 2 tensorflow_decision_forests/keras
tensorflow_decision_forests/keras
wrappers_pre_generated.py
wrappers_pre_generated.py
297:312 (2%)
1583:1598 (2%)
view
16 x 2 tensorflow_decision_forests/keras
tensorflow_decision_forests/keras
wrappers_pre_generated.py
wrappers_pre_generated.py
361:376 (2%)
1174:1189 (2%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
8 x 2 tensorflow_decision_fore...tensorflow/ops/training
tensorflow_decision_fore...tensorflow/ops/training
feature_on_file.cc
feature_on_file.cc
120:129 
161:170 
view