mapillary / seamseg
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 73 files with 5,355 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 5 medium size files (1,665 lines of codeclsfd_ftr_w_mp_ins)
    • 10 small files (1,495 lines of code)
    • 58 very small files (2,195 lines of code)
0% | 0% | 31% | 27% | 40%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
py0% | 0% | 37% | 23% | 39%
h0% | 0% | 0% | 72% | 28%
cu0% | 0% | 0% | 53% | 46%
cpp0% | 0% | 0% | 33% | 66%
pyi0% | 0% | 0% | 0% | 100%
cuh0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
scripts0% | 0% | 100% | 0% | 0%
seamseg/algos0% | 0% | 55% | 24% | 20%
scripts/data_preparation0% | 0% | 0% | 100% | 0%
src/roi_sampling0% | 0% | 0% | 82% | 17%
seamseg/data0% | 0% | 0% | 70% | 29%
include0% | 0% | 0% | 94% | 5%
seamseg/modules0% | 0% | 0% | 38% | 61%
seamseg/utils0% | 0% | 0% | 14% | 85%
seamseg/models0% | 0% | 0% | 0% | 100%
src/nms0% | 0% | 0% | 0% | 100%
src/bbx0% | 0% | 0% | 0% | 100%
include/utils0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
scripts/utility0% | 0% | 0% | 0% | 100%
seamseg/config0% | 0% | 0% | 0% | 100%
seamseg0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
465 12
383 9
374 9
fpn.py
in seamseg/algos
228 17
detection.py
in seamseg/algos
215 14
rpn.py
in seamseg/algos
194 15
roi_sampling.h
in include
180 15
fpn.py
in seamseg/modules/heads
167 12
prepare_vistas.py
in scripts/data_preparation
167 9
prepare_cityscapes.py
in scripts/data_preparation
164 9
roi_sampling_cuda.cu
in src/roi_sampling
147 -
dataset.py
in seamseg/data
137 19
coco_ap.py
in seamseg/utils
131 5
transform.py
in seamseg/data
107 11
roi_sampling_cpu.cpp
in src/roi_sampling
101 4
panoptic.py
in seamseg/utils
98 3
scheduler.py
in seamseg/utils
97 16
instance_seg.py
in seamseg/algos
96 7
panoptic.py
in seamseg/models
95 3
misc.py
in seamseg/utils
89 6
resnet.py
in seamseg/models
87 3
sampler.py
in seamseg/data
87 9
instance_seg.py
in seamseg/models
77 3
nms_cuda.cu
in src/nms
77 -
packed_sequence.py
in seamseg/utils/parallel
75 13
misc.py
in seamseg/modules
75 10
fpn.py
in seamseg/modules
74 8
meters.py
in seamseg/utils
72 18
detection.py
in seamseg/models
72 3
bbx.py
in seamseg/utils/bbx
70 9
residual.py
in seamseg/modules
69 2
nms_cpu.cpp
in src/nms
67 4
scatter_gather.py
in seamseg/utils/parallel
64 5
semantic_seg.py
in seamseg/algos
64 9
setup.py
in root
63 2
convert_pytorch_resnet.py
in scripts/utility
58 2
roi_sampling.cpp
in src/roi_sampling
54 2
common.h
in include/utils
50 5
bbx_cuda.cu
in src/bbx
49 -
snapshot.py
in seamseg/utils
47 4
sequence.py
in seamseg/utils
43 2
functions.py
in seamseg/utils/roi_sampling
42 3
bbx.cpp
in src/bbx
39 2
logging.py
in seamseg/utils
36 4
losses.py
in seamseg/modules
28 2
rpn.py
in seamseg/modules/heads
23 3
bbx_cpu.cpp
in src/bbx
23 2
nms.cpp
in src/nms
22 1
cuda.cuh
in include/utils
16 -
config.py
in seamseg/config
16 1
Files With Most Units (Top 50)
File# lines# units
dataset.py
in seamseg/data
137 19
meters.py
in seamseg/utils
72 18
fpn.py
in seamseg/algos
228 17
scheduler.py
in seamseg/utils
97 16
roi_sampling.h
in include
180 15
rpn.py
in seamseg/algos
194 15
detection.py
in seamseg/algos
215 14
packed_sequence.py
in seamseg/utils/parallel
75 13
fpn.py
in seamseg/modules/heads
167 12
465 12
transform.py
in seamseg/data
107 11
misc.py
in seamseg/modules
75 10
bbx.py
in seamseg/utils/bbx
70 9
semantic_seg.py
in seamseg/algos
64 9
sampler.py
in seamseg/data
87 9
383 9
374 9
prepare_cityscapes.py
in scripts/data_preparation
164 9
prepare_vistas.py
in scripts/data_preparation
167 9
fpn.py
in seamseg/modules
74 8
instance_seg.py
in seamseg/algos
96 7
misc.py
in seamseg/utils
89 6
common.h
in include/utils
50 5
scatter_gather.py
in seamseg/utils/parallel
64 5
coco_ap.py
in seamseg/utils
131 5
logging.py
in seamseg/utils
36 4
snapshot.py
in seamseg/utils
47 4
roi_sampling_cpu.cpp
in src/roi_sampling
101 4
nms_cpu.cpp
in src/nms
67 4
panoptic.py
in seamseg/utils
98 3
functions.py
in seamseg/utils/roi_sampling
42 3
detection.py
in seamseg/models
72 3
instance_seg.py
in seamseg/models
77 3
panoptic.py
in seamseg/models
95 3
resnet.py
in seamseg/models
87 3
rpn.py
in seamseg/modules/heads
23 3
setup.py
in root
63 2
data_parallel.py
in seamseg/utils/parallel
7 2
sequence.py
in seamseg/utils
43 2
pyi
_backend.pyi
in seamseg/utils/bbx
3 2
pyi
_backend.pyi
in seamseg/utils/roi_sampling
14 2
residual.py
in seamseg/modules
69 2
losses.py
in seamseg/modules
28 2
convert_pytorch_resnet.py
in scripts/utility
58 2
bbx.cpp
in src/bbx
39 2
bbx_cpu.cpp
in src/bbx
23 2
roi_sampling.cpp
in src/roi_sampling
54 2
config.py
in seamseg/config
16 1
pyi
_backend.pyi
in seamseg/utils/nms
2 1
nms.py
in seamseg/utils/nms
4 1
Files With Long Lines (Top 0)

There are 0 files with lines longer than 120 characters. In total, there are 0 long lines.

File# lines# units# long lines
Correlations

File Size vs. Commits (all time): 73 points

include/bbx.h x: 2 commits (all time) y: 4 lines of code include/nms.h x: 2 commits (all time) y: 6 lines of code include/roi_sampling.h x: 2 commits (all time) y: 180 lines of code include/utils/checks.h x: 2 commits (all time) y: 10 lines of code include/utils/common.h x: 2 commits (all time) y: 50 lines of code include/utils/cuda.cuh x: 2 commits (all time) y: 16 lines of code scripts/data_preparation/prepare_cityscapes.py x: 2 commits (all time) y: 164 lines of code scripts/data_preparation/prepare_vistas.py x: 2 commits (all time) y: 167 lines of code scripts/train_detection.py x: 4 commits (all time) y: 374 lines of code scripts/train_instance_seg.py x: 5 commits (all time) y: 383 lines of code scripts/train_panoptic.py x: 5 commits (all time) y: 465 lines of code scripts/utility/convert_pytorch_resnet.py x: 2 commits (all time) y: 58 lines of code seamseg/algos/detection.py x: 3 commits (all time) y: 215 lines of code seamseg/algos/fpn.py x: 3 commits (all time) y: 228 lines of code seamseg/algos/instance_seg.py x: 3 commits (all time) y: 96 lines of code seamseg/algos/rpn.py x: 3 commits (all time) y: 194 lines of code seamseg/algos/semantic_seg.py x: 2 commits (all time) y: 64 lines of code seamseg/data/dataset.py x: 2 commits (all time) y: 137 lines of code seamseg/data/sampler.py x: 2 commits (all time) y: 87 lines of code seamseg/data/transform.py x: 2 commits (all time) y: 107 lines of code seamseg/models/detection.py x: 2 commits (all time) y: 72 lines of code seamseg/models/instance_seg.py x: 2 commits (all time) y: 77 lines of code seamseg/models/panoptic.py x: 2 commits (all time) y: 95 lines of code seamseg/modules/fpn.py x: 2 commits (all time) y: 74 lines of code seamseg/modules/heads/rpn.py x: 2 commits (all time) y: 23 lines of code seamseg/modules/losses.py x: 2 commits (all time) y: 28 lines of code seamseg/modules/residual.py x: 2 commits (all time) y: 69 lines of code seamseg/utils/bbx/_backend.pyi x: 2 commits (all time) y: 3 lines of code seamseg/utils/bbx/bbx.py x: 2 commits (all time) y: 70 lines of code seamseg/utils/coco_ap.py x: 2 commits (all time) y: 131 lines of code seamseg/utils/logging.py x: 3 commits (all time) y: 36 lines of code seamseg/utils/misc.py x: 4 commits (all time) y: 89 lines of code seamseg/utils/panoptic.py x: 2 commits (all time) y: 98 lines of code seamseg/utils/roi_sampling/_backend.pyi x: 2 commits (all time) y: 14 lines of code seamseg/utils/roi_sampling/functions.py x: 2 commits (all time) y: 42 lines of code seamseg/utils/scheduler.py x: 2 commits (all time) y: 97 lines of code seamseg/utils/sequence.py x: 2 commits (all time) y: 43 lines of code seamseg/utils/snapshot.py x: 2 commits (all time) y: 47 lines of code setup.py x: 8 commits (all time) y: 63 lines of code src/bbx/bbx.cpp x: 2 commits (all time) y: 39 lines of code src/bbx/bbx_cuda.cu x: 2 commits (all time) y: 49 lines of code src/nms/nms_cpu.cpp x: 2 commits (all time) y: 67 lines of code src/roi_sampling/roi_sampling.cpp x: 2 commits (all time) y: 54 lines of code src/roi_sampling/roi_sampling_cpu.cpp x: 2 commits (all time) y: 101 lines of code src/roi_sampling/roi_sampling_cuda.cu x: 2 commits (all time) y: 147 lines of code seamseg/models/__init__.py x: 2 commits (all time) y: 1 lines of code seamseg/data/__init__.py x: 1 commits (all time) y: 3 lines of code seamseg/algos/__init__.py x: 1 commits (all time) y: 1 lines of code
465.0
lines of code
  min: 1.0
  average: 73.36
  25th percentile: 5.0
  median: 54.0
  75th percentile: 95.5
  max: 465.0
0 8.0
commits (all time)
min: 1.0 | average: 2.15 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 8.0

File Size vs. Contributors (all time): 73 points

include/bbx.h x: 2 contributors (all time) y: 4 lines of code include/nms.h x: 2 contributors (all time) y: 6 lines of code include/roi_sampling.h x: 2 contributors (all time) y: 180 lines of code include/utils/checks.h x: 2 contributors (all time) y: 10 lines of code include/utils/common.h x: 2 contributors (all time) y: 50 lines of code include/utils/cuda.cuh x: 2 contributors (all time) y: 16 lines of code scripts/data_preparation/prepare_cityscapes.py x: 2 contributors (all time) y: 164 lines of code scripts/data_preparation/prepare_vistas.py x: 2 contributors (all time) y: 167 lines of code scripts/train_detection.py x: 2 contributors (all time) y: 374 lines of code scripts/train_instance_seg.py x: 2 contributors (all time) y: 383 lines of code scripts/train_panoptic.py x: 2 contributors (all time) y: 465 lines of code scripts/utility/convert_pytorch_resnet.py x: 2 contributors (all time) y: 58 lines of code seamseg/algos/detection.py x: 2 contributors (all time) y: 215 lines of code seamseg/algos/fpn.py x: 2 contributors (all time) y: 228 lines of code seamseg/algos/instance_seg.py x: 2 contributors (all time) y: 96 lines of code seamseg/algos/rpn.py x: 2 contributors (all time) y: 194 lines of code seamseg/algos/semantic_seg.py x: 2 contributors (all time) y: 64 lines of code seamseg/data/dataset.py x: 2 contributors (all time) y: 137 lines of code seamseg/data/sampler.py x: 2 contributors (all time) y: 87 lines of code seamseg/data/transform.py x: 2 contributors (all time) y: 107 lines of code seamseg/models/detection.py x: 2 contributors (all time) y: 72 lines of code seamseg/models/instance_seg.py x: 2 contributors (all time) y: 77 lines of code seamseg/models/panoptic.py x: 2 contributors (all time) y: 95 lines of code seamseg/modules/fpn.py x: 2 contributors (all time) y: 74 lines of code seamseg/modules/heads/rpn.py x: 2 contributors (all time) y: 23 lines of code seamseg/modules/losses.py x: 2 contributors (all time) y: 28 lines of code seamseg/modules/residual.py x: 2 contributors (all time) y: 69 lines of code seamseg/utils/bbx/_backend.pyi x: 2 contributors (all time) y: 3 lines of code seamseg/utils/bbx/bbx.py x: 2 contributors (all time) y: 70 lines of code seamseg/utils/coco_ap.py x: 2 contributors (all time) y: 131 lines of code seamseg/utils/logging.py x: 2 contributors (all time) y: 36 lines of code seamseg/utils/misc.py x: 2 contributors (all time) y: 89 lines of code seamseg/utils/panoptic.py x: 2 contributors (all time) y: 98 lines of code seamseg/utils/roi_sampling/_backend.pyi x: 2 contributors (all time) y: 14 lines of code seamseg/utils/roi_sampling/functions.py x: 2 contributors (all time) y: 42 lines of code seamseg/utils/sequence.py x: 2 contributors (all time) y: 43 lines of code seamseg/utils/snapshot.py x: 2 contributors (all time) y: 47 lines of code src/bbx/bbx.cpp x: 2 contributors (all time) y: 39 lines of code src/bbx/bbx_cuda.cu x: 2 contributors (all time) y: 49 lines of code src/nms/nms_cpu.cpp x: 2 contributors (all time) y: 67 lines of code src/roi_sampling/roi_sampling.cpp x: 2 contributors (all time) y: 54 lines of code src/roi_sampling/roi_sampling_cpu.cpp x: 2 contributors (all time) y: 101 lines of code src/roi_sampling/roi_sampling_cuda.cu x: 2 contributors (all time) y: 147 lines of code seamseg/models/__init__.py x: 1 contributors (all time) y: 1 lines of code seamseg/modules/heads/__init__.py x: 1 contributors (all time) y: 2 lines of code
465.0
lines of code
  min: 1.0
  average: 73.36
  25th percentile: 5.0
  median: 54.0
  75th percentile: 95.5
  max: 465.0
0 2.0
contributors (all time)
min: 1.0 | average: 1.81 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".