tensorflow / tflite-micro-arduino-examples
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 298 files with 48,399 lines of code.
    • 2 very long files (18,736 lines of code)
    • 6 long files (4,200 lines of code)
    • 31 medium size files (8,997 lines of codeclsfd_ftr_w_mp_ins)
    • 51 small files (7,021 lines of code)
    • 208 very small files (9,445 lines of code)
38% | 8% | 18% | 14% | 19%
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
h56% | 5% | 14% | 8% | 15%
cpp10% | 15% | 23% | 25% | 25%
py0% | 0% | 68% | 21% | 9%
c0% | 0% | 24% | 28% | 46%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/tensorflow/lite/schema99% | 0% | 0% | 0% | <1%
src/tensorflow/lite/core/api81% | 0% | 11% | 0% | 7%
src/tensorflow/lite/kernels/internal0% | 22% | 32% | 21% | 23%
src/tensorflow/lite/micro/kernels0% | 10% | 20% | 30% | 37%
src/tensorflow/lite/micro0% | 18% | 27% | 22% | 30%
src/tensorflow/lite/c0% | 0% | 94% | 0% | 5%
src/tensorflow/lite/kernels0% | 0% | 64% | 20% | 14%
scripts0% | 0% | 68% | 21% | 9%
src/tensorflow/lite/micro/memory_planner0% | 0% | 59% | 0% | 40%
src/tensorflow/lite/experimental/microfrontend0% | 0% | 0% | 21% | 78%
src/tensorflow/lite0% | 0% | 0% | 0% | 100%
src0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
schema_generated.h
in src/tensorflow/lite/schema
16980 1342
flatbuffer_conversions.cpp
in src/tensorflow/lite/core/api
1756 99
common.h
in src/tensorflow/lite/kernels/internal
847 53
types.h
in src/tensorflow/lite/kernels/internal
762 43
portable_tensor_utils.cpp
in src/tensorflow/lite/kernels/internal/reference
704 34
micro_allocator.cpp
in src/tensorflow/lite/micro
703 22
detection_postprocess.cpp
in src/tensorflow/lite/micro/kernels
597 19
comparisons.cpp
in src/tensorflow/lite/micro/kernels
587 13
micro_mutable_op_resolver.h
in src/tensorflow/lite/micro
480 93
kernel_util.cpp
in src/tensorflow/lite/kernels
467 21
reduce.h
in src/tensorflow/lite/kernels/internal/reference
405 12
common.h
in src/tensorflow/lite/c
372 -
svdf_common.cpp
in src/tensorflow/lite/micro/kernels
367 6
create_tflm_arduino.py
in scripts
358 21
svdf.cpp
in src/tensorflow/lite/micro/kernels/cmsis_nn
349 6
greedy_memory_planner.cpp
in src/tensorflow/lite/micro/memory_planner
344 12
builtin_op_data.h
in src/tensorflow/lite/c
343 -
sub.h
in src/tensorflow/lite/kernels/internal/reference
340 17
micro_interpreter.cpp
in src/tensorflow/lite/micro
333 9
add.h
in src/tensorflow/lite/kernels/internal/reference
294 7
quantization_util.cpp
in src/tensorflow/lite/kernels/internal
287 14
reduce.cpp
in src/tensorflow/lite/micro/kernels
283 8
pooling.h
in src/tensorflow/lite/kernels/internal/reference
269 5
flatbuffer_conversions.h
in src/tensorflow/lite/core/api
255 1
transpose_conv.cpp
in src/tensorflow/lite/micro/kernels
253 5
depthwiseconv_uint8.h
in src/tensorflow/lite/kernels/internal/reference
245 8
comparisons.h
in src/tensorflow/lite/kernels/internal/reference
244 14
conv.cpp
in src/tensorflow/lite/micro/kernels/cmsis_nn
235 4
depthwise_conv.cpp
in src/tensorflow/lite/micro/kernels/cmsis_nn
234 4
fully_connected.h
in src/tensorflow/lite/kernels/internal/reference
233 4
depthwise_conv.h
in src/tensorflow/lite/kernels/internal/reference/integer_ops
232 3
conv.h
in src/tensorflow/lite/kernels/internal/reference
230 3
pooling.h
in src/tensorflow/lite/kernels/internal/reference/integer_ops
230 4
micro_string.cpp
in src/tensorflow/lite/micro
229 4
batch_matmul.h
in src/tensorflow/lite/kernels/internal/reference
228 5
common.c
in src/tensorflow/lite/c
225 12
add.cpp
in src/tensorflow/lite/micro/kernels/cmsis_nn
221 6
fully_connected.cpp
in src/tensorflow/lite/micro/kernels/cmsis_nn
210 6
pooling.cpp
in src/tensorflow/lite/micro/kernels/cmsis_nn
202 8
recording_micro_allocator.cpp
in src/tensorflow/lite/micro
196 10
resize_bilinear.h
in src/tensorflow/lite/kernels/internal/reference
194 4
log_softmax.h
in src/tensorflow/lite/kernels/internal/reference
191 4
micro_graph.cpp
in src/tensorflow/lite/micro
190 9
concatenation.cpp
in src/tensorflow/lite/micro/kernels
188 8
pad.cpp
in src/tensorflow/lite/micro/kernels
183 4
gather.cpp
in src/tensorflow/lite/micro/kernels
179 4
transpose_conv.h
in src/tensorflow/lite/kernels/internal/reference/integer_ops
179 2
transpose_conv.h
in src/tensorflow/lite/kernels/internal/reference
173 2
quantize_common.cpp
in src/tensorflow/lite/micro/kernels
172 2
elementwise.cpp
in src/tensorflow/lite/micro/kernels
165 22
Files With Most Units (Top 20)
File# lines# units
schema_generated.h
in src/tensorflow/lite/schema
16980 1342
flatbuffer_conversions.cpp
in src/tensorflow/lite/core/api
1756 99
micro_mutable_op_resolver.h
in src/tensorflow/lite/micro
480 93
common.h
in src/tensorflow/lite/kernels/internal
847 53
types.h
in src/tensorflow/lite/kernels/internal
762 43
portable_tensor_utils.cpp
in src/tensorflow/lite/kernels/internal/reference
704 34
micro_allocator.cpp
in src/tensorflow/lite/micro
703 22
elementwise.cpp
in src/tensorflow/lite/micro/kernels
165 22
create_tflm_arduino.py
in scripts
358 21
kernel_util.cpp
in src/tensorflow/lite/kernels
467 21
detection_postprocess.cpp
in src/tensorflow/lite/micro/kernels
597 19
sub.h
in src/tensorflow/lite/kernels/internal/reference
340 17
kernel_util.h
in src/tensorflow/lite/kernels
151 14
comparisons.h
in src/tensorflow/lite/kernels/internal/reference
244 14
quantization_util.cpp
in src/tensorflow/lite/kernels/internal
287 14
comparisons.cpp
in src/tensorflow/lite/micro/kernels
587 13
greedy_memory_planner.cpp
in src/tensorflow/lite/micro/memory_planner
344 12
common.c
in src/tensorflow/lite/c
225 12
reduce.h
in src/tensorflow/lite/kernels/internal/reference
405 12
transform_source.py
in scripts
111 10
Files With Long Lines (Top 1)

There is only one file with lines longer than 120 characters. In total, there are 990 long lines.

File# lines# units# long lines
schema_generated.h
in src/tensorflow/lite/schema
16980 1342 990