tensorflow / tflite-support
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 475 files with 36,399 lines of code.
    • 1 very long files (1,442 lines of code)
    • 6 long files (4,115 lines of code)
    • 27 medium size files (7,649 lines of codeclsfd_ftr_w_mp_ins)
    • 69 small files (9,956 lines of code)
    • 372 very small files (13,237 lines of code)
3% | 11% | 21% | 27% | 36%
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
cc9% | 13% | 28% | 30% | 17%
java0% | 18% | 17% | 32% | 31%
py0% | 0% | 42% | 13% | 43%
h0% | 0% | 5% | 25% | 68%
m0% | 0% | 24% | 0% | 75%
proto0% | 0% | 0% | 0% | 100%
bzl0% | 0% | 0% | 0% | 100%
mm0% | 0% | 0% | 0% | 100%
py30% | 0% | 0% | 0% | 100%
lds0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
cc10% | 4% | 25% | 25% | 34%
java0% | 13% | 18% | 38% | 30%
codegen0% | 59% | 0% | 18% | 22%
metadata0% | 15% | 40% | 18% | 25%
custom_ops0% | 22% | 8% | 25% | 42%
ios0% | 0% | 17% | 0% | 82%
c0% | 0% | 0% | 27% | 72%
odml0% | 0% | 0% | 43% | 56%
acceleration0% | 0% | 0% | 100% | 0%
tools0% | 0% | 0% | 0% | 100%
python0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
libyuv_frame_buffer_utils.cc
in tensorflow_lite_support/cc/task/vision/utils
1442 41
android_java_generator.cc
in tensorflow_lite_support/codegen
904 23
TensorBufferTest.java
in tensorflow_lite_support/java/src/javatests/org/tensorflow/lite/support/tensorbuffer
765 59
MetadataExtractorTest.java
in tensorflow_lite_support/metadata/java/src/javatests/org/tensorflow/lite/support/metadata
730 62
TensorImageTest.java
in tensorflow_lite_support/java/src/javatests/org/tensorflow/lite/support/image
592 48
object_detector.cc
in tensorflow_lite_support/cc/task/vision
578 16
ragged_tensor_to_tensor_tflite.cc
in tensorflow_lite_support/custom_ops/kernel/ragged
546 19
frame_buffer_utils.cc
in tensorflow_lite_support/cc/task/vision/utils
479 23
image_classifier.cc
in tensorflow_lite_support/cc/task/vision
436 11
metadata_info.py
in tensorflow_lite_support/metadata/python/metadata_writers
384 29
frame_buffer_common_utils.cc
in tensorflow_lite_support/cc/task/vision/utils
364 19
image_segmenter.cc
in tensorflow_lite_support/cc/task/vision
364 8
metadata.py
in tensorflow_lite_support/metadata/python
344 41
ColorSpaceTypeTest.java
in tensorflow_lite_support/java/src/javatests/org/tensorflow/lite/support/image
341 27
bert_question_answerer.cc
in tensorflow_lite_support/cc/task/text
319 9
statusor_internals.h
in tensorflow_lite_support/cc/port/default
293 18
AudioClassifier.java
in tensorflow_lite_support/java/src/java/org/tensorflow/lite/task/audio/classifier
290 32
metadata_extractor.cc
in tensorflow_lite_support/metadata/cc
281 9
nl_classifier.cc
in tensorflow_lite_support/cc/task/text/nlclassifier
275 7
audio_classifier_jni.cc
in tensorflow_lite_support/java/src/native/task/audio/classifier
275 4
tflite_wrapper.cc
in tensorflow_lite_support/cc/port/default
269 14
universal_sentence_encoder_qa.cc
in tensorflow_lite_support/cc/task/text
258 12
ImageClassifier.java
in tensorflow_lite_support/java/src/java/org/tensorflow/lite/task/vision/classifier
257 29
ObjectDetector.java
in tensorflow_lite_support/java/src/java/org/tensorflow/lite/task/vision/detector
249 32
ZipFile.java
in tensorflow_lite_support/metadata/java/src/java/org/tensorflow/lite/support/metadata
237 23
GMLImageUtils.m
in tensorflow_lite_support/ios/task/vision/utils/sources
228 -
tflite_engine.cc
in tensorflow_lite_support/cc/task/core
222 13
TensorAudioTest.java
in tensorflow_lite_support/java/src/javatests/org/tensorflow/lite/support/audio
222 13
ColorSpaceType.java
in tensorflow_lite_support/java/src/java/org/tensorflow/lite/support/image
221 29
metadata_version.cc
in tensorflow_lite_support/metadata/cc
220 14
metadata_writer_for_task.py
in tensorflow_lite_support/metadata/python
208 18
image_tensor_specs.cc
in tensorflow_lite_support/cc/task/vision/utils
207 3
optimized_encoder.cc
in tensorflow_lite_support/custom_ops/kernel/sentencepiece
203 5
ByteBufferChannelTest.java
in tensorflow_lite_support/metadata/java/src/javatests/org/tensorflow/lite/support/metadata
203 20
image_segmenter_jni.cc
in tensorflow_lite_support/java/src/native/task/vision/segmenter
199 3
BoundedInputStreamTest.java
in tensorflow_lite_support/metadata/java/src/javatests/org/tensorflow/lite/support/metadata
198 16
ImageSegmenter.java
in tensorflow_lite_support/java/src/java/org/tensorflow/lite/task/vision/segmenter
197 15
image_classifier_jni.cc
in tensorflow_lite_support/java/src/native/task/vision/classifier
191 3
BoundingBoxUtilTest.java
in tensorflow_lite_support/java/src/javatests/org/tensorflow/lite/support/image
187 11
object_detector_jni.cc
in tensorflow_lite_support/java/src/native/task/vision/detector
186 3
task_utils.h
in tensorflow_lite_support/cc/task/core
185 12
wav_io.cc
in tensorflow_lite_support/cc/task/audio/utils
184 6
score_calibration.cc
in tensorflow_lite_support/cc/task/vision/utils
181 8
classification_postprocessor.cc
in tensorflow_lite_support/cc/task/processor
174 1
TensorAudio.java
in tensorflow_lite_support/java/src/java/org/tensorflow/lite/support/audio
174 18
TensorBuffer.java
in tensorflow_lite_support/java/src/java/org/tensorflow/lite/support/tensorbuffer
174 18
ByteBufferExtractor.java
in tensorflow_lite_support/odml/java/image/src/com/google/android/odml/image
173 8
image_classifier.cc
in tensorflow_lite_support/c/task/vision
171 3
score_calibration.cc
in tensorflow_lite_support/cc/task/core
169 8
object_detector.py
in tensorflow_lite_support/metadata/python/metadata_writers
169 7
Files With Most Units (Top 20)
File# lines# units
MetadataExtractorTest.java
in tensorflow_lite_support/metadata/java/src/javatests/org/tensorflow/lite/support/metadata
730 62
TensorBufferTest.java
in tensorflow_lite_support/java/src/javatests/org/tensorflow/lite/support/tensorbuffer
765 59
TensorImageTest.java
in tensorflow_lite_support/java/src/javatests/org/tensorflow/lite/support/image
592 48
libyuv_frame_buffer_utils.cc
in tensorflow_lite_support/cc/task/vision/utils
1442 41
metadata.py
in tensorflow_lite_support/metadata/python
344 41
ObjectDetector.java
in tensorflow_lite_support/java/src/java/org/tensorflow/lite/task/vision/detector
249 32
AudioClassifier.java
in tensorflow_lite_support/java/src/java/org/tensorflow/lite/task/audio/classifier
290 32
ColorSpaceType.java
in tensorflow_lite_support/java/src/java/org/tensorflow/lite/support/image
221 29
ImageClassifier.java
in tensorflow_lite_support/java/src/java/org/tensorflow/lite/task/vision/classifier
257 29
metadata_info.py
in tensorflow_lite_support/metadata/python/metadata_writers
384 29
ColorSpaceTypeTest.java
in tensorflow_lite_support/java/src/javatests/org/tensorflow/lite/support/image
341 27
android_java_generator.cc
in tensorflow_lite_support/codegen
904 23
frame_buffer_utils.cc
in tensorflow_lite_support/cc/task/vision/utils
479 23
ZipFile.java
in tensorflow_lite_support/metadata/java/src/java/org/tensorflow/lite/support/metadata
237 23
MetadataExtractor.java
in tensorflow_lite_support/metadata/java/src/java/org/tensorflow/lite/support/metadata
150 21
utils.cc
in tensorflow_lite_support/codegen
144 20
TensorImage.java
in tensorflow_lite_support/java/src/java/org/tensorflow/lite/support/image
106 20
ByteBufferChannelTest.java
in tensorflow_lite_support/metadata/java/src/javatests/org/tensorflow/lite/support/metadata
203 20
ragged_tensor_to_tensor_tflite.cc
in tensorflow_lite_support/custom_ops/kernel/ragged
546 19
frame_buffer_common_utils.cc
in tensorflow_lite_support/cc/task/vision/utils
364 19
Files With Long Lines (Top 10)

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

File# lines# units# long lines
android_java_generator.cc
in tensorflow_lite_support/codegen
904 23 3
sentencepiece_tokenizer.py
in tensorflow_lite_support/custom_ops/python
74 4 2
proto
base_options.proto
in tensorflow_lite_support/cc/task/core/proto
43 - 2
bert_tokenizer.h
in tensorflow_lite_support/cc/text/tokenizers
92 7 2
proto
image_embedder_options.proto
in tensorflow_lite_support/cc/task/vision/proto
54 - 1
proto
image_segmenter_options.proto
in tensorflow_lite_support/cc/task/vision/proto
80 - 1
proto
image_classifier_options.proto
in tensorflow_lite_support/cc/task/vision/proto
83 - 1
proto
object_detector_options.proto
in tensorflow_lite_support/cc/task/vision/proto
79 - 1
proto
classifications.proto
in tensorflow_lite_support/cc/task/processor/proto
31 - 1
proto
classifications.proto
in tensorflow_lite_support/cc/task/core/proto
31 - 1