android / renderscript-intrinsics-replacement-toolkit
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 56 files with 17,659 lines of code.
    • 5 very long files (6,785 lines of code)
    • 7 long files (4,742 lines of code)
    • 13 medium size files (3,685 lines of codeclsfd_ftr_w_mp_ins)
    • 8 small files (1,144 lines of code)
    • 23 very small files (1,303 lines of code)
38% | 26% | 20% | 6% | 7%
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
S52% | 28% | 19% | 0% | 0%
cpp22% | 29% | 33% | 11% | 2%
kt28% | 21% | 8% | 15% | 25%
h0% | 0% | 0% | 0% | 100%
pro0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
renderscript-toolkit/src/main/cpp41% | 28% | 24% | 4% | 2%
test-app/src/main/java/com/google/android/renderscript_test36% | 0% | 11% | 19% | 32%
renderscript-toolkit/src/main/java/com/google/android/renderscript0% | 100% | 0% | 0% | 0%
renderscript-toolkit0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
S
Blur_advsimd.S
in renderscript-toolkit/src/main/cpp
1757 -
S
Blur_neon.S
in renderscript-toolkit/src/main/cpp
1719 -
S
ColorMatrix_advsimd.S
in renderscript-toolkit/src/main/cpp
1178 -
x86.cpp
in renderscript-toolkit/src/main/cpp
1076 25
AllTests.kt
in test-app/src/main/java/com/google/android/renderscript_test
1055 1
Toolkit.kt
in renderscript-toolkit/src/main/java/com/google/android/renderscript
807 20
ColorMatrix.cpp
in renderscript-toolkit/src/main/cpp
803 7
S
Resize_neon.S
in renderscript-toolkit/src/main/cpp
729 -
S
Resize_advsimd.S
in renderscript-toolkit/src/main/cpp
690 -
Resize.cpp
in renderscript-toolkit/src/main/cpp
618 20
S
Blend_advsimd.S
in renderscript-toolkit/src/main/cpp
550 -
S
Blend_neon.S
in renderscript-toolkit/src/main/cpp
545 -
JniEntryPoints.cpp
in renderscript-toolkit/src/main/cpp
394 4
Blur.cpp
in renderscript-toolkit/src/main/cpp
352 11
S
YuvToRgb_advsimd.S
in renderscript-toolkit/src/main/cpp
330 -
BufferUtils.kt
in test-app/src/main/java/com/google/android/renderscript_test
329 15
Blend.cpp
in renderscript-toolkit/src/main/cpp
323 4
S
ColorMatrix_neon.S
in renderscript-toolkit/src/main/cpp
314 -
Convolve5x5.cpp
in renderscript-toolkit/src/main/cpp
267 10
S
YuvToRgb_neon.S
in renderscript-toolkit/src/main/cpp
252 -
Histogram.cpp
in renderscript-toolkit/src/main/cpp
241 14
S
Convolve_neon.S
in renderscript-toolkit/src/main/cpp
230 -
S
Convolve_advsimd.S
in renderscript-toolkit/src/main/cpp
222 -
S
Lut3d_neon.S
in renderscript-toolkit/src/main/cpp
217 -
S
Lut3d_advsimd.S
in renderscript-toolkit/src/main/cpp
214 -
Convolve3x3.cpp
in renderscript-toolkit/src/main/cpp
177 8
IntrinsicHistogram.kt
in test-app/src/main/java/com/google/android/renderscript_test
168 4
IntrinsicBlend.kt
in test-app/src/main/java/com/google/android/renderscript_test
161 2
YuvToRgb.cpp
in renderscript-toolkit/src/main/cpp
143 5
IntrinsicColorMatrix.kt
in test-app/src/main/java/com/google/android/renderscript_test
134 2
TaskProcessor.cpp
in renderscript-toolkit/src/main/cpp
130 6
IntrinsicConvolve.kt
in test-app/src/main/java/com/google/android/renderscript_test
116 2
Lut3d.cpp
in renderscript-toolkit/src/main/cpp
115 3
IntrinsicLut3d.kt
in test-app/src/main/java/com/google/android/renderscript_test
97 2
RenderScriptToolkit.h
in renderscript-toolkit/src/main/cpp
96 -
IntrinsicLut.kt
in test-app/src/main/java/com/google/android/renderscript_test
92 2
IntrinsicResize.kt
in test-app/src/main/java/com/google/android/renderscript_test
92 2
Utils.h
in renderscript-toolkit/src/main/cpp
92 11
IntrinsicBlur.kt
in test-app/src/main/java/com/google/android/renderscript_test
81 2
ReferenceBlur.kt
in test-app/src/main/java/com/google/android/renderscript_test
79 1
ReferenceYuvToRgb.kt
in test-app/src/main/java/com/google/android/renderscript_test
74 1
ReferenceResize.kt
in test-app/src/main/java/com/google/android/renderscript_test
72 1
TaskProcessor.h
in renderscript-toolkit/src/main/cpp
61 3
ReferenceHistogram.kt
in test-app/src/main/java/com/google/android/renderscript_test
53 2
Lut.cpp
in renderscript-toolkit/src/main/cpp
53 2
Utils.cpp
in renderscript-toolkit/src/main/cpp
51 2
ReferenceBlend.kt
in test-app/src/main/java/com/google/android/renderscript_test
49 2
IntrinsicYuvToRgb.kt
in test-app/src/main/java/com/google/android/renderscript_test
46 1
ReferenceConvolve.kt
in test-app/src/main/java/com/google/android/renderscript_test
45 1
TimingTracker.kt
in test-app/src/main/java/com/google/android/renderscript_test
43 3
Files With Most Units (Top 20)
File# lines# units
x86.cpp
in renderscript-toolkit/src/main/cpp
1076 25
Resize.cpp
in renderscript-toolkit/src/main/cpp
618 20
Toolkit.kt
in renderscript-toolkit/src/main/java/com/google/android/renderscript
807 20
BufferUtils.kt
in test-app/src/main/java/com/google/android/renderscript_test
329 15
Histogram.cpp
in renderscript-toolkit/src/main/cpp
241 14
Blur.cpp
in renderscript-toolkit/src/main/cpp
352 11
Utils.h
in renderscript-toolkit/src/main/cpp
92 11
Convolve5x5.cpp
in renderscript-toolkit/src/main/cpp
267 10
Convolve3x3.cpp
in renderscript-toolkit/src/main/cpp
177 8
ColorMatrix.cpp
in renderscript-toolkit/src/main/cpp
803 7
TaskProcessor.cpp
in renderscript-toolkit/src/main/cpp
130 6
YuvToRgb.cpp
in renderscript-toolkit/src/main/cpp
143 5
IntrinsicHistogram.kt
in test-app/src/main/java/com/google/android/renderscript_test
168 4
Blend.cpp
in renderscript-toolkit/src/main/cpp
323 4
JniEntryPoints.cpp
in renderscript-toolkit/src/main/cpp
394 4
TimingTracker.kt
in test-app/src/main/java/com/google/android/renderscript_test
43 3
Lut3d.cpp
in renderscript-toolkit/src/main/cpp
115 3
TaskProcessor.h
in renderscript-toolkit/src/main/cpp
61 3
IntrinsicLut.kt
in test-app/src/main/java/com/google/android/renderscript_test
92 2
IntrinsicColorMatrix.kt
in test-app/src/main/java/com/google/android/renderscript_test
134 2
Files With Long Lines (Top 7)

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

File# lines# units# long lines
S
Lut3d_advsimd.S
in renderscript-toolkit/src/main/cpp
214 - 4
BufferUtils.kt
in test-app/src/main/java/com/google/android/renderscript_test
329 15 2
ReferenceConvolve.kt
in test-app/src/main/java/com/google/android/renderscript_test
45 1 1
TimingTracker.kt
in test-app/src/main/java/com/google/android/renderscript_test
43 3 1
IntrinsicConvolve.kt
in test-app/src/main/java/com/google/android/renderscript_test
116 2 1
ReferenceColorMatrix.kt
in test-app/src/main/java/com/google/android/renderscript_test
32 1 1
AllTests.kt
in test-app/src/main/java/com/google/android/renderscript_test
1055 1 1