facebook / fresco
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 744 files with 55,817 lines of code.
    • 1 very long files (1,076 lines of code)
    • 7 long files (4,483 lines of code)
    • 55 medium size files (16,413 lines of codeclsfd_ftr_w_mp_ins)
    • 98 small files (14,182 lines of code)
    • 583 very small files (19,663 lines of code)
1% | 8% | 29% | 25% | 35%
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
cpp28% | 14% | 20% | 7% | 28%
java0% | 7% | 31% | 27% | 34%
c0% | 60% | 18% | 21% | 0%
kt0% | 0% | 26% | 23% | 50%
py0% | 0% | 100% | 0% | 0%
xml0% | 0% | 0% | 100% | 0%
h0% | 0% | 0% | 0% | 100%
pro0% | 0% | 0% | 0% | 100%
kts0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
animated-gif69% | 0% | 12% | 0% | 17%
imagepipeline0% | 15% | 32% | 21% | 30%
drawee0% | 10% | 52% | 22% | 14%
native-filters0% | 57% | 17% | 0% | 25%
static-webp0% | 20% | 35% | 5% | 38%
vito0% | 0% | 23% | 31% | 44%
fbcore0% | 0% | 16% | 34% | 49%
drawee-backends0% | 0% | 36% | 28% | 34%
imagepipeline-base0% | 0% | 17% | 29% | 52%
animated-drawable0% | 0% | 44% | 20% | 35%
tools0% | 0% | 53% | 31% | 15%
drawee-span0% | 0% | 73% | 0% | 26%
animated-gif-lite0% | 0% | 37% | 18% | 44%
native-imagetranscoder0% | 0% | 19% | 26% | 53%
ROOT0% | 0% | 100% | 0% | 0%
animated-base0% | 0% | 14% | 50% | 35%
imagepipeline-native0% | 0% | 0% | 69% | 30%
memory-types0% | 0% | 0% | 86% | 13%
animated-webp0% | 0% | 0% | 81% | 18%
imagepipeline-backends0% | 0% | 0% | 53% | 46%
imagepipeline-base-test0% | 0% | 0% | 20% | 79%
ui-common0% | 0% | 0% | 0% | 100%
buildSrc0% | 0% | 0% | 0% | 100%
imagepipeline-test0% | 0% | 0% | 0% | 100%
middleware0% | 0% | 0% | 0% | 100%
viewport0% | 0% | 0% | 0% | 100%
soloader0% | 0% | 0% | 0% | 100%
mockito-config0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
gif.cpp
in animated-gif/src/main/jni/gifimage
1076 63
ProducerSequenceFactory.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
745 16
AbstractDraweeController.java
in drawee/src/main/java/com/facebook/drawee/controller
714 49
rounding_filter.c
in native-filters/src/main/jni/filters
687 22
ImagePipeline.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
671 48
EmptyJpegGenerator.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/bitmaps
580 2
webp.cpp
in static-webp/src/main/jni/static-webp
572 30
PriorityNetworkFetcher.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
514 24
BasePool.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/memory
481 29
ImageOptions.java
in vito/options/src/main/java/com/facebook/fresco/vito/options
475 48
ScalingUtils.java
in drawee/src/main/java/com/facebook/drawee/drawable
454 35
DecodeProducer.kt
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
447 8
MultiplexProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
444 24
ImagePipelineConfig.kt
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
435 8
WebpBitmapFactoryImpl.java
in static-webp/src/main/java/com/facebook/webpsupport
428 37
FLog.java
in fbcore/src/main/java/com/facebook/common/logging
397 78
FrescoVitoImage2Spec.java
in vito/litho/src/main/java/com/facebook/fresco/vito/litho
388 24
PipelineDraweeController.java
in drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline
385 25
ImagePipelineFactory.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
373 27
GenericDraweeHierarchy.java
in drawee/src/main/java/com/facebook/drawee/generic
371 51
PostprocessorProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
355 28
AbstractDraweeControllerBuilder.java
in drawee/src/main/java/com/facebook/drawee/controller
354 40
FrescoController2Impl.java
in vito/core/src/main/java/com/facebook/fresco/vito/core/impl
352 14
ImageRequest.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/request
344 28
BaseFrescoStethoPlugin.java
in tools/stetho/src/main/java/com/facebook/imagepipeline/stetho
332 21
FrescoDrawable2Impl.java
in vito/core/src/main/java/com/facebook/fresco/vito/core/impl
325 41
ProducerFactory.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
319 35
AnimatedDrawable2.java
in animated-drawable/src/main/java/com/facebook/fresco/animation/drawable
316 33
EncodedImage.java
in imagepipeline-base/src/main/java/com/facebook/imagepipeline/image
315 36
PartialDiskCacheProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
304 13
ImagePipelineExperiments.kt
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
303 3
RoundedDrawable.java
in drawee/src/main/java/com/facebook/drawee/drawable
300 29
ArrayDrawable.java
in drawee/src/main/java/com/facebook/drawee/drawable
291 28
GenericDraweeHierarchyBuilder.java
in drawee/src/main/java/com/facebook/drawee/generic
290 40
ResizeAndRotateProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
287 11
webp_bitmapfactory.cpp
in static-webp/src/main/jni/static-webp
282 11
FadeDrawable.java
in drawee/src/main/java/com/facebook/drawee/drawable
264 32
DebugControllerOverlayDrawable.java
in drawee/src/main/java/com/facebook/drawee/debug
264 26
PlatformBitmapFactory.java
in imagepipeline-base/src/main/java/com/facebook/imagepipeline/bitmaps
264 28
BaseProducerContext.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
259 31
DraweeSpanStringBuilder.java
in drawee-span/src/main/java/com/facebook/drawee/span
257 26
GifMetadataDecoder.java
in animated-gif-lite/src/main/java/com/facebook/animated/giflite/decoder
256 26
jpeg_codec.cpp
in native-imagetranscoder/src/main/jni/native-imagetranscoder/jpeg
252 9
AbstractDataSource.java
in fbcore/src/main/java/com/facebook/datasource
252 27
jpeg_codec.cpp
in static-webp/src/main/jni/static-webp/jpeg
252 9
ImageRequestBuilder.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/request
246 40
ImagePerfData.java
in drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info
234 30
234 18
PoolFactory.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/memory
230 13
BitmapAnimationBackend.java
in animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap
230 19
Files With Most Units (Top 50)
File# lines# units
FLog.java
in fbcore/src/main/java/com/facebook/common/logging
397 78
gif.cpp
in animated-gif/src/main/jni/gifimage
1076 63
GenericDraweeHierarchy.java
in drawee/src/main/java/com/facebook/drawee/generic
371 51
AbstractDraweeController.java
in drawee/src/main/java/com/facebook/drawee/controller
714 49
ImagePipeline.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
671 48
ImageOptions.java
in vito/options/src/main/java/com/facebook/fresco/vito/options
475 48
FrescoDrawable2Impl.java
in vito/core/src/main/java/com/facebook/fresco/vito/core/impl
325 41
ImageRequestBuilder.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/request
246 40
AbstractDraweeControllerBuilder.java
in drawee/src/main/java/com/facebook/drawee/controller
354 40
GenericDraweeHierarchyBuilder.java
in drawee/src/main/java/com/facebook/drawee/generic
290 40
WebpBitmapFactoryImpl.java
in static-webp/src/main/java/com/facebook/webpsupport
428 37
EncodedImage.java
in imagepipeline-base/src/main/java/com/facebook/imagepipeline/image
315 36
ProducerFactory.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
319 35
ScalingUtils.java
in drawee/src/main/java/com/facebook/drawee/drawable
454 35
AnimatedDrawable2.java
in animated-drawable/src/main/java/com/facebook/fresco/animation/drawable
316 33
DraweeView.java
in drawee/src/main/java/com/facebook/drawee/view
212 33
FadeDrawable.java
in drawee/src/main/java/com/facebook/drawee/drawable
264 32
ImagePerfState.java
in drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info
202 32
BaseProducerContext.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
259 31
PoolConfig.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/memory
194 30
ImagePerfData.java
in drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info
234 30
webp.cpp
in static-webp/src/main/jni/static-webp
572 30
BasePool.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/memory
481 29
RoundedDrawable.java
in drawee/src/main/java/com/facebook/drawee/drawable
300 29
PostprocessorProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
355 28
ImageRequest.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/request
344 28
FlipperImageTracker.java
in tools/flipper/src/main/java/com/facebook/imagepipeline/debug
195 28
ArrayDrawable.java
in drawee/src/main/java/com/facebook/drawee/drawable
291 28
RoundingParams.java
in drawee/src/main/java/com/facebook/drawee/generic
186 28
PlatformBitmapFactory.java
in imagepipeline-base/src/main/java/com/facebook/imagepipeline/bitmaps
264 28
ImagePipelineFactory.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
373 27
AbstractDataSource.java
in fbcore/src/main/java/com/facebook/datasource
252 27
Objects.java
in fbcore/src/main/java/com/facebook/common/internal
131 27
RoundedColorDrawable.java
in drawee/src/main/java/com/facebook/drawee/drawable
212 27
IncreasingQualityDataSourceSupplier.java
in fbcore/src/main/java/com/facebook/datasource
223 26
GifMetadataDecoder.java
in animated-gif-lite/src/main/java/com/facebook/animated/giflite/decoder
256 26
ForwardingDrawable.java
in drawee/src/main/java/com/facebook/drawee/drawable
210 26
DebugControllerOverlayDrawable.java
in drawee/src/main/java/com/facebook/drawee/debug
264 26
ImageDecodeOptionsBuilder.java
in imagepipeline-base/src/main/java/com/facebook/imagepipeline/common
130 26
DraweeSpanStringBuilder.java
in drawee-span/src/main/java/com/facebook/drawee/span
257 26
PipelineDraweeController.java
in drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline
385 25
PriorityNetworkFetcher.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
514 24
MultiplexProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
444 24
FrescoVitoImage2Spec.java
in vito/litho/src/main/java/com/facebook/fresco/vito/litho
388 24
FLogDefaultLoggingDelegate.java
in fbcore/src/main/java/com/facebook/common/logging
107 24
AnimatedDrawableBackendImpl.java
in animated-base/src/main/java/com/facebook/imagepipeline/animated/impl
225 24
ProgressBarDrawable.java
in drawee/src/main/java/com/facebook/drawee/drawable
155 23
FirstAvailableDataSourceSupplier.java
in fbcore/src/main/java/com/facebook/datasource
174 22
rounding_filter.c
in native-filters/src/main/jni/filters
687 22
DecodedImageOptions.java
in vito/options/src/main/java/com/facebook/fresco/vito/options
220 21
Files With Long Lines (Top 6)

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

File# lines# units# long lines
webp_bitmapfactory.cpp
in static-webp/src/main/jni/static-webp
282 11 8
gif.cpp
in animated-gif/src/main/jni/gifimage
1076 63 4
ImagePipelineFactory.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
373 27 1
BitmapCounterProvider.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/memory
38 3 1
rounding_filter.c
in native-filters/src/main/jni/filters
687 22 1
AnimatedDrawable2DebugDrawListener.java
in animated-drawable/src/main/java/com/facebook/fresco/animation/drawable
61 1 1
Correlations

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

imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineConfig.kt x: 5 commits (all time) y: 435 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineConfigInterface.kt x: 2 commits (all time) y: 68 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineFactory.java x: 145 commits (all time) y: 373 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ProducerSequenceFactory.java x: 71 commits (all time) y: 745 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/CustomProducerSequenceFactory.java x: 1 commits (all time) y: 15 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/Producer.kt x: 2 commits (all time) y: 6 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/DecodeProducer.kt x: 3 commits (all time) y: 447 lines of code fbcore/src/main/java/com/facebook/common/references/CloseableReference.java x: 36 commits (all time) y: 200 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/CloseableReferenceFactory.java x: 10 commits (all time) y: 55 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/DefaultFrescoVitoConfig.java x: 17 commits (all time) y: 78 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/FrescoVitoConfig.java x: 13 commits (all time) y: 13 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/VitoImageRequest.java x: 10 commits (all time) y: 60 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/FrescoController2Impl.java x: 58 commits (all time) y: 352 lines of code vito/options/src/main/java/com/facebook/fresco/vito/options/ImageOptions.java x: 21 commits (all time) y: 475 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageWithTransformationAndBorderRenderer.kt x: 6 commits (all time) y: 53 lines of code fbcore/src/main/java/com/facebook/common/logging/LoggingDelegate.java x: 7 commits (all time) y: 21 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/BorderRenderer.kt x: 3 commits (all time) y: 19 lines of code vito/renderer/src/main/java/com/facebook/fresco/vito/renderer/ImageRenderer.kt x: 9 commits (all time) y: 99 lines of code vito/renderer/src/main/java/com/facebook/fresco/vito/renderer/util/ColorUtils.kt x: 1 commits (all time) y: 17 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageLayerDataModel.kt x: 5 commits (all time) y: 112 lines of code drawee/src/main/java/com/facebook/drawee/generic/GenericDraweeHierarchyInflater.java x: 14 commits (all time) y: 189 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/ImageSelector.kt x: 4 commits (all time) y: 40 lines of code vito/view/src/main/java/com/facebook/fresco/vito/view/impl/VitoViewImpl2.kt x: 4 commits (all time) y: 134 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineExperiments.kt x: 3 commits (all time) y: 303 lines of code fbcore/src/main/java/com/facebook/common/references/DefaultCloseableReference.java x: 7 commits (all time) y: 47 lines of code fbcore/src/main/java/com/facebook/common/references/FinalizerCloseableReference.java x: 6 commits (all time) y: 42 lines of code fbcore/src/main/java/com/facebook/common/references/NoOpCloseableReference.java x: 6 commits (all time) y: 20 lines of code fbcore/src/main/java/com/facebook/common/references/RefCountCloseableReference.java x: 6 commits (all time) y: 23 lines of code fbcore/src/main/java/com/facebook/common/references/SharedReference.java x: 15 commits (all time) y: 120 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ProducerContext.java x: 24 commits (all time) y: 63 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/decoder/ProgressiveJpegConfig.java x: 6 commits (all time) y: 7 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/decoder/SimpleProgressiveJpegConfig.java x: 12 commits (all time) y: 53 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/NetworkFetchProducer.java x: 32 commits (all time) y: 188 lines of code vito/options/src/main/java/com/facebook/fresco/vito/options/DecodedImageOptions.java x: 11 commits (all time) y: 220 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/LiveEditorOnScreenButtonController.kt x: 4 commits (all time) y: 116 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/LiveEditorUiUtils.kt x: 5 commits (all time) y: 131 lines of code ui-common/src/main/java/com/facebook/fresco/ui/common/ForwardingControllerListener2.kt x: 4 commits (all time) y: 50 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/ImageOptionsSampleValues.kt x: 5 commits (all time) y: 127 lines of code vito/provider/src/main/java/com/facebook/fresco/vito/provider/impl/DefaultFrescoVitoProvider.kt x: 1 commits (all time) y: 77 lines of code vito/provider/src/main/java/com/facebook/fresco/vito/provider/impl/NoOpCallerContextVerifier.kt x: 1 commits (all time) y: 6 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/systrace/DefaultFrescoSystrace.kt x: 1 commits (all time) y: 43 lines of code vito/provider/src/main/java/com/facebook/fresco/vito/provider/FrescoVitoProvider.kt x: 1 commits (all time) y: 47 lines of code vito/litho/src/main/java/com/facebook/fresco/vito/litho/FrescoVitoTapToRetryImageSpec.java x: 5 commits (all time) y: 136 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImagePerfData.java x: 23 commits (all time) y: 234 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/MemoryChunkUtil.java x: 9 commits (all time) y: 32 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalContentUriFetchProducer.java x: 30 commits (all time) y: 86 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/image/CloseableImage.java x: 18 commits (all time) y: 74 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ProducerConstants.java x: 12 commits (all time) y: 16 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/KFrescoVitoDrawable.kt x: 9 commits (all time) y: 154 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/FrescoDrawableInterface.java x: 4 commits (all time) y: 34 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/FrescoDrawable2Impl.java x: 25 commits (all time) y: 325 lines of code buildSrc/src/main/java/com/facebook/fresco/buildsrc/dependencies-samples.kt x: 13 commits (all time) y: 39 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ThreadHandoffProducer.kt x: 4 commits (all time) y: 56 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/BasePool.java x: 22 commits (all time) y: 481 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/BitmapCounterConfig.java x: 8 commits (all time) y: 33 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/GenericByteArrayPool.java x: 9 commits (all time) y: 57 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/MemoryChunkPool.java x: 10 commits (all time) y: 59 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/MemoryPooledByteBufferOutputStream.java x: 7 commits (all time) y: 82 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/PoolConfig.java x: 21 commits (all time) y: 194 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/PoolFactory.java x: 38 commits (all time) y: 230 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/SharedByteArray.java x: 10 commits (all time) y: 81 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/BaseProducerContext.java x: 22 commits (all time) y: 259 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/FetchState.java x: 16 commits (all time) y: 56 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/JobScheduler.java x: 19 commits (all time) y: 196 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalContentUriThumbnailFetchProducer.java x: 17 commits (all time) y: 139 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalExifThumbnailProducer.java x: 33 commits (all time) y: 155 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalFetchProducer.java x: 29 commits (all time) y: 78 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/MultiplexProducer.java x: 31 commits (all time) y: 444 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ResizeAndRotateProducer.java x: 64 commits (all time) y: 287 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/request/ImageRequestBuilder.java x: 40 commits (all time) y: 246 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/transcoder/SimpleImageTranscoder.java x: 8 commits (all time) y: 131 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageFetchSubscriber.kt x: 2 commits (all time) y: 90 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/KFrescoController.kt x: 10 commits (all time) y: 132 lines of code buildSrc/build.gradle.kts x: 3 commits (all time) y: 6 lines of code buildSrc/src/main/java/com/facebook/fresco/buildsrc/dependencies.kt x: 28 commits (all time) y: 51 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/DebugDataProvider.kt x: 1 commits (all time) y: 23 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/DebugOverlayHandler.kt x: 1 commits (all time) y: 32 lines of code vito/provider/src/main/java/com/facebook/fresco/vito/provider/impl/kotlin/KFrescoVitoProvider.kt x: 3 commits (all time) y: 43 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/KImageOptions.kt x: 3 commits (all time) y: 66 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ProgressLayerHandler.kt x: 1 commits (all time) y: 41 lines of code native-filters/src/main/jni/filters/rounding_filter.c x: 7 commits (all time) y: 687 lines of code animated-base/src/main/java/com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendAnimationInformation.java x: 8 commits (all time) y: 24 lines of code animated-base/src/main/java/com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendFrameRenderer.java x: 9 commits (all time) y: 61 lines of code animated-base/src/main/java/com/facebook/fresco/animation/drawable/animator/AnimatedDrawableValueAnimatorHelper.java x: 11 commits (all time) y: 34 lines of code animated-base/src/main/java/com/facebook/fresco/animation/factory/AnimatedFactoryV2Impl.java x: 14 commits (all time) y: 172 lines of code animated-base/src/main/java/com/facebook/fresco/animation/factory/ExperimentalBitmapAnimationDrawableFactory.java x: 12 commits (all time) y: 145 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedDrawableFrameInfo.java x: 9 commits (all time) y: 37 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedDrawableOptions.java x: 9 commits (all time) y: 21 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedDrawableOptionsBuilder.java x: 8 commits (all time) y: 41 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedImageFrame.java x: 7 commits (all time) y: 13 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/base/package-info.java x: 5 commits (all time) y: 1 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/factory/AnimatedImageDecoder.java x: 11 commits (all time) y: 10 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/factory/AnimatedImageFactoryImpl.java x: 18 commits (all time) y: 189 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/impl/AnimatedDrawableBackendImpl.java x: 12 commits (all time) y: 225 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/impl/AnimatedDrawableBackendProvider.java x: 8 commits (all time) y: 10 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/impl/AnimatedFrameCache.java x: 13 commits (all time) y: 121 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/impl/AnimatedImageCompositor.java x: 10 commits (all time) y: 162 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/util/AnimatedDrawableUtil.java x: 11 commits (all time) y: 62 lines of code animated-base/src/main/java/com/facebook/imagepipeline/image/CloseableAnimatedImage.java x: 8 commits (all time) y: 55 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/backend/AnimationBackend.java x: 12 commits (all time) y: 18 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/backend/AnimationBackendDelegate.java x: 15 commits (all time) y: 102 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.java x: 10 commits (all time) y: 100 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.java x: 19 commits (all time) y: 230 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/BitmapFrameCache.java x: 15 commits (all time) y: 30 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/preparation/BitmapFramePreparationStrategy.java x: 7 commits (all time) y: 12 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/preparation/DefaultBitmapFramePreparer.java x: 9 commits (all time) y: 149 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/drawable/AnimatedDrawable2.java x: 21 commits (all time) y: 316 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/drawable/AnimatedDrawable2DebugDrawListener.java x: 8 commits (all time) y: 61 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/drawable/BaseAnimationListener.java x: 8 commits (all time) y: 15 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/drawable/animator/AnimatedDrawable2ValueAnimatorHelper.java x: 13 commits (all time) y: 43 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/frame/DropFramesFrameScheduler.java x: 13 commits (all time) y: 83 lines of code animated-gif-lite/src/main/java/com/facebook/animated/giflite/GifDecoder.java x: 10 commits (all time) y: 76 lines of code animated-gif-lite/src/main/java/com/facebook/animated/giflite/decoder/GifMetadataDecoder.java x: 8 commits (all time) y: 256 lines of code animated-gif-lite/src/main/java/com/facebook/animated/giflite/draw/MovieAnimatedImage.java x: 6 commits (all time) y: 81 lines of code animated-gif-lite/src/main/java/com/facebook/animated/giflite/draw/MovieDrawer.java x: 6 commits (all time) y: 33 lines of code animated-gif-lite/src/main/java/com/facebook/animated/giflite/draw/MovieScaleHolder.java x: 4 commits (all time) y: 53 lines of code animated-gif-lite/src/main/java/com/facebook/animated/giflite/drawable/GifAnimationBackend.java x: 7 commits (all time) y: 123 lines of code animated-gif/src/main/java/com/facebook/animated/gif/GifFrame.java x: 10 commits (all time) y: 80 lines of code animated-gif/src/main/java/com/facebook/animated/gif/GifImage.java x: 22 commits (all time) y: 201 lines of code animated-gif/src/main/jni/gifimage/gif.cpp x: 25 commits (all time) y: 1076 lines of code animated-gif/src/main/jni/gifimage/jni.cpp x: 4 commits (all time) y: 19 lines of code animated-gif/src/main/jni/gifimage/jni_helpers.cpp x: 4 commits (all time) y: 78 lines of code animated-gif/src/main/jni/gifimage/jni_helpers.h x: 5 commits (all time) y: 20 lines of code animated-gif/src/main/jni/gifimage/locks.h x: 2 commits (all time) y: 77 lines of code animated-webp/src/main/java/com/facebook/animated/webp/WebPFrame.java x: 9 commits (all time) y: 65 lines of code animated-webp/src/main/java/com/facebook/animated/webp/WebPImage.java x: 16 commits (all time) y: 152 lines of code buildSrc/src/main/java/com/facebook/fresco/buildsrc/FrescoConfig.kt x: 8 commits (all time) y: 7 lines of code buildSrc/src/main/java/com/facebook/fresco/buildsrc/GradleDeps.kt x: 9 commits (all time) y: 15 lines of code buildSrc/src/main/java/com/facebook/fresco/buildsrc/TestDeps.kt x: 12 commits (all time) y: 22 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.java x: 10 commits (all time) y: 68 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/DraweeConfig.java x: 14 commits (all time) y: 80 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/Fresco.java x: 21 commits (all time) y: 113 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/PipelineDraweeController.java x: 53 commits (all time) y: 385 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.java x: 31 commits (all time) y: 168 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.java x: 18 commits (all time) y: 71 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.java x: 19 commits (all time) y: 65 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.java x: 9 commits (all time) y: 44 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.java x: 5 commits (all time) y: 24 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImageOrigin.java x: 10 commits (all time) y: 30 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.java x: 7 commits (all time) y: 26 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.java x: 14 commits (all time) y: 66 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.java x: 24 commits (all time) y: 162 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImagePerfState.java x: 26 commits (all time) y: 202 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/VisibilityState.java x: 6 commits (all time) y: 16 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.java x: 20 commits (all time) y: 98 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.java x: 19 commits (all time) y: 194 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/internal/ImagePerfImageOriginListener.java x: 8 commits (all time) y: 28 lines of code drawee-span/src/main/java/com/facebook/drawee/span/DraweeSpan.java x: 7 commits (all time) y: 24 lines of code drawee-span/src/main/java/com/facebook/drawee/span/DraweeSpanStringBuilder.java x: 9 commits (all time) y: 257 lines of code drawee-span/src/main/java/com/facebook/drawee/span/SimpleDraweeSpanTextView.java x: 8 commits (all time) y: 70 lines of code drawee/src/main/java/com/facebook/drawee/components/DeferredReleaser.java x: 14 commits (all time) y: 22 lines of code drawee/src/main/java/com/facebook/drawee/components/DraweeEventTracker.java x: 11 commits (all time) y: 57 lines of code drawee/src/main/java/com/facebook/drawee/components/RetryManager.java x: 7 commits (all time) y: 38 lines of code drawee/src/main/java/com/facebook/drawee/controller/AbstractDraweeController.java x: 52 commits (all time) y: 714 lines of code drawee/src/main/java/com/facebook/drawee/controller/AbstractDraweeControllerBuilder.java x: 33 commits (all time) y: 354 lines of code drawee/src/main/java/com/facebook/drawee/controller/BaseControllerListener.java x: 9 commits (all time) y: 23 lines of code drawee/src/main/java/com/facebook/drawee/controller/ControllerViewportVisibilityListener.java x: 5 commits (all time) y: 5 lines of code drawee/src/main/java/com/facebook/drawee/debug/DebugControllerOverlayDrawable.java x: 18 commits (all time) y: 264 lines of code drawee/src/main/java/com/facebook/drawee/drawable/ArrayDrawable.java x: 14 commits (all time) y: 291 lines of code drawee/src/main/java/com/facebook/drawee/drawable/AutoRotateDrawable.java x: 7 commits (all time) y: 67 lines of code drawee/src/main/java/com/facebook/drawee/drawable/DrawableParent.java x: 6 commits (all time) y: 11 lines of code drawee/src/main/java/com/facebook/drawee/drawable/FadeDrawable.java x: 22 commits (all time) y: 264 lines of code drawee/src/main/java/com/facebook/drawee/drawable/ForwardingDrawable.java x: 19 commits (all time) y: 210 lines of code drawee/src/main/java/com/facebook/drawee/drawable/InstrumentedDrawable.java x: 7 commits (all time) y: 53 lines of code drawee/src/main/java/com/facebook/drawee/drawable/MatrixDrawable.java x: 7 commits (all time) y: 75 lines of code drawee/src/main/java/com/facebook/drawee/drawable/OrientedDrawable.java x: 11 commits (all time) y: 105 lines of code drawee/src/main/java/com/facebook/drawee/drawable/ProgressBarDrawable.java x: 8 commits (all time) y: 155 lines of code drawee/src/main/java/com/facebook/drawee/drawable/Rounded.java x: 11 commits (all time) y: 18 lines of code drawee/src/main/java/com/facebook/drawee/drawable/RoundedBitmapDrawable.java x: 31 commits (all time) y: 132 lines of code drawee/src/main/java/com/facebook/drawee/drawable/RoundedColorDrawable.java x: 16 commits (all time) y: 212 lines of code drawee/src/main/java/com/facebook/drawee/drawable/RoundedCornersDrawable.java x: 17 commits (all time) y: 228 lines of code drawee/src/main/java/com/facebook/drawee/drawable/RoundedDrawable.java x: 11 commits (all time) y: 300 lines of code drawee/src/main/java/com/facebook/drawee/drawable/ScaleTypeDrawable.java x: 17 commits (all time) y: 149 lines of code drawee/src/main/java/com/facebook/drawee/drawable/ScalingUtils.java x: 21 commits (all time) y: 454 lines of code drawee/src/main/java/com/facebook/drawee/drawable/TransformCallback.java x: 4 commits (all time) y: 7 lines of code drawee/src/main/java/com/facebook/drawee/generic/GenericDraweeHierarchy.java x: 54 commits (all time) y: 371 lines of code drawee/src/main/java/com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.java x: 15 commits (all time) y: 290 lines of code drawee/src/main/java/com/facebook/drawee/generic/RoundingParams.java x: 20 commits (all time) y: 186 lines of code drawee/src/main/java/com/facebook/drawee/generic/WrappingUtils.java x: 19 commits (all time) y: 212 lines of code drawee/src/main/java/com/facebook/drawee/generic/package-info.java x: 4 commits (all time) y: 1 lines of code drawee/src/main/java/com/facebook/drawee/gestures/GestureDetector.java x: 9 commits (all time) y: 80 lines of code drawee/src/main/java/com/facebook/drawee/interfaces/DraweeController.java x: 10 commits (all time) y: 19 lines of code drawee/src/main/java/com/facebook/drawee/interfaces/DraweeHierarchy.java x: 9 commits (all time) y: 9 lines of code drawee/src/main/java/com/facebook/drawee/view/AspectRatioMeasure.java x: 8 commits (all time) y: 36 lines of code drawee/src/main/java/com/facebook/drawee/view/DraweeHolder.java x: 22 commits (all time) y: 171 lines of code drawee/src/main/java/com/facebook/drawee/view/DraweeTransition.java x: 10 commits (all time) y: 108 lines of code drawee/src/main/java/com/facebook/drawee/view/DraweeView.java x: 17 commits (all time) y: 212 lines of code drawee/src/main/java/com/facebook/drawee/view/GenericDraweeView.java x: 19 commits (all time) y: 47 lines of code drawee/src/main/java/com/facebook/drawee/view/MultiDraweeHolder.java x: 9 commits (all time) y: 89 lines of code drawee/src/main/java/com/facebook/drawee/view/SimpleDraweeView.java x: 17 commits (all time) y: 130 lines of code fbcore/src/main/java/com/facebook/common/activitylistener/ActivityListener.java x: 5 commits (all time) y: 13 lines of code fbcore/src/main/java/com/facebook/common/callercontext/ContextChain.java x: 2 commits (all time) y: 157 lines of code fbcore/src/main/java/com/facebook/common/executors/CallerThreadExecutor.java x: 5 commits (all time) y: 38 lines of code fbcore/src/main/java/com/facebook/common/executors/ConstrainedExecutorService.java x: 6 commits (all time) y: 111 lines of code fbcore/src/main/java/com/facebook/common/executors/HandlerExecutorServiceImpl.java x: 7 commits (all time) y: 97 lines of code fbcore/src/main/java/com/facebook/common/executors/ScheduledFutureImpl.java x: 5 commits (all time) y: 56 lines of code fbcore/src/main/java/com/facebook/common/executors/StatefulRunnable.java x: 6 commits (all time) y: 46 lines of code fbcore/src/main/java/com/facebook/common/file/FileUtils.java x: 6 commits (all time) y: 69 lines of code fbcore/src/main/java/com/facebook/common/internal/Fn.java x: 2 commits (all time) y: 4 lines of code fbcore/src/main/java/com/facebook/common/internal/Suppliers.java x: 6 commits (all time) y: 27 lines of code fbcore/src/main/java/com/facebook/common/logging/FLog.java x: 6 commits (all time) y: 397 lines of code fbcore/src/main/java/com/facebook/common/logging/FLogDefaultLoggingDelegate.java x: 7 commits (all time) y: 107 lines of code fbcore/src/main/java/com/facebook/common/media/MediaUtils.kt x: 4 commits (all time) y: 28 lines of code fbcore/src/main/java/com/facebook/common/media/MimeTypeMapWrapper.java x: 3 commits (all time) y: 35 lines of code fbcore/src/main/java/com/facebook/common/memory/DecodeBufferHelper.java x: 3 commits (all time) y: 32 lines of code fbcore/src/main/java/com/facebook/common/memory/PooledByteArrayBufferedInputStream.java x: 7 commits (all time) y: 100 lines of code fbcore/src/main/java/com/facebook/common/memory/PooledByteStreams.java x: 8 commits (all time) y: 57 lines of code fbcore/src/main/java/com/facebook/common/memory/package-info.java x: 6 commits (all time) y: 1 lines of code fbcore/src/main/java/com/facebook/common/statfs/StatFsHelper.java x: 16 commits (all time) y: 186 lines of code fbcore/src/main/java/com/facebook/common/streams/LimitedInputStream.java x: 5 commits (all time) y: 73 lines of code fbcore/src/main/java/com/facebook/common/time/CurrentThreadTimeClock.java x: 5 commits (all time) y: 10 lines of code fbcore/src/main/java/com/facebook/common/time/RealtimeSinceBootClock.java x: 8 commits (all time) y: 17 lines of code fbcore/src/main/java/com/facebook/common/util/HashCodeUtil.java x: 5 commits (all time) y: 94 lines of code fbcore/src/main/java/com/facebook/common/util/Hex.java x: 5 commits (all time) y: 90 lines of code fbcore/src/main/java/com/facebook/common/util/TriState.java x: 9 commits (all time) y: 86 lines of code fbcore/src/main/java/com/facebook/common/util/UriUtil.java x: 19 commits (all time) y: 133 lines of code fbcore/src/main/java/com/facebook/common/webp/WebpBitmapFactory.java x: 11 commits (all time) y: 27 lines of code fbcore/src/main/java/com/facebook/datasource/AbstractDataSource.java x: 18 commits (all time) y: 252 lines of code fbcore/src/main/java/com/facebook/datasource/FirstAvailableDataSourceSupplier.java x: 9 commits (all time) y: 174 lines of code fbcore/src/main/java/com/facebook/datasource/IncreasingQualityDataSourceSupplier.java x: 12 commits (all time) y: 223 lines of code fbcore/src/main/java/com/facebook/datasource/RetainingDataSourceSupplier.java x: 7 commits (all time) y: 118 lines of code imagepipeline-backends/imagepipeline-okhttp3/src/main/java/com/facebook/imagepipeline/backends/okhttp3/OkHttpNetworkFetcher.java x: 16 commits (all time) y: 165 lines of code imagepipeline-backends/imagepipeline-volley/src/main/java/com/facebook/imagepipeline/backends/volley/VolleyNetworkFetcher.java x: 6 commits (all time) y: 98 lines of code imagepipeline-base-test/src/main/java/com/facebook/imagepipeline/testing/DeltaQueue.java x: 5 commits (all time) y: 106 lines of code imagepipeline-base-test/src/main/java/com/facebook/imagepipeline/testing/TestExecutorService.java x: 6 commits (all time) y: 63 lines of code imagepipeline-base-test/src/main/java/com/facebook/imagepipeline/testing/TestScheduledExecutorService.java x: 7 commits (all time) y: 33 lines of code imagepipeline-base-test/src/main/java/com/facebook/imagepipeline/testing/TestScheduledFuture.java x: 6 commits (all time) y: 88 lines of code imagepipeline-base-test/src/main/java/com/facebook/imagepipeline/testing/TrivialPooledByteBuffer.java x: 8 commits (all time) y: 45 lines of code imagepipeline-base/src/main/java/com/facebook/binaryresource/ByteArrayBinaryResource.kt x: 2 commits (all time) y: 9 lines of code imagepipeline-base/src/main/java/com/facebook/binaryresource/FileBinaryResource.kt x: 3 commits (all time) y: 28 lines of code imagepipeline-base/src/main/java/com/facebook/imageformat/DefaultImageFormatChecker.java x: 15 commits (all time) y: 160 lines of code imagepipeline-base/src/main/java/com/facebook/imageformat/DefaultImageFormats.java x: 12 commits (all time) y: 50 lines of code imagepipeline-base/src/main/java/com/facebook/imageformat/ImageFormat.java x: 12 commits (all time) y: 30 lines of code imagepipeline-base/src/main/java/com/facebook/imageformat/ImageFormatChecker.java x: 16 commits (all time) y: 98 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/animated/factory/AnimatedFactory.java x: 15 commits (all time) y: 17 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/animated/factory/AnimatedFactoryProvider.java x: 14 commits (all time) y: 49 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/bitmaps/PlatformBitmapFactory.java x: 12 commits (all time) y: 264 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/common/BytesRange.kt x: 2 commits (all time) y: 64 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/common/ImageDecodeOptions.java x: 23 commits (all time) y: 99 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/common/ImageDecodeOptionsBuilder.java x: 28 commits (all time) y: 130 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/common/Priority.kt x: 2 commits (all time) y: 16 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/common/RotationOptions.java x: 12 commits (all time) y: 92 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/common/SourceUriType.java x: 11 commits (all time) y: 41 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/core/DefaultExecutorSupplier.java x: 12 commits (all time) y: 71 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/core/ExecutorSupplier.java x: 10 commits (all time) y: 16 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/core/PriorityThreadFactory.java x: 10 commits (all time) y: 41 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/image/EncodedImage.java x: 31 commits (all time) y: 315 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/image/ImmutableQualityInfo.java x: 6 commits (all time) y: 49 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/instrumentation/FrescoInstrumenter.java x: 7 commits (all time) y: 70 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/transcoder/DownsampleUtil.java x: 8 commits (all time) y: 137 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/transcoder/ImageTranscoder.java x: 3 commits (all time) y: 24 lines of code imagepipeline-base/src/main/java/com/facebook/imageutils/BitmapUtil.java x: 14 commits (all time) y: 133 lines of code imagepipeline-base/src/main/java/com/facebook/imageutils/HeifExifUtil.java x: 10 commits (all time) y: 35 lines of code imagepipeline-base/src/main/java/com/facebook/imageutils/TiffUtil.java x: 12 commits (all time) y: 100 lines of code imagepipeline-base/src/main/java/com/facebook/imageutils/WebpUtil.java x: 11 commits (all time) y: 129 lines of code imagepipeline-native/src/main/java/com/facebook/imagepipeline/nativecode/DalvikPurgeableDecoder.java x: 5 commits (all time) y: 151 lines of code imagepipeline-native/src/main/java/com/facebook/imagepipeline/platform/GingerbreadPurgeableDecoder.java x: 3 commits (all time) y: 110 lines of code imagepipeline-native/src/main/jni/bitmaps/Bitmaps.c x: 2 commits (all time) y: 132 lines of code imagepipeline-native/src/main/jni/imagepipeline/exceptions.h x: 2 commits (all time) y: 41 lines of code imagepipeline-native/src/main/jni/imagepipeline/init.cpp x: 2 commits (all time) y: 33 lines of code imagepipeline-native/src/main/jni/memchunk/NativeMemoryChunk.c x: 3 commits (all time) y: 112 lines of code imagepipeline-test/src/main/java/com/facebook/imagepipeline/memory/PoolStats.java x: 3 commits (all time) y: 39 lines of code imagepipeline-test/src/main/java/com/facebook/imagepipeline/testing/MockBitmapFactory.java x: 6 commits (all time) y: 35 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/bitmaps/ArtBitmapFactory.java x: 20 commits (all time) y: 34 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/bitmaps/EmptyJpegGenerator.java x: 7 commits (all time) y: 580 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/bitmaps/HoneycombBitmapCreator.java x: 12 commits (all time) y: 61 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/DiskStorageCacheFactory.java x: 12 commits (all time) y: 42 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/DiskStorageFactory.java x: 7 commits (all time) y: 6 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipeline.java x: 74 commits (all time) y: 671 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/NativeCodeSetup.java x: 4 commits (all time) y: 13 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ProducerFactory.java x: 93 commits (all time) y: 319 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/datasource/AbstractProducerToDataSourceAdapter.kt x: 3 commits (all time) y: 85 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/datasource/BaseListBitmapDataSubscriber.java x: 7 commits (all time) y: 43 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/datasource/CloseableProducerToDataSourceAdapter.java x: 11 commits (all time) y: 50 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/datasource/ListDataSource.java x: 12 commits (all time) y: 112 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/decoder/DefaultImageDecoder.java x: 23 commits (all time) y: 161 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/decoder/ProgressiveJpegParser.java x: 11 commits (all time) y: 160 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/filter/IterativeBoxBlurFilter.kt x: 2 commits (all time) y: 143 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/listener/ForwardingRequestListener.java x: 12 commits (all time) y: 171 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/listener/ForwardingRequestListener2.kt x: 4 commits (all time) y: 94 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/listener/RequestListener.java x: 4 commits (all time) y: 11 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/listener/RequestLoggingListener.java x: 11 commits (all time) y: 199 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/BitmapCounter.java x: 13 commits (all time) y: 69 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/BitmapPool.java x: 9 commits (all time) y: 4 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/BucketMap.java x: 8 commits (all time) y: 114 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/DefaultFlexByteArrayPoolParams.java x: 13 commits (all time) y: 28 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/DefaultNativeMemoryChunkPoolParams.java x: 7 commits (all time) y: 42 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/FlexByteArrayPool.java x: 9 commits (all time) y: 54 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/LruBitmapPool.java x: 12 commits (all time) y: 73 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/MemoryPooledByteBufferFactory.java x: 5 commits (all time) y: 78 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/NoOpPoolStatsTracker.java x: 5 commits (all time) y: 28 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/platform/ArtDecoder.java x: 13 commits (all time) y: 25 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/platform/DefaultDecoder.java x: 15 commits (all time) y: 220 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/platform/PlatformDecoder.java x: 10 commits (all time) y: 29 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/platform/PlatformDecoderFactory.java x: 11 commits (all time) y: 67 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/postprocessors/BlurPostProcessor.kt x: 2 commits (all time) y: 43 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/AddImageTransformMetaDataProducer.java x: 16 commits (all time) y: 32 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/BaseConsumer.java x: 12 commits (all time) y: 88 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/BitmapMemoryCacheKeyMultiplexProducer.java x: 14 commits (all time) y: 33 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/BitmapMemoryCacheProducer.java x: 30 commits (all time) y: 179 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/BitmapPrepareProducer.java x: 11 commits (all time) y: 83 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/BitmapProbeProducer.java x: 7 commits (all time) y: 147 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/DataFetchProducer.java x: 16 commits (all time) y: 50 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/DelayProducer.kt x: 2 commits (all time) y: 25 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/DiskCacheReadProducer.java x: 25 commits (all time) y: 138 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/DiskCacheWriteProducer.java x: 21 commits (all time) y: 103 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/EncodedCacheKeyMultiplexProducer.java x: 18 commits (all time) y: 33 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/EncodedMemoryCacheProducer.java x: 38 commits (all time) y: 170 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/EncodedProbeProducer.java x: 7 commits (all time) y: 130 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ExperimentalThreadHandoffProducerQueueImpl.java x: 5 commits (all time) y: 30 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/HttpUrlConnectionNetworkFetcher.java x: 19 commits (all time) y: 202 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/InternalRequestListener.java x: 5 commits (all time) y: 61 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalAssetFetchProducer.java x: 15 commits (all time) y: 48 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalFileFetchProducer.java x: 17 commits (all time) y: 28 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalResourceFetchProducer.java x: 16 commits (all time) y: 51 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalThumbnailBitmapProducer.java x: 2 commits (all time) y: 98 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalVideoThumbnailProducer.java x: 31 commits (all time) y: 159 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/PartialDiskCacheProducer.java x: 16 commits (all time) y: 304 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/PostprocessedBitmapMemoryCacheProducer.java x: 22 commits (all time) y: 127 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/PostprocessorProducer.java x: 19 commits (all time) y: 355 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/PriorityNetworkFetcher.java x: 28 commits (all time) y: 514 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/PriorityStarvingThrottlingProducer.java x: 5 commits (all time) y: 119 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/RemoveImageTransformMetaDataProducer.kt x: 2 commits (all time) y: 28 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/SettableProducerContext.java x: 15 commits (all time) y: 91 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/StatefulProducerRunnable.java x: 15 commits (all time) y: 65 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ThreadHandoffProducerQueueImpl.java x: 3 commits (all time) y: 47 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ThrottlingProducer.java x: 13 commits (all time) y: 90 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ThumbnailBranchProducer.java x: 9 commits (all time) y: 82 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/WebpTranscodeProducer.java x: 29 commits (all time) y: 146 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/request/BasePostprocessor.java x: 15 commits (all time) y: 68 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/request/ImageRequest.java x: 47 commits (all time) y: 344 lines of code memory-types/ashmem/src/main/java/com/facebook/imagepipeline/memory/AshmemMemoryChunk.java x: 4 commits (all time) y: 146 lines of code memory-types/nativememory/src/main/java/com/facebook/imagepipeline/memory/NativeMemoryChunk.java x: 7 commits (all time) y: 159 lines of code memory-types/simple/src/main/java/com/facebook/imagepipeline/memory/BufferMemoryChunk.java x: 4 commits (all time) y: 122 lines of code mockito-config/src/main/java/org/mockito/configuration/MockitoConfiguration.java x: 3 commits (all time) y: 9 lines of code native-filters/src/main/java/com/facebook/imagepipeline/postprocessors/IterativeBoxBlurPostProcessor.java x: 5 commits (all time) y: 39 lines of code native-filters/src/main/jni/filters/blur_filter.c x: 5 commits (all time) y: 205 lines of code native-imagetranscoder/src/main/java/com/facebook/imagepipeline/nativecode/NativeJpegTranscoder.java x: 8 commits (all time) y: 191 lines of code native-imagetranscoder/src/main/jni/native-imagetranscoder/decoded_image.h x: 2 commits (all time) y: 55 lines of code native-imagetranscoder/src/main/jni/native-imagetranscoder/jpeg/jpeg_codec.cpp x: 2 commits (all time) y: 252 lines of code native-imagetranscoder/src/main/jni/native-imagetranscoder/jpeg/jpeg_memory_io.cpp x: 3 commits (all time) y: 80 lines of code native-imagetranscoder/src/main/jni/native-imagetranscoder/jpeg/jpeg_stream_wrappers.cpp x: 3 commits (all time) y: 155 lines of code run_comparison.py x: 18 commits (all time) y: 234 lines of code soloader/src/main/java/com/facebook/imagepipeline/nativecode/NativeCodeInitializer.java x: 3 commits (all time) y: 14 lines of code static-webp/src/main/java/com/facebook/imagepipeline/nativecode/StaticWebpNativeLoader.java x: 13 commits (all time) y: 20 lines of code static-webp/src/main/java/com/facebook/webpsupport/WebpBitmapFactoryImpl.java x: 23 commits (all time) y: 428 lines of code static-webp/src/main/jni/static-webp/jpeg/jpeg_codec.cpp x: 6 commits (all time) y: 252 lines of code static-webp/src/main/jni/static-webp/jpeg/jpeg_error_handler.h x: 4 commits (all time) y: 33 lines of code static-webp/src/main/jni/static-webp/jpeg/jpeg_stream_wrappers.cpp x: 4 commits (all time) y: 150 lines of code static-webp/src/main/jni/static-webp/png/png_codec.cpp x: 4 commits (all time) y: 60 lines of code static-webp/src/main/jni/static-webp/webp.cpp x: 8 commits (all time) y: 572 lines of code static-webp/src/main/jni/static-webp/webp/webp_codec.cpp x: 4 commits (all time) y: 73 lines of code static-webp/src/main/jni/static-webp/webp_bitmapfactory.cpp x: 9 commits (all time) y: 282 lines of code tools/flipper/src/main/java/com/facebook/imagepipeline/debug/FlipperCloseableReferenceLeakTracker.java x: 9 commits (all time) y: 26 lines of code tools/flipper/src/main/java/com/facebook/imagepipeline/debug/FlipperImageTracker.java x: 6 commits (all time) y: 195 lines of code tools/stetho/src/main/java/com/facebook/imagepipeline/stetho/BaseFrescoStethoPlugin.java x: 11 commits (all time) y: 332 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageReleaseScheduler.kt x: 2 commits (all time) y: 48 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/NopImagePerfListener.kt x: 2 commits (all time) y: 19 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/FrescoController2.java x: 15 commits (all time) y: 23 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/BaseVitoImagePerfListener.java x: 2 commits (all time) y: 37 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/CombinedImageListenerImpl.java x: 10 commits (all time) y: 177 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/FrescoVitoPrefetcherImpl.java x: 10 commits (all time) y: 120 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/HierarcherImpl.java x: 17 commits (all time) y: 161 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/ImagePipelineUtilsImpl.java x: 14 commits (all time) y: 114 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/NoOpFrescoVitoPrefetcher.java x: 3 commits (all time) y: 63 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/VitoImagePipelineImpl.java x: 7 commits (all time) y: 88 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/debug/DebugOverlayDrawable.java x: 12 commits (all time) y: 154 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/source/IncreasingQualityImageSource.java x: 4 commits (all time) y: 89 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/source/SingleImageSource.java x: 5 commits (all time) y: 81 lines of code vito/core/src/main/java/com/facebook/fresco/vito/drawable/ArrayVitoDrawableFactory.java x: 4 commits (all time) y: 25 lines of code vito/core/src/main/java/com/facebook/fresco/vito/drawable/CircularBorderBitmapDrawable.java x: 8 commits (all time) y: 76 lines of code vito/core/src/main/java/com/facebook/fresco/vito/listener/ForwardingImageListener.java x: 11 commits (all time) y: 134 lines of code vito/drawee-support/src/main/java/com/facebook/fresco/vito/draweesupport/ControllerListenerWrapper.java x: 9 commits (all time) y: 70 lines of code vito/litho-slideshow/src/main/java/com/facebook/fresco/vito/litho/slideshow/FrescoVitoSlideshowComponentSpec.java x: 8 commits (all time) y: 172 lines of code vito/litho/src/main/java/com/facebook/fresco/vito/litho/FrescoVitoImage2Spec.java x: 41 commits (all time) y: 388 lines of code vito/source/src/main/java/com/facebook/fresco/vito/source/ImageSource.java x: 3 commits (all time) y: 4 lines of code vito/view/src/main/java/com/facebook/fresco/vito/view/VitoView.kt x: 2 commits (all time) y: 81 lines of code drawee/src/main/res/values/attrs.xml x: 12 commits (all time) y: 123 lines of code fbcore/src/main/java/com/facebook/common/internal/Closeables.java x: 4 commits (all time) y: 44 lines of code fbcore/src/main/java/com/facebook/common/internal/Throwables.java x: 3 commits (all time) y: 59 lines of code
1076.0
lines of code
  min: 1.0
  average: 75.11
  25th percentile: 16.0
  median: 38.0
  75th percentile: 89.0
  max: 1076.0
0 145.0
commits (all time)
min: 1.0 | average: 9.03 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 10.0 | max: 145.0

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

imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineConfig.kt x: 3 contributors (all time) y: 435 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineConfigInterface.kt x: 2 contributors (all time) y: 68 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineFactory.java x: 42 contributors (all time) y: 373 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ProducerSequenceFactory.java x: 29 contributors (all time) y: 745 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/CustomProducerSequenceFactory.java x: 1 contributors (all time) y: 15 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/Producer.kt x: 2 contributors (all time) y: 6 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/DecodeProducer.kt x: 1 contributors (all time) y: 447 lines of code fbcore/src/main/java/com/facebook/common/references/CloseableReference.java x: 13 contributors (all time) y: 200 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/CloseableReferenceFactory.java x: 5 contributors (all time) y: 55 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/DefaultFrescoVitoConfig.java x: 6 contributors (all time) y: 78 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/FrescoVitoConfig.java x: 4 contributors (all time) y: 13 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/VitoImageRequest.java x: 4 contributors (all time) y: 60 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/FrescoController2Impl.java x: 9 contributors (all time) y: 352 lines of code vito/options/src/main/java/com/facebook/fresco/vito/options/ImageOptions.java x: 13 contributors (all time) y: 475 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageWithTransformationAndBorderRenderer.kt x: 3 contributors (all time) y: 53 lines of code fbcore/src/main/java/com/facebook/common/logging/LoggingDelegate.java x: 6 contributors (all time) y: 21 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/BorderRenderer.kt x: 3 contributors (all time) y: 19 lines of code vito/renderer/src/main/java/com/facebook/fresco/vito/renderer/ImageRenderer.kt x: 3 contributors (all time) y: 99 lines of code vito/renderer/src/main/java/com/facebook/fresco/vito/renderer/util/ColorUtils.kt x: 1 contributors (all time) y: 17 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageLayerDataModel.kt x: 3 contributors (all time) y: 112 lines of code drawee/src/main/java/com/facebook/drawee/generic/GenericDraweeHierarchyInflater.java x: 13 contributors (all time) y: 189 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/ImageSelector.kt x: 2 contributors (all time) y: 40 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/ImageTracker.kt x: 2 contributors (all time) y: 19 lines of code vito/view/src/main/java/com/facebook/fresco/vito/view/impl/VitoViewImpl2.kt x: 2 contributors (all time) y: 134 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineExperiments.kt x: 2 contributors (all time) y: 303 lines of code fbcore/src/main/java/com/facebook/common/references/DefaultCloseableReference.java x: 5 contributors (all time) y: 47 lines of code fbcore/src/main/java/com/facebook/common/references/FinalizerCloseableReference.java x: 4 contributors (all time) y: 42 lines of code fbcore/src/main/java/com/facebook/common/references/NoOpCloseableReference.java x: 4 contributors (all time) y: 20 lines of code fbcore/src/main/java/com/facebook/common/references/RefCountCloseableReference.java x: 4 contributors (all time) y: 23 lines of code fbcore/src/main/java/com/facebook/common/references/SharedReference.java x: 12 contributors (all time) y: 120 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ProducerContext.java x: 9 contributors (all time) y: 63 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/decoder/ProgressiveJpegConfig.java x: 6 contributors (all time) y: 7 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/decoder/SimpleProgressiveJpegConfig.java x: 10 contributors (all time) y: 53 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/NetworkFetchProducer.java x: 17 contributors (all time) y: 188 lines of code vito/options/src/main/java/com/facebook/fresco/vito/options/DecodedImageOptions.java x: 5 contributors (all time) y: 220 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/LiveEditorOnScreenButtonController.kt x: 3 contributors (all time) y: 116 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/LiveEditorUiUtils.kt x: 3 contributors (all time) y: 131 lines of code ui-common/src/main/java/com/facebook/fresco/ui/common/ForwardingControllerListener2.kt x: 2 contributors (all time) y: 50 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/ImageOptionsSampleValues.kt x: 4 contributors (all time) y: 127 lines of code vito/provider/src/main/java/com/facebook/fresco/vito/provider/impl/DefaultFrescoVitoProvider.kt x: 1 contributors (all time) y: 77 lines of code vito/provider/src/main/java/com/facebook/fresco/vito/provider/impl/NoOpCallerContextVerifier.kt x: 1 contributors (all time) y: 6 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/systrace/DefaultFrescoSystrace.kt x: 1 contributors (all time) y: 43 lines of code vito/provider/src/main/java/com/facebook/fresco/vito/provider/FrescoVitoProvider.kt x: 1 contributors (all time) y: 47 lines of code vito/litho/src/main/java/com/facebook/fresco/vito/litho/FrescoVitoTapToRetryImageSpec.java x: 4 contributors (all time) y: 136 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImagePerfData.java x: 7 contributors (all time) y: 234 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/MemoryChunkUtil.java x: 6 contributors (all time) y: 32 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalContentUriFetchProducer.java x: 18 contributors (all time) y: 86 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/image/CloseableImage.java x: 10 contributors (all time) y: 74 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ProducerConstants.java x: 9 contributors (all time) y: 16 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/KFrescoVitoDrawable.kt x: 2 contributors (all time) y: 154 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/FrescoDrawableInterface.java x: 2 contributors (all time) y: 34 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/FrescoDrawable2Impl.java x: 5 contributors (all time) y: 325 lines of code buildSrc/src/main/java/com/facebook/fresco/buildsrc/dependencies-samples.kt x: 3 contributors (all time) y: 39 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ThreadHandoffProducer.kt x: 2 contributors (all time) y: 56 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/BasePool.java x: 16 contributors (all time) y: 481 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/BitmapCounterConfig.java x: 3 contributors (all time) y: 33 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/GenericByteArrayPool.java x: 7 contributors (all time) y: 57 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/MemoryChunkPool.java x: 5 contributors (all time) y: 59 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/MemoryPooledByteBufferOutputStream.java x: 6 contributors (all time) y: 82 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/PoolConfig.java x: 10 contributors (all time) y: 194 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/PoolFactory.java x: 15 contributors (all time) y: 230 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/SharedByteArray.java x: 8 contributors (all time) y: 81 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/BaseProducerContext.java x: 9 contributors (all time) y: 259 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/FetchState.java x: 12 contributors (all time) y: 56 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/JobScheduler.java x: 15 contributors (all time) y: 196 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalContentUriThumbnailFetchProducer.java x: 10 contributors (all time) y: 139 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalExifThumbnailProducer.java x: 21 contributors (all time) y: 155 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalFetchProducer.java x: 13 contributors (all time) y: 78 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/MultiplexProducer.java x: 20 contributors (all time) y: 444 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ResizeAndRotateProducer.java x: 27 contributors (all time) y: 287 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/request/BaseRepeatedPostProcessor.java x: 6 contributors (all time) y: 22 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/request/ImageRequestBuilder.java x: 24 contributors (all time) y: 246 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/transcoder/SimpleImageTranscoder.java x: 5 contributors (all time) y: 131 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageFetchSubscriber.kt x: 1 contributors (all time) y: 90 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/KFrescoController.kt x: 3 contributors (all time) y: 132 lines of code buildSrc/src/main/java/com/facebook/fresco/buildsrc/dependencies.kt x: 6 contributors (all time) y: 51 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/DebugDataProvider.kt x: 1 contributors (all time) y: 23 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/DebugOverlayHandler.kt x: 1 contributors (all time) y: 32 lines of code vito/provider/src/main/java/com/facebook/fresco/vito/provider/impl/kotlin/KFrescoVitoProvider.kt x: 2 contributors (all time) y: 43 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/KImageOptions.kt x: 2 contributors (all time) y: 66 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ProgressLayerHandler.kt x: 1 contributors (all time) y: 41 lines of code native-filters/src/main/jni/filters/rounding_filter.c x: 4 contributors (all time) y: 687 lines of code animated-base/src/main/java/com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendFrameRenderer.java x: 8 contributors (all time) y: 61 lines of code animated-base/src/main/java/com/facebook/fresco/animation/drawable/animator/AnimatedDrawableValueAnimatorHelper.java x: 7 contributors (all time) y: 34 lines of code animated-base/src/main/java/com/facebook/fresco/animation/factory/AnimatedFactoryV2Impl.java x: 9 contributors (all time) y: 172 lines of code animated-base/src/main/java/com/facebook/fresco/animation/factory/ExperimentalBitmapAnimationDrawableFactory.java x: 10 contributors (all time) y: 145 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedDrawableBackend.java x: 8 contributors (all time) y: 30 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedDrawableOptions.java x: 7 contributors (all time) y: 21 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedDrawableOptionsBuilder.java x: 6 contributors (all time) y: 41 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedImage.java x: 8 contributors (all time) y: 21 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/base/AnimatedImageFrame.java x: 6 contributors (all time) y: 13 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/base/package-info.java x: 5 contributors (all time) y: 1 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/factory/AnimatedImageDecoder.java x: 8 contributors (all time) y: 10 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/factory/AnimatedImageFactoryImpl.java x: 15 contributors (all time) y: 189 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/impl/AnimatedDrawableBackendImpl.java x: 9 contributors (all time) y: 225 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/impl/AnimatedDrawableBackendProvider.java x: 7 contributors (all time) y: 10 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/impl/AnimatedFrameCache.java x: 11 contributors (all time) y: 121 lines of code animated-base/src/main/java/com/facebook/imagepipeline/animated/impl/AnimatedImageCompositor.java x: 9 contributors (all time) y: 162 lines of code animated-base/src/main/java/com/facebook/imagepipeline/image/CloseableAnimatedImage.java x: 8 contributors (all time) y: 55 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/backend/AnimationBackendDelegate.java x: 7 contributors (all time) y: 102 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/backend/AnimationBackendDelegateWithInactivityCheck.java x: 8 contributors (all time) y: 100 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/backend/AnimationInformation.java x: 5 contributors (all time) y: 7 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.java x: 8 contributors (all time) y: 230 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/BitmapFrameCache.java x: 7 contributors (all time) y: 30 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/BitmapFrameRenderer.java x: 6 contributors (all time) y: 11 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/preparation/DefaultBitmapFramePreparer.java x: 8 contributors (all time) y: 149 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/drawable/AnimatedDrawable2.java x: 10 contributors (all time) y: 316 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/drawable/AnimatedDrawable2DebugDrawListener.java x: 6 contributors (all time) y: 61 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/drawable/animator/AnimatedDrawable2ValueAnimatorHelper.java x: 8 contributors (all time) y: 43 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/frame/DropFramesFrameScheduler.java x: 7 contributors (all time) y: 83 lines of code animated-drawable/src/main/java/com/facebook/fresco/animation/frame/FrameScheduler.java x: 5 contributors (all time) y: 10 lines of code animated-gif-lite/src/main/java/com/facebook/animated/giflite/GifDecoder.java x: 4 contributors (all time) y: 76 lines of code animated-gif-lite/src/main/java/com/facebook/animated/giflite/decoder/GifMetadataDecoder.java x: 4 contributors (all time) y: 256 lines of code animated-gif-lite/src/main/java/com/facebook/animated/giflite/draw/MovieAnimatedImage.java x: 5 contributors (all time) y: 81 lines of code animated-gif-lite/src/main/java/com/facebook/animated/giflite/draw/MovieDrawer.java x: 4 contributors (all time) y: 33 lines of code animated-gif-lite/src/main/java/com/facebook/animated/giflite/draw/MovieFrame.java x: 3 contributors (all time) y: 57 lines of code animated-gif-lite/src/main/java/com/facebook/animated/giflite/drawable/GifAnimationBackend.java x: 5 contributors (all time) y: 123 lines of code animated-gif/src/main/java/com/facebook/animated/gif/GifFrame.java x: 9 contributors (all time) y: 80 lines of code animated-gif/src/main/java/com/facebook/animated/gif/GifImage.java x: 14 contributors (all time) y: 201 lines of code animated-gif/src/main/jni/gifimage/gif.cpp x: 14 contributors (all time) y: 1076 lines of code animated-gif/src/main/jni/gifimage/jni_helpers.cpp x: 4 contributors (all time) y: 78 lines of code animated-gif/src/main/jni/gifimage/jni_helpers.h x: 5 contributors (all time) y: 20 lines of code animated-gif/src/main/jni/gifimage/locks.h x: 2 contributors (all time) y: 77 lines of code animated-webp/src/main/java/com/facebook/animated/webp/WebPFrame.java x: 8 contributors (all time) y: 65 lines of code animated-webp/src/main/java/com/facebook/animated/webp/WebPImage.java x: 11 contributors (all time) y: 152 lines of code animated-webp/src/main/java/com/facebook/animated/webpdrawable/WebpAnimationBackend.java x: 4 contributors (all time) y: 128 lines of code buildSrc/src/main/java/com/facebook/fresco/buildsrc/GradleDeps.kt x: 5 contributors (all time) y: 15 lines of code buildSrc/src/main/java/com/facebook/fresco/buildsrc/TestDeps.kt x: 5 contributors (all time) y: 22 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/DefaultDrawableFactory.java x: 6 contributors (all time) y: 68 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/Fresco.java x: 11 contributors (all time) y: 113 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/PipelineDraweeController.java x: 23 contributors (all time) y: 385 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.java x: 17 contributors (all time) y: 168 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilderSupplier.java x: 10 contributors (all time) y: 71 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.java x: 9 contributors (all time) y: 65 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ForwardingImageOriginListener.java x: 5 contributors (all time) y: 44 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ForwardingImagePerfDataListener.java x: 3 contributors (all time) y: 24 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImageOriginListener.java x: 4 contributors (all time) y: 9 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImageOriginRequestListener.java x: 4 contributors (all time) y: 26 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.java x: 6 contributors (all time) y: 66 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImagePerfDataListener.java x: 4 contributors (all time) y: 5 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.java x: 5 contributors (all time) y: 162 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImagePerfNotifier.java x: 3 contributors (all time) y: 6 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImagePerfState.java x: 6 contributors (all time) y: 202 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.java x: 5 contributors (all time) y: 98 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.java x: 5 contributors (all time) y: 194 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/internal/ImagePerfRequestListener.java x: 4 contributors (all time) y: 44 lines of code drawee-span/src/main/java/com/facebook/drawee/span/DraweeSpanStringBuilder.java x: 8 contributors (all time) y: 257 lines of code drawee-span/src/main/java/com/facebook/drawee/span/SimpleDraweeSpanTextView.java x: 7 contributors (all time) y: 70 lines of code drawee/src/main/java/com/facebook/drawee/components/DeferredReleaser.java x: 9 contributors (all time) y: 22 lines of code drawee/src/main/java/com/facebook/drawee/components/DeferredReleaserConcurrentImpl.java x: 3 contributors (all time) y: 61 lines of code drawee/src/main/java/com/facebook/drawee/components/DraweeEventTracker.java x: 9 contributors (all time) y: 57 lines of code drawee/src/main/java/com/facebook/drawee/components/RetryManager.java x: 6 contributors (all time) y: 38 lines of code drawee/src/main/java/com/facebook/drawee/controller/AbstractDraweeController.java x: 23 contributors (all time) y: 714 lines of code drawee/src/main/java/com/facebook/drawee/controller/AbstractDraweeControllerBuilder.java x: 21 contributors (all time) y: 354 lines of code drawee/src/main/java/com/facebook/drawee/controller/BaseControllerListener.java x: 8 contributors (all time) y: 23 lines of code drawee/src/main/java/com/facebook/drawee/debug/DebugControllerOverlayDrawable.java x: 13 contributors (all time) y: 264 lines of code drawee/src/main/java/com/facebook/drawee/debug/listener/ImageLoadingTimeControllerListener.java x: 5 contributors (all time) y: 27 lines of code drawee/src/main/java/com/facebook/drawee/debug/listener/ImageLoadingTimeListener.java x: 4 contributors (all time) y: 4 lines of code drawee/src/main/java/com/facebook/drawee/drawable/ArrayDrawable.java x: 9 contributors (all time) y: 291 lines of code drawee/src/main/java/com/facebook/drawee/drawable/AutoRotateDrawable.java x: 7 contributors (all time) y: 67 lines of code drawee/src/main/java/com/facebook/drawee/drawable/FadeDrawable.java x: 11 contributors (all time) y: 264 lines of code drawee/src/main/java/com/facebook/drawee/drawable/ForwardingDrawable.java x: 14 contributors (all time) y: 210 lines of code drawee/src/main/java/com/facebook/drawee/drawable/MatrixDrawable.java x: 7 contributors (all time) y: 75 lines of code drawee/src/main/java/com/facebook/drawee/drawable/OrientedDrawable.java x: 9 contributors (all time) y: 105 lines of code drawee/src/main/java/com/facebook/drawee/drawable/ProgressBarDrawable.java x: 7 contributors (all time) y: 155 lines of code drawee/src/main/java/com/facebook/drawee/drawable/Rounded.java x: 10 contributors (all time) y: 18 lines of code drawee/src/main/java/com/facebook/drawee/drawable/RoundedBitmapDrawable.java x: 20 contributors (all time) y: 132 lines of code drawee/src/main/java/com/facebook/drawee/drawable/RoundedColorDrawable.java x: 13 contributors (all time) y: 212 lines of code drawee/src/main/java/com/facebook/drawee/drawable/RoundedCornersDrawable.java x: 15 contributors (all time) y: 228 lines of code drawee/src/main/java/com/facebook/drawee/drawable/RoundedDrawable.java x: 8 contributors (all time) y: 300 lines of code drawee/src/main/java/com/facebook/drawee/drawable/ScaleTypeDrawable.java x: 12 contributors (all time) y: 149 lines of code drawee/src/main/java/com/facebook/drawee/drawable/ScalingUtils.java x: 16 contributors (all time) y: 454 lines of code drawee/src/main/java/com/facebook/drawee/generic/GenericDraweeHierarchy.java x: 27 contributors (all time) y: 371 lines of code drawee/src/main/java/com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.java x: 13 contributors (all time) y: 290 lines of code drawee/src/main/java/com/facebook/drawee/generic/RootDrawable.java x: 8 contributors (all time) y: 56 lines of code drawee/src/main/java/com/facebook/drawee/generic/RoundingParams.java x: 17 contributors (all time) y: 186 lines of code drawee/src/main/java/com/facebook/drawee/gestures/GestureDetector.java x: 8 contributors (all time) y: 80 lines of code drawee/src/main/java/com/facebook/drawee/interfaces/DraweeHierarchy.java x: 9 contributors (all time) y: 9 lines of code drawee/src/main/java/com/facebook/drawee/view/DraweeHolder.java x: 16 contributors (all time) y: 171 lines of code drawee/src/main/java/com/facebook/drawee/view/DraweeTransition.java x: 9 contributors (all time) y: 108 lines of code drawee/src/main/java/com/facebook/drawee/view/DraweeView.java x: 14 contributors (all time) y: 212 lines of code drawee/src/main/java/com/facebook/drawee/view/GenericDraweeView.java x: 16 contributors (all time) y: 47 lines of code drawee/src/main/java/com/facebook/drawee/view/MultiDraweeHolder.java x: 8 contributors (all time) y: 89 lines of code drawee/src/main/java/com/facebook/drawee/view/SimpleDraweeView.java x: 15 contributors (all time) y: 130 lines of code fbcore/src/main/java/com/facebook/common/callercontext/ContextChain.java x: 2 contributors (all time) y: 157 lines of code fbcore/src/main/java/com/facebook/common/executors/CallerThreadExecutor.java x: 4 contributors (all time) y: 38 lines of code fbcore/src/main/java/com/facebook/common/executors/ConstrainedExecutorService.java x: 5 contributors (all time) y: 111 lines of code fbcore/src/main/java/com/facebook/common/executors/HandlerExecutorServiceImpl.java x: 6 contributors (all time) y: 97 lines of code fbcore/src/main/java/com/facebook/common/executors/ScheduledFutureImpl.java x: 4 contributors (all time) y: 56 lines of code fbcore/src/main/java/com/facebook/common/executors/SerialExecutorService.java x: 3 contributors (all time) y: 3 lines of code fbcore/src/main/java/com/facebook/common/executors/UiThreadImmediateExecutorService.java x: 6 contributors (all time) y: 27 lines of code fbcore/src/main/java/com/facebook/common/file/FileUtils.java x: 5 contributors (all time) y: 69 lines of code fbcore/src/main/java/com/facebook/common/internal/Fn.java x: 2 contributors (all time) y: 4 lines of code fbcore/src/main/java/com/facebook/common/internal/ImmutableList.java x: 7 contributors (all time) y: 22 lines of code fbcore/src/main/java/com/facebook/common/logging/FLog.java x: 5 contributors (all time) y: 397 lines of code fbcore/src/main/java/com/facebook/common/logging/FLogDefaultLoggingDelegate.java x: 6 contributors (all time) y: 107 lines of code fbcore/src/main/java/com/facebook/common/media/MediaUtils.kt x: 3 contributors (all time) y: 28 lines of code fbcore/src/main/java/com/facebook/common/memory/DecodeBufferHelper.java x: 2 contributors (all time) y: 32 lines of code fbcore/src/main/java/com/facebook/common/memory/PooledByteArrayBufferedInputStream.java x: 6 contributors (all time) y: 100 lines of code fbcore/src/main/java/com/facebook/common/statfs/StatFsHelper.java x: 13 contributors (all time) y: 186 lines of code fbcore/src/main/java/com/facebook/common/util/HashCodeUtil.java x: 4 contributors (all time) y: 94 lines of code fbcore/src/main/java/com/facebook/common/util/Hex.java x: 4 contributors (all time) y: 90 lines of code fbcore/src/main/java/com/facebook/common/util/TriState.java x: 8 contributors (all time) y: 86 lines of code fbcore/src/main/java/com/facebook/common/util/UriUtil.java x: 13 contributors (all time) y: 133 lines of code fbcore/src/main/java/com/facebook/common/webp/WebpBitmapFactory.java x: 8 contributors (all time) y: 27 lines of code fbcore/src/main/java/com/facebook/common/webp/WebpSupportStatus.java x: 9 contributors (all time) y: 122 lines of code fbcore/src/main/java/com/facebook/datasource/AbstractDataSource.java x: 13 contributors (all time) y: 252 lines of code fbcore/src/main/java/com/facebook/datasource/FirstAvailableDataSourceSupplier.java x: 7 contributors (all time) y: 174 lines of code fbcore/src/main/java/com/facebook/datasource/IncreasingQualityDataSourceSupplier.java x: 10 contributors (all time) y: 223 lines of code fbcore/src/main/java/com/facebook/datasource/RetainingDataSourceSupplier.java x: 6 contributors (all time) y: 118 lines of code fbcore/src/main/java/com/facebook/widget/text/span/BetterImageSpan.java x: 7 contributors (all time) y: 109 lines of code imagepipeline-backends/imagepipeline-okhttp3/src/main/java/com/facebook/imagepipeline/backends/okhttp3/OkHttpNetworkFetcher.java x: 13 contributors (all time) y: 165 lines of code imagepipeline-base-test/src/main/java/com/facebook/imagepipeline/testing/DeltaQueue.java x: 5 contributors (all time) y: 106 lines of code imagepipeline-base-test/src/main/java/com/facebook/imagepipeline/testing/FakeClock.java x: 7 contributors (all time) y: 53 lines of code imagepipeline-base-test/src/main/java/com/facebook/imagepipeline/testing/TestScheduledFuture.java x: 6 contributors (all time) y: 88 lines of code imagepipeline-base/src/main/java/com/facebook/binaryresource/ByteArrayBinaryResource.kt x: 2 contributors (all time) y: 9 lines of code imagepipeline-base/src/main/java/com/facebook/imageformat/DefaultImageFormatChecker.java x: 13 contributors (all time) y: 160 lines of code imagepipeline-base/src/main/java/com/facebook/imageformat/DefaultImageFormats.java x: 11 contributors (all time) y: 50 lines of code imagepipeline-base/src/main/java/com/facebook/imageformat/ImageFormat.java x: 10 contributors (all time) y: 30 lines of code imagepipeline-base/src/main/java/com/facebook/imageformat/ImageFormatChecker.java x: 10 contributors (all time) y: 98 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/animated/factory/AnimatedFactory.java x: 9 contributors (all time) y: 17 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/animated/factory/AnimatedFactoryProvider.java x: 9 contributors (all time) y: 49 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/common/ImageDecodeOptions.java x: 19 contributors (all time) y: 99 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/common/ImageDecodeOptionsBuilder.java x: 20 contributors (all time) y: 130 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/common/Priority.kt x: 2 contributors (all time) y: 16 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/common/RotationOptions.java x: 10 contributors (all time) y: 92 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/common/SourceUriType.java x: 10 contributors (all time) y: 41 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/core/DefaultExecutorSupplier.java x: 11 contributors (all time) y: 71 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/core/PriorityThreadFactory.java x: 9 contributors (all time) y: 41 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/image/CloseableStaticBitmap.java x: 10 contributors (all time) y: 121 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/image/EncodedImage.java x: 20 contributors (all time) y: 315 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/image/ImmutableQualityInfo.java x: 6 contributors (all time) y: 49 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/image/OriginalEncodedImageInfo.java x: 4 contributors (all time) y: 54 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/instrumentation/FrescoInstrumenter.java x: 4 contributors (all time) y: 70 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/transcoder/DownsampleUtil.java x: 5 contributors (all time) y: 137 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/transcoder/ImageTranscoder.java x: 2 contributors (all time) y: 24 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/transcoder/JpegTranscoderUtils.java x: 5 contributors (all time) y: 177 lines of code imagepipeline-base/src/main/java/com/facebook/imageutils/BitmapUtil.java x: 11 contributors (all time) y: 133 lines of code imagepipeline-base/src/main/java/com/facebook/imageutils/JfifUtil.java x: 9 contributors (all time) y: 98 lines of code imagepipeline-base/src/main/java/com/facebook/imageutils/TiffUtil.java x: 11 contributors (all time) y: 100 lines of code imagepipeline-base/src/main/java/com/facebook/imageutils/WebpUtil.java x: 9 contributors (all time) y: 129 lines of code imagepipeline-native/src/main/java/com/facebook/imagepipeline/nativecode/DalvikPurgeableDecoder.java x: 5 contributors (all time) y: 151 lines of code imagepipeline-native/src/main/java/com/facebook/imagepipeline/platform/GingerbreadPurgeableDecoder.java x: 3 contributors (all time) y: 110 lines of code imagepipeline-native/src/main/java/com/facebook/imagepipeline/platform/KitKatPurgeableDecoder.java x: 3 contributors (all time) y: 64 lines of code imagepipeline-test/src/main/java/com/facebook/imagepipeline/memory/IntPair.java x: 2 contributors (all time) y: 26 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/bitmaps/ArtBitmapFactory.java x: 14 contributors (all time) y: 34 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/bitmaps/EmptyJpegGenerator.java x: 7 contributors (all time) y: 580 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/bitmaps/HoneycombBitmapFactory.java x: 13 contributors (all time) y: 68 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipeline.java x: 32 contributors (all time) y: 671 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/NativeCodeSetup.java x: 3 contributors (all time) y: 13 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ProducerFactory.java x: 27 contributors (all time) y: 319 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/datasource/AbstractProducerToDataSourceAdapter.kt x: 2 contributors (all time) y: 85 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/datasource/BaseListBitmapDataSubscriber.java x: 7 contributors (all time) y: 43 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/datasource/CloseableProducerToDataSourceAdapter.java x: 8 contributors (all time) y: 50 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/decoder/DefaultImageDecoder.java x: 15 contributors (all time) y: 161 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/decoder/ProgressiveJpegParser.java x: 10 contributors (all time) y: 160 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/filter/InPlaceRoundFilter.kt x: 2 contributors (all time) y: 93 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/filter/IterativeBoxBlurFilter.kt x: 2 contributors (all time) y: 143 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/listener/BaseRequestListener.java x: 8 contributors (all time) y: 40 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/listener/ForwardingRequestListener.java x: 11 contributors (all time) y: 171 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/listener/ForwardingRequestListener2.kt x: 3 contributors (all time) y: 94 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/listener/RequestListener2.java x: 3 contributors (all time) y: 10 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/listener/RequestLoggingListener.java x: 9 contributors (all time) y: 199 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/BitmapCounter.java x: 12 contributors (all time) y: 69 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/BitmapCounterProvider.java x: 10 contributors (all time) y: 38 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/BitmapPool.java x: 8 contributors (all time) y: 4 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/Bucket.java x: 11 contributors (all time) y: 77 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/DefaultFlexByteArrayPoolParams.java x: 7 contributors (all time) y: 28 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/DummyTrackingInUseBitmapPool.java x: 3 contributors (all time) y: 34 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/LruBitmapPool.java x: 5 contributors (all time) y: 73 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/MemoryPooledByteBufferFactory.java x: 5 contributors (all time) y: 78 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/PoolParams.java x: 9 contributors (all time) y: 37 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/platform/DefaultDecoder.java x: 10 contributors (all time) y: 220 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/platform/PlatformDecoder.java x: 9 contributors (all time) y: 29 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/platform/PlatformDecoderFactory.java x: 5 contributors (all time) y: 67 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/AddImageTransformMetaDataProducer.java x: 11 contributors (all time) y: 32 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/BitmapMemoryCacheKeyMultiplexProducer.java x: 12 contributors (all time) y: 33 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/BitmapMemoryCacheProducer.java x: 18 contributors (all time) y: 179 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/BitmapProbeProducer.java x: 3 contributors (all time) y: 147 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/DataFetchProducer.java x: 13 contributors (all time) y: 50 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/DiskCacheReadProducer.java x: 13 contributors (all time) y: 138 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/DiskCacheWriteProducer.java x: 11 contributors (all time) y: 103 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/EncodedCacheKeyMultiplexProducer.java x: 14 contributors (all time) y: 33 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/EncodedMemoryCacheProducer.java x: 20 contributors (all time) y: 170 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/HttpUrlConnectionNetworkFetcher.java x: 15 contributors (all time) y: 202 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalFileFetchProducer.java x: 10 contributors (all time) y: 28 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalResourceFetchProducer.java x: 11 contributors (all time) y: 51 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalThumbnailBitmapProducer.java x: 2 contributors (all time) y: 98 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalVideoThumbnailProducer.java x: 20 contributors (all time) y: 159 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/PartialDiskCacheProducer.java x: 12 contributors (all time) y: 304 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/PostprocessedBitmapMemoryCacheProducer.java x: 15 contributors (all time) y: 127 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/PostprocessorProducer.java x: 16 contributors (all time) y: 355 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/PriorityNetworkFetcher.java x: 6 contributors (all time) y: 514 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/PriorityStarvingThrottlingProducer.java x: 4 contributors (all time) y: 119 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/SettableProducerContext.java x: 11 contributors (all time) y: 91 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ThreadHandoffProducerQueue.java x: 8 contributors (all time) y: 8 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ThreadHandoffProducerQueueImpl.java x: 3 contributors (all time) y: 47 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ThrottlingProducer.java x: 12 contributors (all time) y: 90 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/WebpTranscodeProducer.java x: 15 contributors (all time) y: 146 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/request/BasePostprocessor.java x: 14 contributors (all time) y: 68 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/request/ImageRequest.java x: 23 contributors (all time) y: 344 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/request/Postprocessor.java x: 8 contributors (all time) y: 14 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/transcoder/MultiImageTranscoderFactory.java x: 6 contributors (all time) y: 75 lines of code memory-types/ashmem/src/main/java/com/facebook/imagepipeline/memory/AshmemMemoryChunk.java x: 4 contributors (all time) y: 146 lines of code memory-types/nativememory/src/main/java/com/facebook/imagepipeline/memory/NativeMemoryChunk.java x: 4 contributors (all time) y: 159 lines of code memory-types/simple/src/main/java/com/facebook/imagepipeline/memory/BufferMemoryChunk.java x: 3 contributors (all time) y: 122 lines of code native-filters/src/main/java/com/facebook/imagepipeline/postprocessors/IterativeBoxBlurPostProcessor.java x: 5 contributors (all time) y: 39 lines of code native-filters/src/main/jni/filters/blur_filter.c x: 4 contributors (all time) y: 205 lines of code native-imagetranscoder/src/main/java/com/facebook/imagepipeline/nativecode/NativeJpegTranscoder.java x: 6 contributors (all time) y: 191 lines of code native-imagetranscoder/src/main/jni/native-imagetranscoder/decoded_image.h x: 2 contributors (all time) y: 55 lines of code native-imagetranscoder/src/main/jni/native-imagetranscoder/jpeg/jpeg_codec.cpp x: 2 contributors (all time) y: 252 lines of code native-imagetranscoder/src/main/jni/native-imagetranscoder/jpeg/jpeg_stream_wrappers.cpp x: 3 contributors (all time) y: 155 lines of code run_comparison.py x: 8 contributors (all time) y: 234 lines of code static-webp/src/main/java/com/facebook/webpsupport/WebpBitmapFactoryImpl.java x: 12 contributors (all time) y: 428 lines of code static-webp/src/main/jni/static-webp/jpeg/jpeg_codec.cpp x: 6 contributors (all time) y: 252 lines of code static-webp/src/main/jni/static-webp/jpeg/jpeg_stream_wrappers.cpp x: 4 contributors (all time) y: 150 lines of code static-webp/src/main/jni/static-webp/webp.cpp x: 7 contributors (all time) y: 572 lines of code static-webp/src/main/jni/static-webp/webp_bitmapfactory.cpp x: 6 contributors (all time) y: 282 lines of code tools/flipper/src/main/java/com/facebook/imagepipeline/debug/FlipperImageTracker.java x: 4 contributors (all time) y: 195 lines of code tools/stetho/src/main/java/com/facebook/imagepipeline/stetho/BaseFrescoStethoPlugin.java x: 9 contributors (all time) y: 332 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/FrescoDrawable2.java x: 5 contributors (all time) y: 133 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/CombinedImageListenerImpl.java x: 4 contributors (all time) y: 177 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/FrescoVitoPrefetcherImpl.java x: 6 contributors (all time) y: 120 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/HierarcherImpl.java x: 7 contributors (all time) y: 161 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/ImagePipelineUtilsImpl.java x: 8 contributors (all time) y: 114 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/VitoImagePipelineImpl.java x: 4 contributors (all time) y: 88 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/debug/DebugOverlayDrawable.java x: 6 contributors (all time) y: 154 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/source/FirstAvailableImageSource.java x: 3 contributors (all time) y: 89 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/source/SingleImageSource.java x: 2 contributors (all time) y: 81 lines of code vito/core/src/main/java/com/facebook/fresco/vito/listener/ForwardingImageListener.java x: 7 contributors (all time) y: 134 lines of code vito/init/src/main/java/com/facebook/fresco/vito/init/FrescoVito.kt x: 2 contributors (all time) y: 75 lines of code vito/litho-slideshow/src/main/java/com/facebook/fresco/vito/litho/slideshow/FrescoVitoSlideshowComponentSpec.java x: 4 contributors (all time) y: 172 lines of code vito/litho/src/main/java/com/facebook/fresco/vito/litho/FrescoVitoImage2Spec.java x: 13 contributors (all time) y: 388 lines of code drawee/src/main/res/values/attrs.xml x: 11 contributors (all time) y: 123 lines of code fbcore/src/main/java/com/facebook/common/internal/ByteStreams.java x: 3 contributors (all time) y: 86 lines of code
1076.0
lines of code
  min: 1.0
  average: 75.11
  25th percentile: 16.0
  median: 38.0
  75th percentile: 89.0
  max: 1076.0
0 42.0
contributors (all time)
min: 1.0 | average: 6.04 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 8.0 | max: 42.0

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

imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineConfig.kt x: 1 commits (30d) y: 435 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineConfigInterface.kt x: 1 commits (30d) y: 68 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineFactory.java x: 1 commits (30d) y: 373 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ProducerSequenceFactory.java x: 1 commits (30d) y: 745 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/CustomProducerSequenceFactory.java x: 1 commits (30d) y: 15 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/Producer.kt x: 2 commits (30d) y: 6 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/DecodeProducer.kt x: 3 commits (30d) y: 447 lines of code fbcore/src/main/java/com/facebook/common/references/CloseableReference.java x: 1 commits (30d) y: 200 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/CloseableReferenceFactory.java x: 1 commits (30d) y: 55 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/DefaultFrescoVitoConfig.java x: 1 commits (30d) y: 78 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/FrescoVitoConfig.java x: 1 commits (30d) y: 13 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/VitoImageRequest.java x: 1 commits (30d) y: 60 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/FrescoController2Impl.java x: 1 commits (30d) y: 352 lines of code vito/options/src/main/java/com/facebook/fresco/vito/options/ImageOptions.java x: 1 commits (30d) y: 475 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageWithTransformationAndBorderRenderer.kt x: 2 commits (30d) y: 53 lines of code fbcore/src/main/java/com/facebook/common/logging/LoggingDelegate.java x: 1 commits (30d) y: 21 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/BorderRenderer.kt x: 1 commits (30d) y: 19 lines of code vito/renderer/src/main/java/com/facebook/fresco/vito/renderer/ImageRenderer.kt x: 3 commits (30d) y: 99 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageLayerDataModel.kt x: 2 commits (30d) y: 112 lines of code drawee/src/main/java/com/facebook/drawee/generic/GenericDraweeHierarchyInflater.java x: 1 commits (30d) y: 189 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/ImageSelector.kt x: 1 commits (30d) y: 40 lines of code vito/view/src/main/java/com/facebook/fresco/vito/view/impl/VitoViewImpl2.kt x: 1 commits (30d) y: 134 lines of code
745.0
lines of code
  min: 6.0
  average: 167.71
  25th percentile: 19.5
  median: 73.0
  75th percentile: 314.0
  max: 745.0
0 3.0
commits (30d)
min: 1.0 | average: 1.29 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

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

imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineConfig.kt x: 1 contributors (30d) y: 435 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineConfigInterface.kt x: 1 contributors (30d) y: 68 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineFactory.java x: 1 contributors (30d) y: 373 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ProducerSequenceFactory.java x: 1 contributors (30d) y: 745 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/CustomProducerSequenceFactory.java x: 1 contributors (30d) y: 15 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/Producer.kt x: 2 contributors (30d) y: 6 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/DecodeProducer.kt x: 1 contributors (30d) y: 447 lines of code fbcore/src/main/java/com/facebook/common/references/CloseableReference.java x: 1 contributors (30d) y: 200 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/CloseableReferenceFactory.java x: 1 contributors (30d) y: 55 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/DefaultFrescoVitoConfig.java x: 1 contributors (30d) y: 78 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/FrescoVitoConfig.java x: 1 contributors (30d) y: 13 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/VitoImageRequest.java x: 1 contributors (30d) y: 60 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/FrescoController2Impl.java x: 1 contributors (30d) y: 352 lines of code vito/options/src/main/java/com/facebook/fresco/vito/options/ImageOptions.java x: 1 contributors (30d) y: 475 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageWithTransformationAndBorderRenderer.kt x: 2 contributors (30d) y: 53 lines of code fbcore/src/main/java/com/facebook/common/logging/LoggingDelegate.java x: 1 contributors (30d) y: 21 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/BorderRenderer.kt x: 1 contributors (30d) y: 19 lines of code vito/renderer/src/main/java/com/facebook/fresco/vito/renderer/ImageRenderer.kt x: 1 contributors (30d) y: 99 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageLayerDataModel.kt x: 1 contributors (30d) y: 112 lines of code drawee/src/main/java/com/facebook/drawee/generic/GenericDraweeHierarchyInflater.java x: 1 contributors (30d) y: 189 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/ImageSelector.kt x: 1 contributors (30d) y: 40 lines of code vito/view/src/main/java/com/facebook/fresco/vito/view/impl/VitoViewImpl2.kt x: 1 contributors (30d) y: 134 lines of code
745.0
lines of code
  min: 6.0
  average: 167.71
  25th percentile: 19.5
  median: 73.0
  75th percentile: 314.0
  max: 745.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.08 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineConfig.kt x: 5 commits (90d) y: 435 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineConfigInterface.kt x: 2 commits (90d) y: 68 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineFactory.java x: 5 commits (90d) y: 373 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ProducerSequenceFactory.java x: 1 commits (90d) y: 745 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/CustomProducerSequenceFactory.java x: 1 commits (90d) y: 15 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/Producer.kt x: 2 commits (90d) y: 6 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/DecodeProducer.kt x: 3 commits (90d) y: 447 lines of code fbcore/src/main/java/com/facebook/common/references/CloseableReference.java x: 2 commits (90d) y: 200 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/CloseableReferenceFactory.java x: 1 commits (90d) y: 55 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/DefaultFrescoVitoConfig.java x: 1 commits (90d) y: 78 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/FrescoVitoConfig.java x: 1 commits (90d) y: 13 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/VitoImageRequest.java x: 1 commits (90d) y: 60 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/FrescoController2Impl.java x: 1 commits (90d) y: 352 lines of code vito/options/src/main/java/com/facebook/fresco/vito/options/ImageOptions.java x: 1 commits (90d) y: 475 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageWithTransformationAndBorderRenderer.kt x: 2 commits (90d) y: 53 lines of code fbcore/src/main/java/com/facebook/common/logging/LoggingDelegate.java x: 1 commits (90d) y: 21 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/BorderRenderer.kt x: 1 commits (90d) y: 19 lines of code vito/renderer/src/main/java/com/facebook/fresco/vito/renderer/ImageRenderer.kt x: 3 commits (90d) y: 99 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageLayerDataModel.kt x: 2 commits (90d) y: 112 lines of code drawee/src/main/java/com/facebook/drawee/generic/GenericDraweeHierarchyInflater.java x: 1 commits (90d) y: 189 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/ImageSelector.kt x: 1 commits (90d) y: 40 lines of code vito/view/src/main/java/com/facebook/fresco/vito/view/impl/VitoViewImpl2.kt x: 4 commits (90d) y: 134 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineExperiments.kt x: 3 commits (90d) y: 303 lines of code fbcore/src/main/java/com/facebook/common/references/DefaultCloseableReference.java x: 1 commits (90d) y: 47 lines of code fbcore/src/main/java/com/facebook/common/references/FinalizerCloseableReference.java x: 1 commits (90d) y: 42 lines of code fbcore/src/main/java/com/facebook/common/references/SharedReference.java x: 1 commits (90d) y: 120 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ProducerContext.java x: 1 commits (90d) y: 63 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/decoder/ProgressiveJpegConfig.java x: 1 commits (90d) y: 7 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/NetworkFetchProducer.java x: 2 commits (90d) y: 188 lines of code vito/options/src/main/java/com/facebook/fresco/vito/options/DecodedImageOptions.java x: 1 commits (90d) y: 220 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/LiveEditorOnScreenButtonController.kt x: 2 commits (90d) y: 116 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/LiveEditorUiUtils.kt x: 2 commits (90d) y: 131 lines of code ui-common/src/main/java/com/facebook/fresco/ui/common/ForwardingControllerListener2.kt x: 4 commits (90d) y: 50 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/ImageOptionsSampleValues.kt x: 1 commits (90d) y: 127 lines of code vito/litho/src/main/java/com/facebook/fresco/vito/litho/FrescoVitoTapToRetryImageSpec.java x: 1 commits (90d) y: 136 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImagePerfData.java x: 1 commits (90d) y: 234 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/MemoryChunkUtil.java x: 1 commits (90d) y: 32 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalContentUriFetchProducer.java x: 2 commits (90d) y: 86 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/image/CloseableImage.java x: 1 commits (90d) y: 74 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/KFrescoVitoDrawable.kt x: 2 commits (90d) y: 154 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/FrescoDrawableInterface.java x: 1 commits (90d) y: 34 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/FrescoDrawable2Impl.java x: 1 commits (90d) y: 325 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ThreadHandoffProducer.kt x: 1 commits (90d) y: 56 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/BasePool.java x: 1 commits (90d) y: 481 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/MemoryPooledByteBufferOutputStream.java x: 1 commits (90d) y: 82 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/PoolConfig.java x: 1 commits (90d) y: 194 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/PoolFactory.java x: 1 commits (90d) y: 230 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/BaseProducerContext.java x: 1 commits (90d) y: 259 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalContentUriThumbnailFetchProducer.java x: 1 commits (90d) y: 139 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalExifThumbnailProducer.java x: 1 commits (90d) y: 155 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/MultiplexProducer.java x: 1 commits (90d) y: 444 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ResizeAndRotateProducer.java x: 1 commits (90d) y: 287 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/request/ImageRequestBuilder.java x: 1 commits (90d) y: 246 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/transcoder/SimpleImageTranscoder.java x: 1 commits (90d) y: 131 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageFetchSubscriber.kt x: 2 commits (90d) y: 90 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/KFrescoController.kt x: 2 commits (90d) y: 132 lines of code buildSrc/src/main/java/com/facebook/fresco/buildsrc/dependencies.kt x: 1 commits (90d) y: 51 lines of code
745.0
lines of code
  min: 6.0
  average: 133.92
  25th percentile: 41.5
  median: 78.0
  75th percentile: 190.25
  max: 745.0
0 5.0
commits (90d)
min: 1.0 | average: 1.41 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.25 | max: 5.0

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

imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineConfig.kt x: 3 contributors (90d) y: 435 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineConfigInterface.kt x: 2 contributors (90d) y: 68 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineFactory.java x: 2 contributors (90d) y: 373 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ProducerSequenceFactory.java x: 1 contributors (90d) y: 745 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/CustomProducerSequenceFactory.java x: 1 contributors (90d) y: 15 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/Producer.kt x: 2 contributors (90d) y: 6 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/DecodeProducer.kt x: 1 contributors (90d) y: 447 lines of code fbcore/src/main/java/com/facebook/common/references/CloseableReference.java x: 1 contributors (90d) y: 200 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/CloseableReferenceFactory.java x: 1 contributors (90d) y: 55 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/DefaultFrescoVitoConfig.java x: 1 contributors (90d) y: 78 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/FrescoVitoConfig.java x: 1 contributors (90d) y: 13 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/VitoImageRequest.java x: 1 contributors (90d) y: 60 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/FrescoController2Impl.java x: 1 contributors (90d) y: 352 lines of code vito/options/src/main/java/com/facebook/fresco/vito/options/ImageOptions.java x: 1 contributors (90d) y: 475 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageWithTransformationAndBorderRenderer.kt x: 2 contributors (90d) y: 53 lines of code fbcore/src/main/java/com/facebook/common/logging/LoggingDelegate.java x: 1 contributors (90d) y: 21 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/BorderRenderer.kt x: 1 contributors (90d) y: 19 lines of code vito/renderer/src/main/java/com/facebook/fresco/vito/renderer/ImageRenderer.kt x: 1 contributors (90d) y: 99 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageLayerDataModel.kt x: 1 contributors (90d) y: 112 lines of code drawee/src/main/java/com/facebook/drawee/generic/GenericDraweeHierarchyInflater.java x: 1 contributors (90d) y: 189 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/ImageSelector.kt x: 1 contributors (90d) y: 40 lines of code vito/view/src/main/java/com/facebook/fresco/vito/view/impl/VitoViewImpl2.kt x: 2 contributors (90d) y: 134 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineExperiments.kt x: 2 contributors (90d) y: 303 lines of code fbcore/src/main/java/com/facebook/common/references/DefaultCloseableReference.java x: 1 contributors (90d) y: 47 lines of code fbcore/src/main/java/com/facebook/common/references/FinalizerCloseableReference.java x: 1 contributors (90d) y: 42 lines of code fbcore/src/main/java/com/facebook/common/references/SharedReference.java x: 1 contributors (90d) y: 120 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ProducerContext.java x: 1 contributors (90d) y: 63 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/decoder/ProgressiveJpegConfig.java x: 1 contributors (90d) y: 7 lines of code vito/options/src/main/java/com/facebook/fresco/vito/options/DecodedImageOptions.java x: 1 contributors (90d) y: 220 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/LiveEditorOnScreenButtonController.kt x: 1 contributors (90d) y: 116 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/LiveEditorUiUtils.kt x: 1 contributors (90d) y: 131 lines of code ui-common/src/main/java/com/facebook/fresco/ui/common/ForwardingControllerListener2.kt x: 2 contributors (90d) y: 50 lines of code vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/ImageOptionsSampleValues.kt x: 1 contributors (90d) y: 127 lines of code vito/litho/src/main/java/com/facebook/fresco/vito/litho/FrescoVitoTapToRetryImageSpec.java x: 1 contributors (90d) y: 136 lines of code drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImagePerfData.java x: 1 contributors (90d) y: 234 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/MemoryChunkUtil.java x: 1 contributors (90d) y: 32 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalContentUriFetchProducer.java x: 2 contributors (90d) y: 86 lines of code imagepipeline-base/src/main/java/com/facebook/imagepipeline/image/CloseableImage.java x: 1 contributors (90d) y: 74 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/KFrescoVitoDrawable.kt x: 1 contributors (90d) y: 154 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/FrescoDrawableInterface.java x: 1 contributors (90d) y: 34 lines of code vito/core/src/main/java/com/facebook/fresco/vito/core/impl/FrescoDrawable2Impl.java x: 1 contributors (90d) y: 325 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ThreadHandoffProducer.kt x: 1 contributors (90d) y: 56 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/BasePool.java x: 1 contributors (90d) y: 481 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/MemoryPooledByteBufferOutputStream.java x: 1 contributors (90d) y: 82 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/PoolConfig.java x: 1 contributors (90d) y: 194 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/memory/PoolFactory.java x: 1 contributors (90d) y: 230 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/BaseProducerContext.java x: 1 contributors (90d) y: 259 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalContentUriThumbnailFetchProducer.java x: 1 contributors (90d) y: 139 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/MultiplexProducer.java x: 1 contributors (90d) y: 444 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ResizeAndRotateProducer.java x: 1 contributors (90d) y: 287 lines of code imagepipeline/src/main/java/com/facebook/imagepipeline/request/ImageRequestBuilder.java x: 1 contributors (90d) y: 246 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageFetchSubscriber.kt x: 1 contributors (90d) y: 90 lines of code vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/KFrescoController.kt x: 1 contributors (90d) y: 132 lines of code buildSrc/src/main/java/com/facebook/fresco/buildsrc/dependencies.kt x: 1 contributors (90d) y: 51 lines of code
745.0
lines of code
  min: 6.0
  average: 133.92
  25th percentile: 41.5
  median: 78.0
  75th percentile: 190.25
  max: 745.0
0 3.0
contributors (90d)
min: 1.0 | average: 1.13 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0