facebook / fresco
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 743 files with 55,809 lines of code.
    • 1 files changed more than 100 times (373 lines of code)
    • 4 files changed 51-100 times (2,022 lines of code)
    • 37 files changed 21-50 times (9,715 lines of code)
    • 385 files changed 6-20 times (31,211 lines of code)
    • 316 files changed 1-5 times (12,488 lines of code)
<1% | 3% | 17% | 55% | 22%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
java, html, xml, kt, gradle, md, properties, h, cpp, gitignore, mk, scss, js, yml, pro, css, c, svg, txt, py, bat, json, kts
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java<1% | 4% | 21% | 60% | 12%
cpp0% | 0% | 0% | 58% | 41%
c0% | 0% | 0% | 60% | 39%
kt0% | 0% | 0% | 13% | 86%
py0% | 0% | 0% | 100% | 0%
xml0% | 0% | 0% | 100% | 0%
h0% | 0% | 0% | 4% | 95%
pro0% | 0% | 0% | 0% | 100%
kts0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
imagepipeline2% | 12% | 25% | 42% | 18%
drawee0% | 0% | 28% | 70% | <1%
vito0% | 0% | 20% | 36% | 42%
drawee-backends0% | 0% | 33% | 63% | 2%
imagepipeline-base0% | 0% | 16% | 72% | 11%
static-webp0% | 0% | 15% | 46% | 37%
animated-gif0% | 0% | 12% | 74% | 12%
fbcore0% | 0% | 3% | 67% | 28%
animated-base0% | 0% | 0% | 99% | <1%
animated-drawable0% | 0% | 0% | 100% | 0%
native-filters0% | 0% | 0% | 66% | 33%
animated-gif-lite0% | 0% | 0% | 83% | 16%
tools0% | 0% | 0% | 90% | 9%
imagepipeline-base-test0% | 0% | 0% | 71% | 28%
drawee-span0% | 0% | 0% | 100% | 0%
imagepipeline-backends0% | 0% | 0% | 92% | 7%
native-imagetranscoder0% | 0% | 0% | 19% | 80%
ROOT0% | 0% | 0% | 100% | 0%
animated-webp0% | 0% | 0% | 62% | 37%
memory-types0% | 0% | 0% | 32% | 67%
ui-common0% | 0% | 0% | 59% | 40%
buildSrc0% | 0% | 0% | 95% | 4%
middleware0% | 0% | 0% | 100% | 0%
imagepipeline-test0% | 0% | 0% | 35% | 65%
imagepipeline-native0% | 0% | 0% | 0% | 100%
viewport0% | 0% | 0% | 0% | 100%
soloader0% | 0% | 0% | 0% | 100%
mockito-config0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
ImagePipelineFactory.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
373 27 16 2570 129 42
ProducerFactory.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
319 35 109 2570 79 27
ImagePipeline.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
671 48 109 2571 68 32
ProducerSequenceFactory.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
745 16 16 2575 62 29
ResizeAndRotateProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
287 11 85 2572 51 27
GenericDraweeHierarchy.java
in drawee/src/main/java/com/facebook/drawee/generic
371 51 109 2572 49 27
PipelineDraweeController.java
in drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline
385 25 109 2465 49 23
FrescoController2Impl.java
in vito/core/src/main/java/com/facebook/fresco/vito/core/impl
352 14 22 744 48 9
AbstractDraweeController.java
in drawee/src/main/java/com/facebook/drawee/controller
714 49 109 2572 47 23
ImageRequest.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/request
344 28 109 2575 43 23
FrescoVitoImage2Spec.java
in vito/litho/src/main/java/com/facebook/fresco/vito/litho
388 24 109 780 39 13
ImageRequestBuilder.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/request
246 40 85 2575 36 24
EncodedMemoryCacheProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
170 4 109 2570 35 20
CloseableReference.java
in fbcore/src/main/java/com/facebook/common/references
200 20 22 2570 34 13
LocalExifThumbnailProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
155 8 85 2572 32 21
RoundedBitmapDrawable.java
in drawee/src/main/java/com/facebook/drawee/drawable
132 14 109 2535 31 20
MultiplexProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
444 24 85 2572 31 20
LocalVideoThumbnailProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
159 5 109 2465 30 20
NetworkFetchProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
188 12 51 2572 30 17
PoolFactory.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/memory
230 13 85 2559 30 15
EncodedImage.java
in imagepipeline-base/src/main/java/com/facebook/imagepipeline/image
315 36 109 2262 30 20
AbstractDraweeControllerBuilder.java
in drawee/src/main/java/com/facebook/drawee/controller
354 40 109 2534 30 21
PipelineDraweeControllerBuilder.java
in drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline
168 10 109 2388 29 17
BitmapMemoryCacheProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
179 6 109 2570 29 18
ImageDecodeOptionsBuilder.java
in imagepipeline-base/src/main/java/com/facebook/imagepipeline/common
130 26 109 2269 28 20
WebpTranscodeProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
146 7 109 2572 28 15
LocalFetchProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
78 4 85 2488 27 13
LocalContentUriFetchProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
86 3 72 2495 26 18
DiskCacheReadProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
138 6 109 2019 24 13
ImageDecodeOptions.java
in imagepipeline-base/src/main/java/com/facebook/imagepipeline/common
99 6 109 2269 23 19
ProducerContext.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
63 - 51 2570 22 9
DraweeHolder.java
in drawee/src/main/java/com/facebook/drawee/view
171 21 109 2572 22 16
ImagePerfState.java
in drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info
202 32 109 1442 22 6
WebpBitmapFactoryImpl.java
in static-webp/src/main/java/com/facebook/webpsupport
428 37 109 2335 22 12
BasePool.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/memory
481 29 85 2537 22 16
PriorityNetworkFetcher.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
514 24 109 803 22 6
DefaultImageDecoder.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/decoder
161 8 109 2020 21 15
GifImage.java
in animated-gif/src/main/java/com/facebook/animated/gif
201 21 109 2272 21 14
BaseProducerContext.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
259 31 85 2535 21 9
FadeDrawable.java
in drawee/src/main/java/com/facebook/drawee/drawable
264 32 109 2395 21 11
FrescoDrawable2Impl.java
in vito/core/src/main/java/com/facebook/fresco/vito/core/impl
325 41 78 744 21 5
ImageOptions.java
in vito/options/src/main/java/com/facebook/fresco/vito/options
475 48 22 1130 21 13
PostprocessedBitmapMemoryCacheProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
127 5 109 2467 20 15
ImagePerfMonitor.java
in drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info
162 11 109 1442 20 5
RoundingParams.java
in drawee/src/main/java/com/facebook/drawee/generic
186 28 109 2355 20 17
ImagePerfData.java
in drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info
234 30 71 1442 20 7
ScalingUtils.java
in drawee/src/main/java/com/facebook/drawee/drawable
454 35 109 2425 20 16
gif.cpp
in animated-gif/src/main/jni/gifimage
1076 63 109 2272 20 14
ArtBitmapFactory.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/bitmaps
34 2 109 2572 19 14
dependencies.kt
in buildSrc/src/main/java/com/facebook/fresco/buildsrc
51 - 91 809 19 6
Files With Most Contributors (Top 50)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
ImagePipelineFactory.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
373 27 16 2570 129 42
ProducerFactory.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
319 35 109 2570 79 27
ImagePipeline.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
671 48 109 2571 68 32
ProducerSequenceFactory.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/core
745 16 16 2575 62 29
ResizeAndRotateProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
287 11 85 2572 51 27
PipelineDraweeController.java
in drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline
385 25 109 2465 49 23
GenericDraweeHierarchy.java
in drawee/src/main/java/com/facebook/drawee/generic
371 51 109 2572 49 27
FrescoController2Impl.java
in vito/core/src/main/java/com/facebook/fresco/vito/core/impl
352 14 22 744 48 9
AbstractDraweeController.java
in drawee/src/main/java/com/facebook/drawee/controller
714 49 109 2572 47 23
ImageRequest.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/request
344 28 109 2575 43 23
FrescoVitoImage2Spec.java
in vito/litho/src/main/java/com/facebook/fresco/vito/litho
388 24 109 780 39 13
ImageRequestBuilder.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/request
246 40 85 2575 36 24
EncodedMemoryCacheProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
170 4 109 2570 35 20
CloseableReference.java
in fbcore/src/main/java/com/facebook/common/references
200 20 22 2570 34 13
LocalExifThumbnailProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
155 8 85 2572 32 21
RoundedBitmapDrawable.java
in drawee/src/main/java/com/facebook/drawee/drawable
132 14 109 2535 31 20
MultiplexProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
444 24 85 2572 31 20
PoolFactory.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/memory
230 13 85 2559 30 15
NetworkFetchProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
188 12 51 2572 30 17
EncodedImage.java
in imagepipeline-base/src/main/java/com/facebook/imagepipeline/image
315 36 109 2262 30 20
LocalVideoThumbnailProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
159 5 109 2465 30 20
AbstractDraweeControllerBuilder.java
in drawee/src/main/java/com/facebook/drawee/controller
354 40 109 2534 30 21
PipelineDraweeControllerBuilder.java
in drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline
168 10 109 2388 29 17
BitmapMemoryCacheProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
179 6 109 2570 29 18
WebpTranscodeProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
146 7 109 2572 28 15
ImageDecodeOptionsBuilder.java
in imagepipeline-base/src/main/java/com/facebook/imagepipeline/common
130 26 109 2269 28 20
LocalFetchProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
78 4 85 2488 27 13
LocalContentUriFetchProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
86 3 72 2495 26 18
DiskCacheReadProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
138 6 109 2019 24 13
ImageDecodeOptions.java
in imagepipeline-base/src/main/java/com/facebook/imagepipeline/common
99 6 109 2269 23 19
ImagePerfState.java
in drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info
202 32 109 1442 22 6
PriorityNetworkFetcher.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
514 24 109 803 22 6
ProducerContext.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
63 - 51 2570 22 9
WebpBitmapFactoryImpl.java
in static-webp/src/main/java/com/facebook/webpsupport
428 37 109 2335 22 12
DraweeHolder.java
in drawee/src/main/java/com/facebook/drawee/view
171 21 109 2572 22 16
BasePool.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/memory
481 29 85 2537 22 16
FrescoDrawable2Impl.java
in vito/core/src/main/java/com/facebook/fresco/vito/core/impl
325 41 78 744 21 5
BaseProducerContext.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
259 31 85 2535 21 9
FadeDrawable.java
in drawee/src/main/java/com/facebook/drawee/drawable
264 32 109 2395 21 11
ImageOptions.java
in vito/options/src/main/java/com/facebook/fresco/vito/options
475 48 22 1130 21 13
GifImage.java
in animated-gif/src/main/java/com/facebook/animated/gif
201 21 109 2272 21 14
DefaultImageDecoder.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/decoder
161 8 109 2020 21 15
ImagePerfMonitor.java
in drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info
162 11 109 1442 20 5
ImagePerfData.java
in drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info
234 30 71 1442 20 7
gif.cpp
in animated-gif/src/main/jni/gifimage
1076 63 109 2272 20 14
PostprocessedBitmapMemoryCacheProducer.java
in imagepipeline/src/main/java/com/facebook/imagepipeline/producers
127 5 109 2467 20 15
ScalingUtils.java
in drawee/src/main/java/com/facebook/drawee/drawable
454 35 109 2425 20 16
RoundingParams.java
in drawee/src/main/java/com/facebook/drawee/generic
186 28 109 2355 20 17
FrescoDrawable2.java
in vito/core/src/main/java/com/facebook/fresco/vito/core
133 13 109 780 19 5
dependencies.kt
in buildSrc/src/main/java/com/facebook/fresco/buildsrc
51 - 91 809 19 6
Correlations

File Size vs. Number of Changes: 743 points

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

Number of Contributors vs. Number of Changes: 743 points

imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineConfig.kt x: 3 # contributors y: 5 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineConfigInterface.kt x: 2 # contributors y: 2 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipelineFactory.java x: 42 # contributors y: 129 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/core/ProducerSequenceFactory.java x: 29 # contributors y: 62 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/CustomProducerSequenceFactory.java x: 1 # contributors y: 1 # changes fbcore/src/main/java/com/facebook/common/references/CloseableReference.java x: 13 # contributors y: 34 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/core/CloseableReferenceFactory.java x: 5 # contributors y: 9 # changes vito/core/src/main/java/com/facebook/fresco/vito/core/DefaultFrescoVitoConfig.java x: 6 # contributors y: 17 # changes vito/core/src/main/java/com/facebook/fresco/vito/core/FrescoVitoConfig.java x: 4 # contributors y: 13 # changes vito/core/src/main/java/com/facebook/fresco/vito/core/VitoImageRequest.java x: 4 # contributors y: 10 # changes vito/core/src/main/java/com/facebook/fresco/vito/core/impl/FrescoController2Impl.java x: 9 # contributors y: 48 # changes vito/options/src/main/java/com/facebook/fresco/vito/options/ImageOptions.java x: 13 # contributors y: 21 # changes vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageWithTransformationAndBorderRenderer.kt x: 3 # contributors y: 6 # changes fbcore/src/main/java/com/facebook/common/logging/LoggingDelegate.java x: 6 # contributors y: 7 # changes vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/BorderRenderer.kt x: 3 # contributors y: 3 # changes vito/renderer/src/main/java/com/facebook/fresco/vito/renderer/ImageRenderer.kt x: 3 # contributors y: 7 # changes vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/ImageLayerDataModel.kt x: 3 # contributors y: 4 # changes drawee/src/main/java/com/facebook/drawee/generic/GenericDraweeHierarchyInflater.java x: 13 # contributors y: 14 # changes vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/ImageSelector.kt x: 2 # contributors y: 4 # changes vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/ImageTracker.kt x: 2 # contributors y: 6 # changes vito/view/src/main/java/com/facebook/fresco/vito/view/impl/VitoViewImpl2.kt x: 2 # contributors y: 3 # changes fbcore/src/main/java/com/facebook/common/references/DefaultCloseableReference.java x: 5 # contributors y: 7 # changes fbcore/src/main/java/com/facebook/common/references/FinalizerCloseableReference.java x: 4 # contributors y: 6 # changes fbcore/src/main/java/com/facebook/common/references/SharedReference.java x: 12 # contributors y: 15 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ProducerContext.java x: 9 # contributors y: 22 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/decoder/ProgressiveJpegConfig.java x: 6 # contributors y: 6 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/decoder/SimpleProgressiveJpegConfig.java x: 10 # contributors y: 11 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/NetworkFetchProducer.java x: 17 # contributors y: 30 # changes vito/options/src/main/java/com/facebook/fresco/vito/options/DecodedImageOptions.java x: 5 # contributors y: 11 # changes vito/tools/liveeditor/src/main/java/com/facebook/fresco/vito/tools/liveeditor/ImageOptionsSampleValues.kt x: 4 # contributors y: 5 # changes drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImagePerfData.java x: 7 # contributors y: 20 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/memory/MemoryChunkUtil.java x: 6 # contributors y: 9 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalContentUriFetchProducer.java x: 18 # contributors y: 26 # changes imagepipeline-base/src/main/java/com/facebook/imagepipeline/image/CloseableImage.java x: 10 # contributors y: 17 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ProducerConstants.java x: 9 # contributors y: 12 # changes vito/core-impl/src/main/java/com/facebook/fresco/vito/core/impl/KFrescoVitoDrawable.kt x: 2 # contributors y: 8 # changes vito/core/src/main/java/com/facebook/fresco/vito/core/impl/FrescoDrawable2Impl.java x: 5 # contributors y: 21 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/memory/BasePool.java x: 16 # contributors y: 22 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/memory/BitmapCounterConfig.java x: 3 # contributors y: 8 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/memory/GenericByteArrayPool.java x: 7 # contributors y: 9 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/memory/PoolConfig.java x: 10 # contributors y: 18 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/memory/PoolFactory.java x: 15 # contributors y: 30 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/memory/SharedByteArray.java x: 8 # contributors y: 10 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/BaseProducerContext.java x: 9 # contributors y: 21 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/FetchState.java x: 12 # contributors y: 14 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/JobScheduler.java x: 15 # contributors y: 18 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalContentUriThumbnailFetchProducer.java x: 10 # contributors y: 15 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalExifThumbnailProducer.java x: 21 # contributors y: 32 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalFetchProducer.java x: 13 # contributors y: 27 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/MultiplexProducer.java x: 20 # contributors y: 31 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ResizeAndRotateProducer.java x: 27 # contributors y: 51 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/request/ImageRequestBuilder.java x: 24 # contributors y: 36 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/transcoder/SimpleImageTranscoder.java x: 5 # contributors y: 8 # changes buildSrc/src/main/java/com/facebook/fresco/buildsrc/dependencies.kt x: 6 # contributors y: 19 # changes native-filters/src/main/jni/filters/rounding_filter.c x: 4 # contributors y: 7 # changes animated-base/src/main/java/com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendAnimationInformation.java x: 6 # contributors y: 8 # changes animated-base/src/main/java/com/facebook/fresco/animation/bitmap/wrapper/AnimatedDrawableBackendFrameRenderer.java x: 8 # contributors y: 9 # changes animated-base/src/main/java/com/facebook/fresco/animation/drawable/animator/AnimatedDrawableValueAnimatorHelper.java x: 7 # contributors y: 11 # changes animated-base/src/main/java/com/facebook/fresco/animation/factory/AnimatedFactoryV2Impl.java x: 9 # contributors y: 14 # changes animated-base/src/main/java/com/facebook/fresco/animation/factory/ExperimentalBitmapAnimationDrawableFactory.java x: 10 # contributors y: 12 # changes animated-base/src/main/java/com/facebook/imagepipeline/animated/base/package-info.java x: 5 # contributors y: 5 # changes animated-base/src/main/java/com/facebook/imagepipeline/animated/factory/AnimatedImageDecoder.java x: 8 # contributors y: 11 # changes animated-base/src/main/java/com/facebook/imagepipeline/animated/impl/AnimatedDrawableBackendProvider.java x: 7 # contributors y: 8 # changes animated-base/src/main/java/com/facebook/imagepipeline/animated/impl/AnimatedFrameCache.java x: 11 # contributors y: 13 # changes animated-base/src/main/java/com/facebook/imagepipeline/animated/impl/AnimatedImageCompositor.java x: 9 # contributors y: 10 # changes animated-base/src/main/java/com/facebook/imagepipeline/image/CloseableAnimatedImage.java x: 8 # contributors y: 8 # changes animated-drawable/src/main/java/com/facebook/fresco/animation/backend/AnimationBackend.java x: 6 # contributors y: 12 # changes animated-drawable/src/main/java/com/facebook/fresco/animation/backend/AnimationBackendDelegate.java x: 7 # contributors y: 15 # changes animated-drawable/src/main/java/com/facebook/fresco/animation/backend/AnimationInformation.java x: 5 # contributors y: 6 # changes animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/BitmapAnimationBackend.java x: 8 # contributors y: 18 # changes animated-drawable/src/main/java/com/facebook/fresco/animation/bitmap/BitmapFrameCache.java x: 7 # contributors y: 13 # changes animated-drawable/src/main/java/com/facebook/fresco/animation/drawable/animator/AnimatedDrawable2ValueAnimatorHelper.java x: 8 # contributors y: 12 # changes animated-gif-lite/src/main/java/com/facebook/animated/giflite/GifDecoder.java x: 4 # contributors y: 8 # changes animated-gif/src/main/java/com/facebook/animated/gif/GifImage.java x: 14 # contributors y: 21 # changes animated-gif/src/main/jni/gifimage/gif.cpp x: 14 # contributors y: 20 # changes animated-gif/src/main/jni/gifimage/jni.cpp x: 4 # contributors y: 4 # changes animated-webp/src/main/java/com/facebook/animated/webp/WebPImage.java x: 11 # contributors y: 16 # changes drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/Fresco.java x: 11 # contributors y: 19 # changes drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/PipelineDraweeController.java x: 23 # contributors y: 49 # changes drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/PipelineDraweeControllerBuilder.java x: 17 # contributors y: 29 # changes drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/PipelineDraweeControllerFactory.java x: 9 # contributors y: 17 # changes drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImageLoadStatus.java x: 4 # contributors y: 9 # changes drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImageOriginUtils.java x: 6 # contributors y: 11 # changes drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImagePerfMonitor.java x: 5 # contributors y: 20 # changes drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/ImagePerfState.java x: 6 # contributors y: 22 # changes drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener.java x: 5 # contributors y: 16 # changes drawee-backends/drawee-pipeline/src/main/java/com/facebook/drawee/backends/pipeline/info/internal/ImagePerfControllerListener2.java x: 5 # contributors y: 17 # changes drawee/src/main/java/com/facebook/drawee/components/DeferredReleaserConcurrentImpl.java x: 3 # contributors y: 10 # changes drawee/src/main/java/com/facebook/drawee/components/DraweeEventTracker.java x: 9 # contributors y: 11 # changes drawee/src/main/java/com/facebook/drawee/controller/AbstractDraweeController.java x: 23 # contributors y: 47 # changes drawee/src/main/java/com/facebook/drawee/controller/AbstractDraweeControllerBuilder.java x: 21 # contributors y: 30 # changes drawee/src/main/java/com/facebook/drawee/controller/ControllerListener.java x: 7 # contributors y: 7 # changes drawee/src/main/java/com/facebook/drawee/debug/DebugControllerOverlayDrawable.java x: 13 # contributors y: 18 # changes drawee/src/main/java/com/facebook/drawee/drawable/ArrayDrawable.java x: 9 # contributors y: 13 # changes drawee/src/main/java/com/facebook/drawee/drawable/FadeDrawable.java x: 11 # contributors y: 21 # changes drawee/src/main/java/com/facebook/drawee/drawable/ForwardingDrawable.java x: 14 # contributors y: 19 # changes drawee/src/main/java/com/facebook/drawee/drawable/RoundedColorDrawable.java x: 13 # contributors y: 16 # changes drawee/src/main/java/com/facebook/drawee/drawable/RoundedCornersDrawable.java x: 15 # contributors y: 17 # changes drawee/src/main/java/com/facebook/drawee/drawable/ScaleTypeDrawable.java x: 12 # contributors y: 16 # changes drawee/src/main/java/com/facebook/drawee/drawable/ScalingUtils.java x: 16 # contributors y: 20 # changes drawee/src/main/java/com/facebook/drawee/generic/GenericDraweeHierarchy.java x: 27 # contributors y: 49 # changes drawee/src/main/java/com/facebook/drawee/generic/GenericDraweeHierarchyBuilder.java x: 13 # contributors y: 15 # changes drawee/src/main/java/com/facebook/drawee/generic/RoundingParams.java x: 17 # contributors y: 20 # changes drawee/src/main/java/com/facebook/drawee/generic/WrappingUtils.java x: 13 # contributors y: 19 # changes drawee/src/main/java/com/facebook/drawee/interfaces/DraweeController.java x: 10 # contributors y: 10 # changes drawee/src/main/java/com/facebook/drawee/interfaces/DraweeHierarchy.java x: 9 # contributors y: 9 # changes drawee/src/main/java/com/facebook/drawee/view/DraweeView.java x: 14 # contributors y: 17 # changes drawee/src/main/java/com/facebook/drawee/view/GenericDraweeView.java x: 16 # contributors y: 18 # changes fbcore/src/main/java/com/facebook/widget/text/span/BetterImageSpan.java x: 7 # contributors y: 10 # changes imagepipeline-base/src/main/java/com/facebook/imageformat/DefaultImageFormats.java x: 11 # contributors y: 12 # changes imagepipeline-base/src/main/java/com/facebook/imagepipeline/animated/factory/AnimatedFactory.java x: 9 # contributors y: 15 # changes imagepipeline-base/src/main/java/com/facebook/imagepipeline/bitmaps/PlatformBitmapFactory.java x: 11 # contributors y: 11 # changes imagepipeline-base/src/main/java/com/facebook/imagepipeline/common/ImageDecodeOptions.java x: 19 # contributors y: 23 # changes imagepipeline-base/src/main/java/com/facebook/imagepipeline/common/ImageDecodeOptionsBuilder.java x: 20 # contributors y: 28 # changes imagepipeline-base/src/main/java/com/facebook/imagepipeline/image/EncodedImage.java x: 20 # contributors y: 30 # changes imagepipeline-base/src/main/java/com/facebook/imageutils/BitmapUtil.java x: 11 # contributors y: 14 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/core/ImagePipeline.java x: 32 # contributors y: 68 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/core/ProducerFactory.java x: 27 # contributors y: 79 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/decoder/DefaultImageDecoder.java x: 15 # contributors y: 21 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/memory/BitmapCounter.java x: 12 # contributors y: 12 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/memory/LruBitmapPool.java x: 5 # contributors y: 12 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/platform/DefaultDecoder.java x: 10 # contributors y: 14 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/BitmapMemoryCacheProducer.java x: 18 # contributors y: 29 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/DiskCacheReadProducer.java x: 13 # contributors y: 24 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/DiskCacheWriteProducer.java x: 11 # contributors y: 18 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/EncodedCacheKeyMultiplexProducer.java x: 14 # contributors y: 18 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/EncodedMemoryCacheProducer.java x: 20 # contributors y: 35 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ExperimentalThreadHandoffProducerQueueImpl.java x: 2 # contributors y: 5 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalFileFetchProducer.java x: 10 # contributors y: 16 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/LocalResourceFetchProducer.java x: 11 # contributors y: 15 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/PostprocessedBitmapMemoryCacheProducer.java x: 15 # contributors y: 20 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/PostprocessorProducer.java x: 16 # contributors y: 19 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/ThrottlingProducer.java x: 12 # contributors y: 13 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/producers/WebpTranscodeProducer.java x: 15 # contributors y: 28 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/request/BasePostprocessor.java x: 14 # contributors y: 15 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/request/ImageRequest.java x: 23 # contributors y: 43 # changes imagepipeline/src/main/java/com/facebook/imagepipeline/transcoder/MultiImageTranscoderFactory.java x: 6 # contributors y: 10 # changes run_comparison.py x: 8 # contributors y: 16 # changes static-webp/src/main/java/com/facebook/imagepipeline/nativecode/StaticWebpNativeLoader.java x: 10 # contributors y: 13 # changes static-webp/src/main/java/com/facebook/webpsupport/WebpBitmapFactoryImpl.java x: 12 # contributors y: 22 # changes vito/core/src/main/java/com/facebook/fresco/vito/core/FrescoController2.java x: 6 # contributors y: 14 # changes vito/core/src/main/java/com/facebook/fresco/vito/core/FrescoDrawable2.java x: 5 # contributors y: 19 # changes vito/core/src/main/java/com/facebook/fresco/vito/core/FrescoVitoPrefetcher.java x: 5 # contributors y: 13 # changes vito/core/src/main/java/com/facebook/fresco/vito/core/impl/HierarcherImpl.java x: 7 # contributors y: 16 # changes vito/core/src/main/java/com/facebook/fresco/vito/core/impl/ImagePipelineUtilsImpl.java x: 8 # contributors y: 13 # changes vito/litho/src/main/java/com/facebook/fresco/vito/litho/FrescoVitoImage2Spec.java x: 13 # contributors y: 39 # changes
129.0
# changes
  min: 1.0
  average: 8.58
  25th percentile: 4.0
  median: 6.0
  75th percentile: 10.0
  max: 129.0
0 42.0
# contributors
min: 1.0 | average: 6.04 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 8.0 | max: 42.0