korosuke613 / travis-gtest-cmake-example
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
  • 28% duplication:
    • 32,382 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 9,077 duplicated lines
  • 9,779 duplicates
system28% (9,077 lines)
Duplication per Extension
h30% (6,455 lines)
py39% (1,954 lines)
in69% (310 lines)
vcxproj100% (260 lines)
cc1% (74 lines)
props100% (24 lines)
Duplication per Component (primary)
ext28% (9,077 lines)
include0% (0 lines)
src0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 9,779 duplicates...
Size#FoldersFilesLinesCode
934 x 2 ext/gtest-1.8.0/googlemock/scripts
ext/gtest-1.8.0/googletest/scripts
49:1387 (100%)
49:1387 (100%)
view
80 x 2 ext/gtest-1.8.0/googlemock/scripts
ext/gtest-1.8.0/googletest/scripts
60:153 (33%)
60:153 (37%)
view
49 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2999:3047 (1%)
3103:3151 (1%)
view
48 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2896:2943 (1%)
2999:3046 (1%)
view
48 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2896:2943 (1%)
3103:3150 (1%)
view
47 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2794:2840 (1%)
3103:3149 (1%)
view
47 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2794:2840 (1%)
2999:3045 (1%)
view
47 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2794:2840 (1%)
2896:2942 (1%)
view
46 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2694:2739 (1%)
3103:3148 (1%)
view
46 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2694:2739 (1%)
2794:2839 (1%)
view
46 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2694:2739 (1%)
2896:2941 (1%)
view
46 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2694:2739 (1%)
2999:3044 (1%)
view
45 x 2 ext/gtest-1.8.0/googlemock/msvc/2010
ext/gtest-1.8.0/googlemock/msvc/2015
28:86 (68%)
30:88 (66%)
view
45 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
4408:4467 (1%)
4654:4714 (1%)
view
45 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2596:2640 (1%)
3103:3147 (1%)
view
45 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2596:2640 (1%)
2999:3043 (1%)
view
45 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2596:2640 (1%)
2794:2838 (1%)
view
45 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2596:2640 (1%)
2896:2940 (1%)
view
45 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2596:2640 (1%)
2694:2738 (1%)
view
44 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2500:2543 (1%)
2596:2639 (1%)
view
44 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2500:2543 (1%)
2694:2737 (1%)
view
44 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2500:2543 (1%)
2794:2837 (1%)
view
44 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2500:2543 (1%)
2896:2939 (1%)
view
44 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2500:2543 (1%)
2999:3042 (1%)
view
44 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2500:2543 (1%)
3103:3146 (1%)
view
43 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2406:2448 (<1%)
2896:2938 (<1%)
view
43 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2406:2448 (<1%)
2999:3041 (<1%)
view
43 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2406:2448 (<1%)
2694:2736 (<1%)
view
43 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2406:2448 (<1%)
2794:2836 (<1%)
view
43 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2406:2448 (<1%)
2500:2542 (<1%)
view
43 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2406:2448 (<1%)
2596:2638 (<1%)
view
43 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2406:2448 (<1%)
3103:3145 (<1%)
view
42 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2314:2355 (<1%)
2406:2447 (<1%)
view
42 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2314:2355 (<1%)
2500:2541 (<1%)
view
42 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2314:2355 (<1%)
2794:2835 (<1%)
view
42 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2314:2355 (<1%)
2896:2937 (<1%)
view
42 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2314:2355 (<1%)
2596:2637 (<1%)
view
42 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2314:2355 (<1%)
2694:2735 (<1%)
view
42 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2314:2355 (<1%)
2999:3040 (<1%)
view
42 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2314:2355 (<1%)
3103:3144 (<1%)
view
41 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2223:2263 (<1%)
2500:2540 (<1%)
view
41 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2223:2263 (<1%)
2596:2636 (<1%)
view
41 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2223:2263 (<1%)
2694:2734 (<1%)
view
41 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2223:2263 (<1%)
2406:2446 (<1%)
view
41 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2223:2263 (<1%)
2999:3039 (<1%)
view
41 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2223:2263 (<1%)
3103:3143 (<1%)
view
41 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2223:2263 (<1%)
2794:2834 (<1%)
view
41 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
2223:2263 (<1%)
2896:2936 (<1%)
view
41 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
4183:4237 (<1%)
4658:4713 (<1%)
view
41 x 2 ext/gtest-1.8.0/googletest/include/gtest/internal
ext/gtest-1.8.0/googletest/include/gtest/internal
4183:4237 (<1%)
4411:4466 (<1%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
119 x 2 ext/gtest-1.8.0/googletest/scripts
ext/gtest-1.8.0/googlemock/scripts
0:0 
0:0 
view