File Size Overall
  • There are 466 files with 81,725 lines of code.
    • 17 very long files (35,891 lines of code)
    • 15 long files (11,087 lines of code)
    • 46 medium size files (15,254 lines of code)
    • 56 small files (8,095 lines of code)
    • 332 very small files (11,398 lines of code)
43% | 13% | 18% | 9% | 13%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
c44% | 17% | 23% | 9% | 4%
py59% | 12% | 16% | 4% | 6%
cpp100% | 0% | 0% | 0% | 0%
asm97% | 0% | 0% | 0% | 2%
m0% | 10% | 13% | 22% | 54%
h0% | 18% | 7% | 12% | 61%
cu0% | 0% | 64% | 35% | 0%
pkl0% | 0% | 0% | 29% | 70%
cuh0% | 0% | 0% | 70% | 29%
pyx0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
mat0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
libvmaf46% | 16% | 19% | 8% | 8%
resource92% | 0% | 5% | 0% | 1%
python20% | 26% | 29% | 10% | 13%
matlab0% | 8% | 21% | 24% | 45%
model0% | 0% | 0% | 29% | 70%
.github0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
BSDS500_noisy_dataset.py
in resource/dataset
5507 -
adm_avx2.c
in libvmaf/src/feature/x86
3358 16
adm_avx512.c
in libvmaf/src/feature/x86
3358 14
2722 -
svm.cpp
in libvmaf/src
2677 82
integer_adm.c
in libvmaf/src/feature
2656 22
NFLX_dataset_public_raw.py
in resource/dataset
2329 -
VQEGHD3_dataset_raw.py
in resource/dataset
1975 -
x86inc.asm
in libvmaf/src/ext/x86
1722 -
train_test_model.py
in python/vmaf/core
1416 105
speed.c
in libvmaf/src/feature
1356 54
vif_avx2.c
in libvmaf/src/feature/x86
1283 4
cambi.c
in libvmaf/src/feature
1177 44
vif_avx512.c
in libvmaf/src/feature/x86
1167 5
libvmaf.c
in libvmaf/src
1075 40
adm_tools.c
in libvmaf/src/feature
1074 13
quality_runner.py
in python/vmaf/core
1039 95
integer_adm_cuda.c
in libvmaf/src/feature/cuda
971 27
routine.py
in python/vmaf
962 19
pdjson.c
in libvmaf/src
823 32
vif_neon.c
in libvmaf/src/feature/arm64
810 4
adm_neon.c
in libvmaf/src/feature/arm64
763 23
feature_extractor.py
in python/vmaf/core
756 29
pyramids.m
in matlab/strred/matlabPyrTools/TUTORIALS
754 -
asset.py
in python/vmaf/core
716 81
integer_vif.c
in libvmaf/src/feature
700 12
cli_parse.c
in libvmaf/tools
682 26
cambi.h
in libvmaf/src/feature
682 8
executor.py
in python/vmaf/core
675 60
y4m_input.c
in libvmaf/tools
618 13
read_json_model.c
in libvmaf/src
611 20
vif_tools.c
in libvmaf/src/feature
564 31
picture.c
in libvmaf/src
480 24
filter1d.cu
in libvmaf/src/feature/cuda/integer_vif
471 -
edges.c
in matlab/strred/matlabPyrTools/MEX
466 11
scanf.py
in python/vmaf/tools
460 63
integer_vif_cuda.c
in libvmaf/src/feature/cuda
457 7
predict.c
in libvmaf/src
433 13
NFLX_dataset_public.py
in resource/dataset
430 -
colorspace.m
in matlab/cid_icid/iCID/iCID_Metric/ColorSpaceTransformations
414 -
feature_extractor.c
in libvmaf/src/feature
411 12
float_adm.c
in libvmaf/src/feature
411 3
float_motion.c
in libvmaf/src/feature
409 4
vmaf.c
in libvmaf/tools
403 4
nn_train_test_model.py
in python/vmaf/core
401 24
integer_motion.c
in libvmaf/src/feature
395 6
noref_feature_extractor.py
in python/vmaf/core
375 18
feature_collector.c
in libvmaf/src/feature
364 16
cambi_avx2.c
in libvmaf/src/feature/x86
358 12
misc.py
in python/vmaf/tools
345 45
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
adm_avx2.c
in libvmaf/src/feature/x86
3358 ~20k–50k 8 ~500 ~7
adm_avx512.c
in libvmaf/src/feature/x86
3358 ~20k–50k 7 ~700 ~5
integer_adm.c
in libvmaf/src/feature
2656 ~15k–50k 8 ~150 ~15
cambi.c
in libvmaf/src/feature
1177 ~7k–20k 16 ~50 ~20
libvmaf.c
in libvmaf/src
1075 ~7k–20k 11 ~70 ~15
speed.c
in libvmaf/src/feature
1356 ~7k–20k 8 ~200 ~7
quality_runner.py
in python/vmaf/core
1039 ~7k–15k 8 ~70 ~15
feature_extractor.py
in python/vmaf/core
756 ~5k–15k 8 ~70 ~10
vif_tools.c
in libvmaf/src/feature
564 ~3k–10k 9 ~70 ~7
adm_neon.c
in libvmaf/src/feature/arm64
763 ~5k–15k 5 ~150 ~5
vmaf.c
in libvmaf/tools
403 ~2k–7k 9 ~20 ~20
cli_parse.c
in libvmaf/tools
682 ~3k–10k 5 ~30 ~20
adm_tools.c
in libvmaf/src/feature
1074 ~7k–20k 3 ~150 ~7
integer_motion.c
in libvmaf/src/feature
395 ~2k–7k 8 ~50 ~7
train_test_model.py
in python/vmaf/core
1416 ~7k–20k 2 ~150 ~10
integer_vif.c
in libvmaf/src/feature
700 ~3k–10k 4 ~100 ~7
read_json_model.c
in libvmaf/src
611 ~3k–10k 4 ~70 ~10
cambi_avx2.c
in libvmaf/src/feature/x86
358 ~2k–7k 6 ~50 ~7
cambi.h
in libvmaf/src/feature
682 ~3k–10k 3 ~200 ~3
executor.py
in python/vmaf/core
675 ~3k–10k 3 ~70 ~10

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 50)
File# lines# units
train_test_model.py
in python/vmaf/core
1416 105
quality_runner.py
in python/vmaf/core
1039 95
svm.cpp
in libvmaf/src
2677 82
asset.py
in python/vmaf/core
716 81
scanf.py
in python/vmaf/tools
460 63
executor.py
in python/vmaf/core
675 60
speed.c
in libvmaf/src/feature
1356 54
misc.py
in python/vmaf/tools
345 45
cambi.c
in libvmaf/src/feature
1177 44
libvmaf.c
in libvmaf/src
1075 40
result.py
in python/vmaf/core
335 32
pdjson.c
in libvmaf/src
823 32
vif_tools.c
in libvmaf/src/feature
564 31
config.py
in python/vmaf
160 29
feature_extractor.py
in python/vmaf/core
756 29
integer_adm_cuda.c
in libvmaf/src/feature/cuda
971 27
cli_parse.c
in libvmaf/tools
682 26
matlab_quality_runner.py
in python/vmaf/core
211 25
nn_train_test_model.py
in python/vmaf/core
401 24
picture.c
in libvmaf/src
480 24
adm_neon.c
in libvmaf/src/feature/arm64
763 23
integer_adm.c
in libvmaf/src/feature
2656 22
read_json_model.c
in libvmaf/src
611 20
perf_metric.py
in python/vmaf/core
307 19
routine.py
in python/vmaf
962 19
reader.py
in python/vmaf/tools
152 18
noref_feature_extractor.py
in python/vmaf/core
375 18
ciede.c
in libvmaf/src/feature
304 18
matlab_feature_extractor.py
in python/vmaf/core
302 16
feature_collector.c
in libvmaf/src/feature
364 16
adm_avx2.c
in libvmaf/src/feature/x86
3358 16
adm_avx512.c
in libvmaf/src/feature/x86
3358 14
decorator.py
in python/vmaf/tools
95 13
sigproc.py
in python/vmaf/tools
158 13
y4m_input.c
in libvmaf/tools
618 13
common.c
in libvmaf/src/cuda
187 13
predict.c
in libvmaf/src
433 13
adm_tools.c
in libvmaf/src/feature
1074 13
result_store.py
in python/vmaf/core
77 12
raw_extractor.py
in python/vmaf/core
123 12
feature_extractor.c
in libvmaf/src/feature
411 12
integer_vif.c
in libvmaf/src/feature
700 12
cambi_avx2.c
in libvmaf/src/feature/x86
358 12
stats.py
in python/vmaf/tools
57 11
mixin.py
in python/vmaf/core
61 11
run_result_assembly.py
in python/vmaf/script
97 11
edges.c
in matlab/strred/matlabPyrTools/MEX
466 11
writer.py
in python/vmaf/tools
94 10
__init__.py
in python/vmaf
219 10
picture_cuda.c
in libvmaf/src/cuda
216 10
Files With Long Lines (Top 50)

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

File# lines# units# long lines
cambi.h
in libvmaf/src/feature
682 8 518
adm_avx2.c
in libvmaf/src/feature/x86
3358 16 247
adm_avx512.c
in libvmaf/src/feature/x86
3358 14 209
vif_avx2.c
in libvmaf/src/feature/x86
1283 4 93
sp3Filters.m
in matlab/strred/matlabPyrTools
113 - 77
sp1Filters.m
in matlab/strred/matlabPyrTools
82 - 50
vif_neon.c
in libvmaf/src/feature/arm64
810 4 41
cambi.c
in libvmaf/src/feature
1177 44 38
vif_avx512.c
in libvmaf/src/feature/x86
1167 5 36
adm_neon.c
in libvmaf/src/feature/arm64
763 23 34
sp0Filters.m
in matlab/strred/matlabPyrTools
63 - 29
convolution_avx.c
in libvmaf/src/feature/common
174 7 28
executor.py
in python/vmaf/core
675 60 22
integer_adm_cuda.c
in libvmaf/src/feature/cuda
971 27 21
adm_dwt2.cu
in libvmaf/src/feature/cuda/integer_adm
275 - 17
cambi_avx2.c
in libvmaf/src/feature/x86
358 12 17
adm_tools.c
in libvmaf/src/feature
1074 13 14
ssim_tools.h
in libvmaf/src/feature/iqa
59 - 13
train_test_model.py
in python/vmaf/core
1416 105 10
routine.py
in python/vmaf
962 19 10
feature_extractor.py
in python/vmaf/core
756 29 8
integer_vif_cuda.c
in libvmaf/src/feature/cuda
457 7 8
__init__.py
in python/vmaf
219 10 7
x86inc.asm
in libvmaf/src/ext/x86
1722 - 7
vif_tools.h
in libvmaf/src/feature
55 - 7
convolution.c
in libvmaf/src/feature/common
66 3 7
adm_tools.h
in libvmaf/src/feature
258 1 7
vif_tools.c
in libvmaf/src/feature
564 31 7
getopt.c
in libvmaf/src/compat/getopt
260 9 6
integer_adm.c
in libvmaf/src/feature
2656 22 6
matlab_feature_extractor.py
in python/vmaf/core
302 16 5
result.py
in python/vmaf/core
335 32 5
speed.c
in libvmaf/src/feature
1356 54 5
example_raw_dataset.py
in resource/example
16 - 5
mat
Hanley_McNeil.mat
in python/vmaf/tools/resource
8 - 4
perf_metric.py
in python/vmaf/core
307 19 4
noref_feature_extractor.py
in python/vmaf/core
375 18 4
motion.c
in libvmaf/src/feature
85 2 4
motion_score.cu
in libvmaf/src/feature/cuda/integer_motion
108 - 4
convolution.h
in libvmaf/src/feature/common
8 - 4
float_motion.c
in libvmaf/src/feature
409 4 4
svm.cpp
in libvmaf/src
2677 82 4
example_dataset.py
in resource/example
15 - 4
testutils.py
in python/vmaf/tools
55 7 3
ansnr_tools.c
in libvmaf/src/feature
131 3 3
convolution_internal.h
in libvmaf/src/feature/common
79 3 3
ansnr_tools.h
in libvmaf/src/feature
15 - 3
ssim_tools.c
in libvmaf/src/feature/iqa
164 4 3
vif.c
in libvmaf/src/feature
328 3 3
misc.py
in python/vmaf/tools
345 45 2
Correlations

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

libvmaf/src/feature/cambi.c x: 76 commits (all time) y: 1177 lines of code libvmaf/src/picture.c x: 15 commits (all time) y: 480 lines of code python/vmaf/__init__.py x: 36 commits (all time) y: 219 lines of code python/vmaf/core/quality_runner.py x: 51 commits (all time) y: 1039 lines of code libvmaf/src/conversion_policy.c x: 2 commits (all time) y: 68 lines of code libvmaf/src/conversion_policy.h x: 2 commits (all time) y: 15 lines of code libvmaf/src/libvmaf.c x: 26 commits (all time) y: 1075 lines of code libvmaf/src/model.h x: 16 commits (all time) y: 73 lines of code libvmaf/src/read_json_model.c x: 14 commits (all time) y: 611 lines of code libvmaf/tools/cli_parse.c x: 55 commits (all time) y: 682 lines of code libvmaf/tools/cli_parse.h x: 26 commits (all time) y: 53 lines of code libvmaf/tools/vmaf.c x: 59 commits (all time) y: 403 lines of code libvmaf/src/feature/arm64/adm_neon.c x: 6 commits (all time) y: 763 lines of code libvmaf/src/feature/arm64/adm_neon.h x: 4 commits (all time) y: 22 lines of code libvmaf/src/feature/integer_adm.c x: 29 commits (all time) y: 2656 lines of code libvmaf/include/libvmaf/picture.h x: 11 commits (all time) y: 79 lines of code libvmaf/src/compat/msvc/builtin_clz.h x: 2 commits (all time) y: 22 lines of code libvmaf/src/feature/integer_adm.h x: 12 commits (all time) y: 166 lines of code libvmaf/src/feature/adm_csf_tools.h x: 3 commits (all time) y: 16 lines of code libvmaf/src/feature/adm_tools.c x: 19 commits (all time) y: 1074 lines of code libvmaf/src/feature/adm_tools.h x: 18 commits (all time) y: 258 lines of code libvmaf/src/feature/barten_csf_tools.h x: 5 commits (all time) y: 185 lines of code libvmaf/src/feature/integer_ssim.c x: 7 commits (all time) y: 192 lines of code libvmaf/src/feature/speed.c x: 8 commits (all time) y: 1356 lines of code libvmaf/src/feature/vif_tools.c x: 28 commits (all time) y: 564 lines of code libvmaf/src/feature/integer_vif.h x: 8 commits (all time) y: 112 lines of code libvmaf/src/feature/cuda/integer_adm_cuda.c x: 13 commits (all time) y: 971 lines of code libvmaf/src/log.c x: 2 commits (all time) y: 44 lines of code libvmaf/src/feature/vif_tools.h x: 18 commits (all time) y: 55 lines of code libvmaf/src/feature/arm64/speed_neon.c x: 1 commits (all time) y: 49 lines of code libvmaf/src/feature/arm64/speed_neon.h x: 1 commits (all time) y: 7 lines of code libvmaf/src/feature/integer_vif.c x: 26 commits (all time) y: 700 lines of code libvmaf/src/feature/x86/adm_avx2.c x: 10 commits (all time) y: 3358 lines of code libvmaf/src/feature/x86/adm_avx512.c x: 7 commits (all time) y: 3358 lines of code libvmaf/src/predict.c x: 27 commits (all time) y: 433 lines of code libvmaf/src/compat/getopt/getopt.c x: 1 commits (all time) y: 260 lines of code libvmaf/src/compat/getopt/getopt.h x: 1 commits (all time) y: 37 lines of code python/vmaf/core/executor.py x: 39 commits (all time) y: 675 lines of code libvmaf/src/feature/cambi.h x: 3 commits (all time) y: 682 lines of code libvmaf/src/feature/x86/cambi_avx2.c x: 9 commits (all time) y: 358 lines of code libvmaf/src/feature/x86/cambi_avx2.h x: 8 commits (all time) y: 25 lines of code libvmaf/src/feature/integer_motion.c x: 28 commits (all time) y: 395 lines of code libvmaf/src/feature/integer_motion.h x: 7 commits (all time) y: 40 lines of code libvmaf/src/feature/arm64/vif_neon.c x: 7 commits (all time) y: 810 lines of code libvmaf/src/ext/x86/x86inc.asm x: 2 commits (all time) y: 1722 lines of code libvmaf/src/feature/arm64/motion_neon.c x: 1 commits (all time) y: 145 lines of code libvmaf/src/feature/cuda/integer_motion/motion_score.cu x: 3 commits (all time) y: 108 lines of code libvmaf/src/feature/float_motion.c x: 32 commits (all time) y: 409 lines of code libvmaf/src/feature/float_vif.c x: 27 commits (all time) y: 292 lines of code libvmaf/src/feature/feature_extractor.c x: 58 commits (all time) y: 411 lines of code libvmaf/src/model.c x: 32 commits (all time) y: 342 lines of code libvmaf/src/feature/feature_collector.c x: 17 commits (all time) y: 364 lines of code libvmaf/src/feature/x86/motion_avx2.c x: 9 commits (all time) y: 247 lines of code libvmaf/src/feature/x86/motion_avx512.c x: 6 commits (all time) y: 234 lines of code python/vmaf/config.py x: 17 commits (all time) y: 160 lines of code libvmaf/src/feature/feature_extractor.h x: 27 commits (all time) y: 96 lines of code python/vmaf/core/raw_extractor.py x: 6 commits (all time) y: 123 lines of code python/vmaf/script/run_testing.py x: 8 commits (all time) y: 176 lines of code python/vmaf/tools/misc.py x: 36 commits (all time) y: 345 lines of code python/vmaf/tools/testutils.py x: 11 commits (all time) y: 55 lines of code python/vmaf/core/train_test_model.py x: 24 commits (all time) y: 1416 lines of code python/vmaf/core/feature_extractor.py x: 37 commits (all time) y: 756 lines of code python/vmaf/core/vmafexec_feature_extractor.py x: 10 commits (all time) y: 303 lines of code python/vmaf/core/cambi_feature_extractor.py x: 12 commits (all time) y: 68 lines of code python/vmaf/core/asset.py x: 20 commits (all time) y: 716 lines of code libvmaf/tools/vidinput.c x: 5 commits (all time) y: 47 lines of code libvmaf/tools/vidinput.h x: 5 commits (all time) y: 87 lines of code libvmaf/tools/y4m_input.c x: 7 commits (all time) y: 618 lines of code libvmaf/tools/yuv_input.c x: 7 commits (all time) y: 156 lines of code libvmaf/src/feature/vif.c x: 22 commits (all time) y: 328 lines of code python/vmaf/routine.py x: 27 commits (all time) y: 962 lines of code libvmaf/src/feature/alias.c x: 19 commits (all time) y: 132 lines of code libvmaf/src/feature/vif.h x: 7 commits (all time) y: 3 lines of code libvmaf/src/feature/vif_options.h x: 9 commits (all time) y: 11 lines of code libvmaf/src/x86/cpu.c x: 3 commits (all time) y: 44 lines of code libvmaf/src/feature/motion.c x: 8 commits (all time) y: 85 lines of code libvmaf/src/feature/motion.h x: 4 commits (all time) y: 2 lines of code libvmaf/src/feature/motion_tools.h x: 6 commits (all time) y: 21 lines of code libvmaf/src/feature/adm.c x: 17 commits (all time) y: 252 lines of code libvmaf/src/feature/adm.h x: 8 commits (all time) y: 12 lines of code libvmaf/src/feature/adm_options.h x: 10 commits (all time) y: 21 lines of code libvmaf/src/feature/float_adm.c x: 31 commits (all time) y: 411 lines of code libvmaf/src/feature/float_ansnr.c x: 6 commits (all time) y: 88 lines of code libvmaf/src/feature/float_ms_ssim.c x: 15 commits (all time) y: 143 lines of code libvmaf/src/feature/float_psnr.c x: 17 commits (all time) y: 85 lines of code libvmaf/src/feature/float_ssim.c x: 21 commits (all time) y: 129 lines of code libvmaf/src/feature/picture_copy.c x: 11 commits (all time) y: 42 lines of code libvmaf/src/feature/common/convolution_avx.c x: 10 commits (all time) y: 174 lines of code libvmaf/include/libvmaf/libvmaf.h x: 20 commits (all time) y: 88 lines of code libvmaf/src/picture_pool.c x: 1 commits (all time) y: 152 lines of code libvmaf/src/feature/x86/vif_avx512.c x: 9 commits (all time) y: 1167 lines of code libvmaf/src/feature/ssim.c x: 9 commits (all time) y: 139 lines of code libvmaf/src/cuda/common.c x: 3 commits (all time) y: 187 lines of code libvmaf/src/cuda/common.h x: 3 commits (all time) y: 38 lines of code libvmaf/src/cuda/picture_cuda.c x: 6 commits (all time) y: 216 lines of code libvmaf/src/feature/cuda/integer_adm_cuda.h x: 4 commits (all time) y: 73 lines of code libvmaf/src/feature/cuda/integer_motion_cuda.c x: 8 commits (all time) y: 289 lines of code libvmaf/src/feature/cuda/integer_vif_cuda.c x: 9 commits (all time) y: 457 lines of code libvmaf/src/picture.h x: 6 commits (all time) y: 30 lines of code libvmaf/src/feature/cuda/integer_vif_cuda.h x: 4 commits (all time) y: 57 lines of code libvmaf/src/feature/x86/vif_avx2.c x: 10 commits (all time) y: 1283 lines of code libvmaf/src/feature/feature_collector.h x: 12 commits (all time) y: 57 lines of code python/vmaf/core/cross_validation.py x: 4 commits (all time) y: 245 lines of code python/vmaf/tools/scanf.py x: 3 commits (all time) y: 460 lines of code libvmaf/src/output.c x: 27 commits (all time) y: 323 lines of code libvmaf/src/output.h x: 12 commits (all time) y: 13 lines of code python/vmaf/tools/sigproc.py x: 3 commits (all time) y: 158 lines of code python/vmaf/core/nn_train_test_model.py x: 7 commits (all time) y: 401 lines of code python/vmaf/tools/decorator.py x: 7 commits (all time) y: 95 lines of code python/vmaf/core/result.py x: 8 commits (all time) y: 335 lines of code python/vmaf/core/feature_assembler.py x: 13 commits (all time) y: 91 lines of code libvmaf/src/feature/feature_name.c x: 10 commits (all time) y: 134 lines of code python/vmaf/core/matlab_feature_extractor.py x: 5 commits (all time) y: 302 lines of code python/vmaf/core/matlab_quality_runner.py x: 8 commits (all time) y: 211 lines of code python/vmaf/core/mixin.py x: 6 commits (all time) y: 61 lines of code python/vmaf/core/niqe_train_test_model.py x: 5 commits (all time) y: 78 lines of code python/vmaf/core/noref_feature_extractor.py x: 3 commits (all time) y: 375 lines of code python/vmaf/core/perf_metric.py x: 9 commits (all time) y: 307 lines of code python/vmaf/core/result_store.py x: 7 commits (all time) y: 77 lines of code libvmaf/src/svm.cpp x: 10 commits (all time) y: 2677 lines of code python/vmaf/tools/reader.py x: 5 commits (all time) y: 152 lines of code libvmaf/src/feature/integer_psnr.c x: 17 commits (all time) y: 214 lines of code libvmaf/src/feature/cuda/integer_adm/adm_cm.cu x: 2 commits (all time) y: 285 lines of code libvmaf/src/feature/cuda/integer_adm/adm_dwt2.cu x: 3 commits (all time) y: 275 lines of code libvmaf/src/feature/cuda/integer_vif/filter1d.cu x: 2 commits (all time) y: 471 lines of code libvmaf/src/fex_ctx_vector.c x: 13 commits (all time) y: 71 lines of code libvmaf/src/feature/ciede.c x: 5 commits (all time) y: 304 lines of code libvmaf/src/feature/cuda/integer_adm/adm_csf_den.cu x: 1 commits (all time) y: 124 lines of code libvmaf/src/feature/cuda/integer_adm/adm_decouple.cu x: 1 commits (all time) y: 196 lines of code libvmaf/src/dict.c x: 12 commits (all time) y: 177 lines of code libvmaf/src/dict.h x: 9 commits (all time) y: 32 lines of code libvmaf/src/feature/luminance_tools.c x: 9 commits (all time) y: 69 lines of code libvmaf/src/feature/luminance_tools.h x: 11 commits (all time) y: 18 lines of code libvmaf/src/opt.h x: 5 commits (all time) y: 30 lines of code libvmaf/include/libvmaf/feature.h x: 5 commits (all time) y: 13 lines of code libvmaf/include/libvmaf/model.h x: 16 commits (all time) y: 57 lines of code python/vmaf/script/run_vmaf_training.py x: 3 commits (all time) y: 141 lines of code model/vmaf_float_v0.6.1.pkl x: 1 commits (all time) y: 108 lines of code libvmaf/src/pdjson.c x: 1 commits (all time) y: 823 lines of code matlab/cid_icid/iCID/iCID_Metric/ColorSpaceTransformations/FilterImageCSF.m x: 2 commits (all time) y: 311 lines of code matlab/cid_icid/iCID/iCID_Metric/ColorSpaceTransformations/colorspace.m x: 2 commits (all time) y: 414 lines of code matlab/cid_icid/iCID/iCID_Metric/iCID.m x: 2 commits (all time) y: 268 lines of code matlab/cid_icid/yuv2rgb.m x: 2 commits (all time) y: 87 lines of code matlab/cid_icid/yuvread.m x: 2 commits (all time) y: 149 lines of code python/vmaf/script/run_vmaf.py x: 3 commits (all time) y: 130 lines of code libvmaf/src/feature/common/convolution.c x: 6 commits (all time) y: 66 lines of code libvmaf/src/feature/moment.c x: 8 commits (all time) y: 44 lines of code libvmaf/src/feature/ms_ssim.c x: 8 commits (all time) y: 245 lines of code libvmaf/src/feature/ansnr_tools.c x: 6 commits (all time) y: 131 lines of code matlab/STMAD_2011_MatlabCode/ical_std.c x: 2 commits (all time) y: 119 lines of code matlab/strred/matlabPyrTools/MEX/convolve.c x: 2 commits (all time) y: 244 lines of code matlab/strred/matlabPyrTools/MEX/wrap.c x: 2 commits (all time) y: 195 lines of code matlab/strred/matlabPyrTools/TUTORIALS/pyramids.m x: 3 commits (all time) y: 754 lines of code matlab/strred/matlabPyrTools/showSpyr.m x: 2 commits (all time) y: 161 lines of code model/other_models/nflx_v1.pkl x: 3 commits (all time) y: 67 lines of code resource/dataset/BSDS500_noisy_dataset.py x: 2 commits (all time) y: 5507 lines of code resource/dataset/NFLX_dataset_public.py x: 6 commits (all time) y: 430 lines of code resource/dataset/NFLX_dataset_public_raw.py x: 4 commits (all time) y: 2329 lines of code resource/dataset/NFLX_dataset_public_raw_last4outliers.py x: 2 commits (all time) y: 2722 lines of code resource/dataset/VQEGHD3_dataset.py x: 5 commits (all time) y: 344 lines of code resource/dataset/VQEGHD3_dataset_raw.py x: 2 commits (all time) y: 1975 lines of code
5507.0
lines of code
  min: 1.0
  average: 175.38
  25th percentile: 15.0
  median: 46.5
  75th percentile: 125.25
  max: 5507.0
0 76.0
commits (all time)
min: 1.0 | average: 5.65 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 6.0 | max: 76.0

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

libvmaf/src/feature/cambi.c x: 11 contributors (all time) y: 1177 lines of code libvmaf/src/picture.c x: 8 contributors (all time) y: 480 lines of code python/vmaf/__init__.py x: 8 contributors (all time) y: 219 lines of code python/vmaf/core/quality_runner.py x: 8 contributors (all time) y: 1039 lines of code libvmaf/src/conversion_policy.c x: 2 contributors (all time) y: 68 lines of code libvmaf/src/conversion_policy.h x: 2 contributors (all time) y: 15 lines of code libvmaf/src/libvmaf.c x: 9 contributors (all time) y: 1075 lines of code libvmaf/src/model.h x: 4 contributors (all time) y: 73 lines of code libvmaf/src/read_json_model.c x: 9 contributors (all time) y: 611 lines of code libvmaf/tools/cli_parse.c x: 13 contributors (all time) y: 682 lines of code libvmaf/tools/cli_parse.h x: 6 contributors (all time) y: 53 lines of code libvmaf/tools/vmaf.c x: 13 contributors (all time) y: 403 lines of code libvmaf/src/feature/arm64/adm_neon.c x: 3 contributors (all time) y: 763 lines of code libvmaf/src/feature/arm64/adm_neon.h x: 2 contributors (all time) y: 22 lines of code libvmaf/src/feature/integer_adm.c x: 7 contributors (all time) y: 2656 lines of code libvmaf/src/feature/integer_adm.h x: 3 contributors (all time) y: 166 lines of code libvmaf/src/feature/adm_tools.c x: 7 contributors (all time) y: 1074 lines of code libvmaf/src/feature/adm_tools.h x: 7 contributors (all time) y: 258 lines of code libvmaf/src/feature/barten_csf_tools.h x: 4 contributors (all time) y: 185 lines of code libvmaf/src/feature/integer_ssim.c x: 3 contributors (all time) y: 192 lines of code libvmaf/src/feature/speed.c x: 4 contributors (all time) y: 1356 lines of code libvmaf/src/feature/vif_tools.c x: 8 contributors (all time) y: 564 lines of code libvmaf/src/feature/integer_vif.h x: 6 contributors (all time) y: 112 lines of code libvmaf/src/feature/cuda/integer_adm_cuda.c x: 8 contributors (all time) y: 971 lines of code libvmaf/src/log.c x: 2 contributors (all time) y: 44 lines of code libvmaf/src/feature/arm64/speed_neon.c x: 1 contributors (all time) y: 49 lines of code libvmaf/src/feature/arm64/speed_neon.h x: 1 contributors (all time) y: 7 lines of code libvmaf/src/feature/integer_vif.c x: 10 contributors (all time) y: 700 lines of code libvmaf/src/feature/x86/adm_avx2.c x: 5 contributors (all time) y: 3358 lines of code libvmaf/src/predict.c x: 9 contributors (all time) y: 433 lines of code libvmaf/src/compat/getopt/getopt.c x: 1 contributors (all time) y: 260 lines of code libvmaf/src/compat/getopt/getopt.h x: 1 contributors (all time) y: 37 lines of code python/vmaf/core/executor.py x: 8 contributors (all time) y: 675 lines of code libvmaf/src/feature/cambi.h x: 2 contributors (all time) y: 682 lines of code libvmaf/src/feature/x86/cambi_avx2.c x: 5 contributors (all time) y: 358 lines of code libvmaf/src/feature/x86/cambi_avx2.h x: 5 contributors (all time) y: 25 lines of code libvmaf/src/feature/integer_motion.c x: 8 contributors (all time) y: 395 lines of code libvmaf/src/feature/integer_motion.h x: 3 contributors (all time) y: 40 lines of code libvmaf/src/feature/arm64/vif_neon.c x: 4 contributors (all time) y: 810 lines of code libvmaf/src/ext/x86/x86inc.asm x: 2 contributors (all time) y: 1722 lines of code libvmaf/src/feature/arm64/motion_neon.c x: 1 contributors (all time) y: 145 lines of code libvmaf/src/feature/cuda/integer_motion/motion_score.cu x: 3 contributors (all time) y: 108 lines of code libvmaf/src/feature/float_motion.c x: 5 contributors (all time) y: 409 lines of code libvmaf/src/feature/float_vif.c x: 5 contributors (all time) y: 292 lines of code libvmaf/src/feature/feature_extractor.c x: 6 contributors (all time) y: 411 lines of code libvmaf/src/model.c x: 10 contributors (all time) y: 342 lines of code libvmaf/src/feature/x86/motion_avx2.c x: 4 contributors (all time) y: 247 lines of code libvmaf/src/feature/x86/motion_avx512.c x: 3 contributors (all time) y: 234 lines of code python/vmaf/config.py x: 6 contributors (all time) y: 160 lines of code python/vmaf/tools/misc.py x: 11 contributors (all time) y: 345 lines of code python/vmaf/tools/testutils.py x: 5 contributors (all time) y: 55 lines of code python/vmaf/core/train_test_model.py x: 10 contributors (all time) y: 1416 lines of code python/vmaf/core/feature_extractor.py x: 7 contributors (all time) y: 756 lines of code python/vmaf/core/vmafexec_feature_extractor.py x: 4 contributors (all time) y: 303 lines of code python/vmaf/core/cambi_feature_extractor.py x: 6 contributors (all time) y: 68 lines of code python/vmaf/core/asset.py x: 8 contributors (all time) y: 716 lines of code libvmaf/tools/vidinput.c x: 3 contributors (all time) y: 47 lines of code libvmaf/tools/y4m_input.c x: 4 contributors (all time) y: 618 lines of code libvmaf/src/feature/vif.c x: 7 contributors (all time) y: 328 lines of code python/vmaf/routine.py x: 7 contributors (all time) y: 962 lines of code libvmaf/src/feature/alias.c x: 3 contributors (all time) y: 132 lines of code libvmaf/src/feature/adm.c x: 6 contributors (all time) y: 252 lines of code libvmaf/src/feature/adm.h x: 4 contributors (all time) y: 12 lines of code libvmaf/src/feature/float_ansnr.c x: 4 contributors (all time) y: 88 lines of code libvmaf/src/feature/float_ms_ssim.c x: 2 contributors (all time) y: 143 lines of code libvmaf/src/feature/float_ssim.c x: 3 contributors (all time) y: 129 lines of code libvmaf/src/feature/picture_copy.c x: 4 contributors (all time) y: 42 lines of code libvmaf/src/feature/common/convolution_internal.h x: 3 contributors (all time) y: 79 lines of code libvmaf/include/libvmaf/libvmaf.h x: 7 contributors (all time) y: 88 lines of code libvmaf/src/picture_pool.c x: 1 contributors (all time) y: 152 lines of code libvmaf/src/feature/x86/vif_avx512.c x: 6 contributors (all time) y: 1167 lines of code libvmaf/src/feature/ssim.h x: 3 contributors (all time) y: 4 lines of code libvmaf/src/cuda/common.c x: 2 contributors (all time) y: 187 lines of code libvmaf/src/cuda/picture_cuda.c x: 4 contributors (all time) y: 216 lines of code libvmaf/src/feature/cuda/integer_vif_cuda.c x: 5 contributors (all time) y: 457 lines of code libvmaf/src/feature/x86/vif_avx2.c x: 5 contributors (all time) y: 1283 lines of code python/vmaf/tools/scanf.py x: 3 contributors (all time) y: 460 lines of code libvmaf/src/output.c x: 7 contributors (all time) y: 323 lines of code libvmaf/src/output.h x: 6 contributors (all time) y: 13 lines of code python/vmaf/core/nn_train_test_model.py x: 4 contributors (all time) y: 401 lines of code python/vmaf/core/result.py x: 4 contributors (all time) y: 335 lines of code python/vmaf/core/matlab_quality_runner.py x: 6 contributors (all time) y: 211 lines of code python/vmaf/core/noref_feature_extractor.py x: 3 contributors (all time) y: 375 lines of code python/vmaf/core/perf_metric.py x: 6 contributors (all time) y: 307 lines of code python/vmaf/core/adm_dwt2_cy.pyx x: 2 contributors (all time) y: 90 lines of code libvmaf/src/svm.cpp x: 3 contributors (all time) y: 2677 lines of code python/vmaf/tools/reader.py x: 4 contributors (all time) y: 152 lines of code libvmaf/src/feature/cuda/integer_adm/adm_cm.cu x: 2 contributors (all time) y: 285 lines of code libvmaf/src/feature/cuda/integer_adm/adm_dwt2.cu x: 3 contributors (all time) y: 275 lines of code libvmaf/src/feature/cuda/integer_vif/filter1d.cu x: 2 contributors (all time) y: 471 lines of code libvmaf/src/feature/ciede.c x: 2 contributors (all time) y: 304 lines of code libvmaf/src/feature/cuda/integer_adm/adm_csf_den.cu x: 1 contributors (all time) y: 124 lines of code libvmaf/src/feature/cuda/integer_adm/adm_decouple.cu x: 1 contributors (all time) y: 196 lines of code libvmaf/src/feature/common/blur_array.c x: 2 contributors (all time) y: 153 lines of code libvmaf/src/feature/luminance_tools.c x: 1 contributors (all time) y: 69 lines of code libvmaf/src/feature/iqa/convolve.c x: 1 contributors (all time) y: 189 lines of code model/vmaf_float_v0.6.1.pkl x: 1 contributors (all time) y: 108 lines of code libvmaf/src/pdjson.c x: 1 contributors (all time) y: 823 lines of code matlab/cid_icid/iCID/iCID_Metric/ColorSpaceTransformations/colorspace.m x: 2 contributors (all time) y: 414 lines of code matlab/cid_icid/iCID/iCID_Metric/iCID.m x: 2 contributors (all time) y: 268 lines of code libvmaf/src/feature/ms_ssim.c x: 2 contributors (all time) y: 245 lines of code matlab/STMAD_2011_MatlabCode/ical_std.c x: 2 contributors (all time) y: 119 lines of code matlab/strred/matlabPyrTools/TUTORIALS/pyramids.m x: 3 contributors (all time) y: 754 lines of code resource/dataset/BSDS500_noisy_dataset.py x: 2 contributors (all time) y: 5507 lines of code resource/dataset/NFLX_dataset_public_raw.py x: 2 contributors (all time) y: 2329 lines of code resource/dataset/NFLX_dataset_public_raw_last4outliers.py x: 2 contributors (all time) y: 2722 lines of code resource/dataset/VQEGHD3_dataset.py x: 2 contributors (all time) y: 344 lines of code resource/dataset/VQEGHD3_dataset_raw.py x: 2 contributors (all time) y: 1975 lines of code
5507.0
lines of code
  min: 1.0
  average: 175.38
  25th percentile: 15.0
  median: 46.5
  75th percentile: 125.25
  max: 5507.0
0 13.0
contributors (all time)
min: 1.0 | average: 2.63 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 13.0

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

libvmaf/src/feature/cambi.c x: 4 commits (30d) y: 1177 lines of code libvmaf/src/picture.c x: 3 commits (30d) y: 480 lines of code python/vmaf/__init__.py x: 3 commits (30d) y: 219 lines of code python/vmaf/core/quality_runner.py x: 2 commits (30d) y: 1039 lines of code libvmaf/src/conversion_policy.c x: 2 commits (30d) y: 68 lines of code libvmaf/src/conversion_policy.h x: 2 commits (30d) y: 15 lines of code libvmaf/src/libvmaf.c x: 3 commits (30d) y: 1075 lines of code libvmaf/src/read_json_model.c x: 3 commits (30d) y: 611 lines of code libvmaf/tools/cli_parse.c x: 2 commits (30d) y: 682 lines of code libvmaf/tools/cli_parse.h x: 2 commits (30d) y: 53 lines of code libvmaf/tools/vmaf.c x: 3 commits (30d) y: 403 lines of code libvmaf/src/feature/arm64/adm_neon.c x: 5 commits (30d) y: 763 lines of code libvmaf/src/feature/arm64/adm_neon.h x: 3 commits (30d) y: 22 lines of code libvmaf/src/feature/integer_adm.c x: 4 commits (30d) y: 2656 lines of code libvmaf/include/libvmaf/picture.h x: 1 commits (30d) y: 79 lines of code libvmaf/src/compat/msvc/builtin_clz.h x: 1 commits (30d) y: 22 lines of code libvmaf/src/feature/integer_adm.h x: 1 commits (30d) y: 166 lines of code libvmaf/src/feature/speed.c x: 3 commits (30d) y: 1356 lines of code libvmaf/src/feature/vif_tools.c x: 1 commits (30d) y: 564 lines of code libvmaf/src/feature/integer_vif.h x: 1 commits (30d) y: 112 lines of code libvmaf/src/feature/vif_tools.h x: 1 commits (30d) y: 55 lines of code libvmaf/src/feature/arm64/speed_neon.c x: 1 commits (30d) y: 49 lines of code libvmaf/src/feature/arm64/speed_neon.h x: 1 commits (30d) y: 7 lines of code libvmaf/src/feature/integer_vif.c x: 3 commits (30d) y: 700 lines of code libvmaf/src/feature/x86/adm_avx2.c x: 3 commits (30d) y: 3358 lines of code libvmaf/src/feature/x86/adm_avx512.c x: 2 commits (30d) y: 3358 lines of code libvmaf/src/predict.c x: 1 commits (30d) y: 433 lines of code python/vmaf/core/executor.py x: 1 commits (30d) y: 675 lines of code libvmaf/src/feature/x86/cambi_avx2.c x: 1 commits (30d) y: 358 lines of code libvmaf/src/feature/integer_motion.c x: 1 commits (30d) y: 395 lines of code libvmaf/src/feature/arm64/vif_neon.c x: 1 commits (30d) y: 810 lines of code
3358.0
lines of code
  min: 7.0
  average: 627.42
  25th percentile: 53.5
  median: 399.0
  75th percentile: 747.25
  max: 3358.0
0 5.0
commits (30d)
min: 1.0 | average: 2.0 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

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

libvmaf/src/feature/cambi.c x: 4 contributors (30d) y: 1177 lines of code libvmaf/src/picture.c x: 3 contributors (30d) y: 480 lines of code python/vmaf/__init__.py x: 3 contributors (30d) y: 219 lines of code python/vmaf/core/quality_runner.py x: 2 contributors (30d) y: 1039 lines of code libvmaf/src/conversion_policy.c x: 2 contributors (30d) y: 68 lines of code libvmaf/src/conversion_policy.h x: 2 contributors (30d) y: 15 lines of code libvmaf/src/libvmaf.c x: 3 contributors (30d) y: 1075 lines of code libvmaf/src/read_json_model.c x: 3 contributors (30d) y: 611 lines of code libvmaf/tools/cli_parse.c x: 2 contributors (30d) y: 682 lines of code libvmaf/tools/cli_parse.h x: 2 contributors (30d) y: 53 lines of code libvmaf/tools/vmaf.c x: 3 contributors (30d) y: 403 lines of code libvmaf/src/feature/arm64/adm_neon.c x: 2 contributors (30d) y: 763 lines of code libvmaf/src/feature/arm64/adm_neon.h x: 1 contributors (30d) y: 22 lines of code libvmaf/src/feature/integer_adm.c x: 2 contributors (30d) y: 2656 lines of code libvmaf/include/libvmaf/picture.h x: 1 contributors (30d) y: 79 lines of code libvmaf/src/feature/integer_adm.h x: 1 contributors (30d) y: 166 lines of code libvmaf/src/feature/speed.c x: 2 contributors (30d) y: 1356 lines of code libvmaf/src/feature/vif_tools.c x: 1 contributors (30d) y: 564 lines of code libvmaf/src/feature/integer_vif.h x: 1 contributors (30d) y: 112 lines of code libvmaf/src/feature/vif_tools.h x: 1 contributors (30d) y: 55 lines of code libvmaf/src/feature/arm64/speed_neon.c x: 1 contributors (30d) y: 49 lines of code libvmaf/src/feature/arm64/speed_neon.h x: 1 contributors (30d) y: 7 lines of code libvmaf/src/feature/integer_vif.c x: 2 contributors (30d) y: 700 lines of code libvmaf/src/feature/x86/adm_avx2.c x: 2 contributors (30d) y: 3358 lines of code libvmaf/src/predict.c x: 1 contributors (30d) y: 433 lines of code python/vmaf/core/executor.py x: 1 contributors (30d) y: 675 lines of code libvmaf/src/feature/x86/cambi_avx2.c x: 1 contributors (30d) y: 358 lines of code libvmaf/src/feature/integer_motion.c x: 1 contributors (30d) y: 395 lines of code libvmaf/src/feature/arm64/vif_neon.c x: 1 contributors (30d) y: 810 lines of code
3358.0
lines of code
  min: 7.0
  average: 627.42
  25th percentile: 53.5
  median: 399.0
  75th percentile: 747.25
  max: 3358.0
0 4.0
contributors (30d)
min: 1.0 | average: 1.72 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 4.0

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

libvmaf/src/feature/cambi.c x: 4 commits (90d) y: 1177 lines of code libvmaf/src/picture.c x: 3 commits (90d) y: 480 lines of code python/vmaf/__init__.py x: 3 commits (90d) y: 219 lines of code python/vmaf/core/quality_runner.py x: 2 commits (90d) y: 1039 lines of code libvmaf/src/conversion_policy.c x: 2 commits (90d) y: 68 lines of code libvmaf/src/conversion_policy.h x: 2 commits (90d) y: 15 lines of code libvmaf/src/libvmaf.c x: 3 commits (90d) y: 1075 lines of code libvmaf/src/read_json_model.c x: 3 commits (90d) y: 611 lines of code libvmaf/tools/cli_parse.c x: 2 commits (90d) y: 682 lines of code libvmaf/tools/cli_parse.h x: 2 commits (90d) y: 53 lines of code libvmaf/tools/vmaf.c x: 3 commits (90d) y: 403 lines of code libvmaf/src/feature/arm64/adm_neon.c x: 5 commits (90d) y: 763 lines of code libvmaf/src/feature/arm64/adm_neon.h x: 3 commits (90d) y: 22 lines of code libvmaf/src/feature/integer_adm.c x: 4 commits (90d) y: 2656 lines of code libvmaf/include/libvmaf/picture.h x: 1 commits (90d) y: 79 lines of code libvmaf/src/compat/msvc/builtin_clz.h x: 1 commits (90d) y: 22 lines of code libvmaf/src/feature/integer_adm.h x: 3 commits (90d) y: 166 lines of code libvmaf/src/feature/adm_tools.c x: 1 commits (90d) y: 1074 lines of code libvmaf/src/feature/adm_tools.h x: 1 commits (90d) y: 258 lines of code libvmaf/src/feature/barten_csf_tools.h x: 1 commits (90d) y: 185 lines of code libvmaf/src/feature/integer_ssim.c x: 1 commits (90d) y: 192 lines of code libvmaf/src/feature/speed.c x: 4 commits (90d) y: 1356 lines of code libvmaf/src/feature/vif_tools.c x: 2 commits (90d) y: 564 lines of code libvmaf/src/feature/integer_vif.h x: 1 commits (90d) y: 112 lines of code libvmaf/src/feature/vif_tools.h x: 1 commits (90d) y: 55 lines of code libvmaf/src/feature/arm64/speed_neon.c x: 1 commits (90d) y: 49 lines of code libvmaf/src/feature/arm64/speed_neon.h x: 1 commits (90d) y: 7 lines of code libvmaf/src/feature/integer_vif.c x: 3 commits (90d) y: 700 lines of code libvmaf/src/feature/x86/adm_avx2.c x: 3 commits (90d) y: 3358 lines of code libvmaf/src/feature/x86/adm_avx512.c x: 2 commits (90d) y: 3358 lines of code libvmaf/src/predict.c x: 1 commits (90d) y: 433 lines of code python/vmaf/core/executor.py x: 1 commits (90d) y: 675 lines of code libvmaf/src/feature/x86/cambi_avx2.c x: 1 commits (90d) y: 358 lines of code libvmaf/src/feature/integer_motion.c x: 2 commits (90d) y: 395 lines of code libvmaf/src/feature/arm64/vif_neon.c x: 1 commits (90d) y: 810 lines of code libvmaf/src/ext/x86/x86inc.asm x: 1 commits (90d) y: 1722 lines of code libvmaf/src/feature/arm64/motion_neon.c x: 1 commits (90d) y: 145 lines of code libvmaf/src/feature/feature_extractor.c x: 1 commits (90d) y: 411 lines of code
3358.0
lines of code
  min: 7.0
  average: 591.09
  25th percentile: 54.0
  median: 358.0
  75th percentile: 731.5
  max: 3358.0
0 5.0
commits (90d)
min: 1.0 | average: 1.91 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

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

libvmaf/src/feature/cambi.c x: 4 contributors (90d) y: 1177 lines of code libvmaf/src/picture.c x: 3 contributors (90d) y: 480 lines of code python/vmaf/__init__.py x: 3 contributors (90d) y: 219 lines of code python/vmaf/core/quality_runner.py x: 2 contributors (90d) y: 1039 lines of code libvmaf/src/conversion_policy.c x: 2 contributors (90d) y: 68 lines of code libvmaf/src/conversion_policy.h x: 2 contributors (90d) y: 15 lines of code libvmaf/src/libvmaf.c x: 3 contributors (90d) y: 1075 lines of code libvmaf/src/read_json_model.c x: 3 contributors (90d) y: 611 lines of code libvmaf/tools/cli_parse.c x: 2 contributors (90d) y: 682 lines of code libvmaf/tools/cli_parse.h x: 2 contributors (90d) y: 53 lines of code libvmaf/tools/vmaf.c x: 3 contributors (90d) y: 403 lines of code libvmaf/src/feature/arm64/adm_neon.c x: 2 contributors (90d) y: 763 lines of code libvmaf/src/feature/arm64/adm_neon.h x: 1 contributors (90d) y: 22 lines of code libvmaf/src/feature/integer_adm.c x: 2 contributors (90d) y: 2656 lines of code libvmaf/include/libvmaf/picture.h x: 1 contributors (90d) y: 79 lines of code libvmaf/src/feature/integer_adm.h x: 2 contributors (90d) y: 166 lines of code libvmaf/src/feature/adm_tools.c x: 1 contributors (90d) y: 1074 lines of code libvmaf/src/feature/adm_tools.h x: 1 contributors (90d) y: 258 lines of code libvmaf/src/feature/barten_csf_tools.h x: 1 contributors (90d) y: 185 lines of code libvmaf/src/feature/integer_ssim.c x: 1 contributors (90d) y: 192 lines of code libvmaf/src/feature/speed.c x: 3 contributors (90d) y: 1356 lines of code libvmaf/src/feature/vif_tools.c x: 2 contributors (90d) y: 564 lines of code libvmaf/src/feature/integer_vif.h x: 1 contributors (90d) y: 112 lines of code libvmaf/src/feature/vif_tools.h x: 1 contributors (90d) y: 55 lines of code libvmaf/src/feature/arm64/speed_neon.c x: 1 contributors (90d) y: 49 lines of code libvmaf/src/feature/arm64/speed_neon.h x: 1 contributors (90d) y: 7 lines of code libvmaf/src/feature/integer_vif.c x: 2 contributors (90d) y: 700 lines of code libvmaf/src/feature/x86/adm_avx2.c x: 2 contributors (90d) y: 3358 lines of code libvmaf/src/predict.c x: 1 contributors (90d) y: 433 lines of code python/vmaf/core/executor.py x: 1 contributors (90d) y: 675 lines of code libvmaf/src/feature/x86/cambi_avx2.c x: 1 contributors (90d) y: 358 lines of code libvmaf/src/feature/integer_motion.c x: 2 contributors (90d) y: 395 lines of code libvmaf/src/feature/arm64/vif_neon.c x: 1 contributors (90d) y: 810 lines of code libvmaf/src/ext/x86/x86inc.asm x: 1 contributors (90d) y: 1722 lines of code libvmaf/src/feature/arm64/motion_neon.c x: 1 contributors (90d) y: 145 lines of code libvmaf/src/feature/feature_extractor.c x: 1 contributors (90d) y: 411 lines of code
3358.0
lines of code
  min: 7.0
  average: 591.09
  25th percentile: 54.0
  median: 358.0
  75th percentile: 731.5
  max: 3358.0
0 4.0
contributors (90d)
min: 1.0 | average: 1.67 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0
About This Analysis
  • 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...