facebookincubator / spectrum
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 188 files with 13,953 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 188 files changed 1-5 times (13,953 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
h, cpp, java, mm, swift, xml, md, gradle, txt, kt, properties, json, js, svg, podspec, m, yml, gitignore, storyboard, css, xib, plist, bat, sh, pro
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
mm0% | 0% | 0% | 0% | 100%
kt0% | 0% | 0% | 0% | 100%
swift0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
m0% | 0% | 0% | 0% | 0%
pro0% | 0% | 0% | 0% | 0%
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
cpp/spectrum0% | 0% | 0% | 0% | 100%
android/src0% | 0% | 0% | 0% | 100%
ios/SpectrumKit0% | 0% | 0% | 0% | 100%
android/sample0% | 0% | 0% | 0% | 100%
android/spectrumtestutils0% | 0% | 0% | 0% | 100%
ios/SpectrumKitSample0% | 0% | 0% | 0% | 100%
cpp/testutils0% | 0% | 0% | 0% | 100%
android/spectrumpluginplatform0% | 0% | 0% | 0% | 100%
website/core0% | 0% | 0% | 0% | 100%
android/spectrumpluginwebp0% | 0% | 0% | 0% | 100%
android/spectrumpluginavif0% | 0% | 0% | 0% | 100%
website/pages0% | 0% | 0% | 0% | 100%
android/spectrumpluginpng0% | 0% | 0% | 0% | 100%
android/spectrumpluginjpeg0% | 0% | 0% | 0% | 100%
website/static0% | 0% | 0% | 0% | 100%
androidLibs/fbjni0% | 0% | 0% | 0% | 100%
website0% | 0% | 0% | 0% | 100%
android0% | 0% | 0% | 0% | 0%
android/spectrumdefault0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
FSPLog.h
in ios/SpectrumKit/SpectrumKit/Internal
11 - 1088 1240 5 5
OnLoad.cpp
in android/spectrumtestutils/src/main/cpp/spectrumjni
31 1 191 1051 5 2
siteConfig.js
in website
35 - 502 1240 5 4
AvifDecompressor.cpp
in cpp/spectrum/plugins/avif
129 7 407 897 5 2
index.js
in website/pages/en
14 2 40 1240 4 4
TestSoLoader.java
in android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils
17 2 1051 1069 4 1
TestData.java
in android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils
82 3 982 1069 4 2
JniLoopBackTestHelper.h
in android/spectrumtestutils/src/main/cpp/spectrumjni
123 3 191 1047 4 2
FSPImageSpecification.mm
in ios/SpectrumKit/SpectrumKit/Image
143 2 1181 1235 4 3
LibPngCompressor.cpp
in cpp/spectrum/plugins/png
213 11 950 1228 4 3
Configuration.cpp
in cpp/spectrum
214 11 218 1235 4 4
LibAvifTranscodingPlugin.h
in cpp/spectrum/plugins/avif
11 - 897 1096 3 2
SpectrumPluginAvif.java
in android/spectrumpluginavif/src/main/java/com/facebook/spectrum/plugins
34 3 943 1095 3 2
VectorImageSink.cpp
in cpp/spectrum/io
36 2 921 1006 3 2
LibAvifTranscodingPlugin.cpp
in cpp/spectrum/plugins/avif
36 3 897 1096 3 2
AvifDecompressor.h
in cpp/spectrum/plugins/avif
38 - 554 897 3 1
VectorImageSink.h
in cpp/spectrum/io
47 2 921 1006 3 2
Specification.cpp
in cpp/spectrum/image
62 3 926 1235 3 3
SpectrumSoLoader.java
in android/src/main/java/com/facebook/spectrum
65 8 1006 1065 3 2
TestData.h
in cpp/testutils/src
122 1 897 1096 3 3
ConfigurationViewModel.kt
in android/sample/src/main/java/com/facebook/spectrum/sample/model
143 5 240 1173 3 3
SampleApplication.kt
in android/sample/src/main/java/com/facebook/spectrum/sample
10 1 240 1061 2 2
FbJniSoLoader.java
in androidLibs/fbjni/java/com/facebook/jni
11 2 1059 1061 2 1
FSPSSIMCalculator.h
in ios/SpectrumKit/SpectrumKitInstrumentationTestsHelpers
11 - 1037 1214 2 2
FakeImageSink.cpp
in cpp/testutils/src/io
13 1 921 1006 2 2
FakeImageSink.h
in cpp/testutils/src/io
15 - 921 1006 2 2
IImageSourceTestUtils.h
in cpp/testutils/src/io
19 - 926 950 2 1
JniOutputStreamImageSinkTest.h
in android/spectrumtestutils/src/main/cpp/spectrumjni
23 - 1046 1051 2 1
SpecificationTestUtils.h
in cpp/testutils/src/image
23 1 569 1004 2 2
JniInputStreamImageSourceTest.h
in android/spectrumtestutils/src/main/cpp/spectrumjni
24 - 1046 1051 2 1
FailingInputStream.java
in android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils
24 3 1048 1052 2 1
JniSpectrumExceptionTest.h
in android/spectrumtestutils/src/main/cpp/spectrumjni
27 - 1046 1051 2 1
IImageSourceTestUtils.cpp
in cpp/testutils/src/io
31 3 926 950 2 1
ISpectrum.java
in android/src/main/java/com/facebook/spectrum
32 - 1124 1125 2 1
JniOutputStreamImageSinkTest.cpp
in android/spectrumtestutils/src/main/cpp/spectrumjni
32 2 1046 1051 2 1
SpectrumPluginPlatform.java
in android/spectrumpluginplatform/src/main/java/com/facebook/spectrum/plugins
34 3 943 982 2 2
SpectrumPluginJpeg.java
in android/spectrumpluginjpeg/src/main/java/com/facebook/spectrum/plugins
34 3 943 1065 2 2
SpectrumPluginWebp.java
in android/spectrumpluginwebp/src/main/java/com/facebook/spectrum/plugins
34 3 943 1065 2 2
SpectrumPluginPng.java
in android/spectrumpluginpng/src/main/java/com/facebook/spectrum/plugins
34 3 943 1065 2 2
FSPImageSpecification.h
in ios/SpectrumKit/SpectrumKit/Image
34 1 1228 1235 2 2
OperationTestUtils.cpp
in cpp/testutils/src/core
37 2 461 1004 2 2
JniSpectrumExceptionTest.cpp
in android/spectrumtestutils/src/main/cpp/spectrumjni
38 3 1046 1051 2 1
VectorImageSource.cpp
in cpp/spectrum/io
38 3 926 950 2 1
Specification.h
in cpp/spectrum/image
41 - 1228 1235 2 2
PassthroughMatcher.cpp
in cpp/spectrum/core/matchers
42 2 926 1037 2 2
JniSpectrumPlatformDecompressor.h
in android/spectrumpluginplatform/src/main/cpp/spectrumjni/plugins
46 - 501 982 2 2
VectorImageSource.h
in cpp/spectrum/io
47 2 926 950 2 1
LibPngCompressor.h
in cpp/spectrum/plugins/png
48 - 1062 1228 2 1
JniSpectrumPluginPlatform.cpp
in android/spectrumpluginplatform/src/main/cpp/spectrumjni/plugins
50 3 191 982 2 2
JniInputStreamImageSourceTest.cpp
in android/spectrumtestutils/src/main/cpp/spectrumjni
50 2 1046 1051 2 1
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
OnLoad.cpp
in android/spectrumtestutils/src/main/cpp/spectrumjni
31 1 191 1051 5 2
AvifDecompressor.cpp
in cpp/spectrum/plugins/avif
129 7 407 897 5 2
siteConfig.js
in website
35 - 502 1240 5 4
FSPLog.h
in ios/SpectrumKit/SpectrumKit/Internal
11 - 1088 1240 5 5
TestSoLoader.java
in android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils
17 2 1051 1069 4 1
JniLoopBackTestHelper.h
in android/spectrumtestutils/src/main/cpp/spectrumjni
123 3 191 1047 4 2
TestData.java
in android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils
82 3 982 1069 4 2
LibPngCompressor.cpp
in cpp/spectrum/plugins/png
213 11 950 1228 4 3
FSPImageSpecification.mm
in ios/SpectrumKit/SpectrumKit/Image
143 2 1181 1235 4 3
Configuration.cpp
in cpp/spectrum
214 11 218 1235 4 4
index.js
in website/pages/en
14 2 40 1240 4 4
AvifDecompressor.h
in cpp/spectrum/plugins/avif
38 - 554 897 3 1
SpectrumSoLoader.java
in android/src/main/java/com/facebook/spectrum
65 8 1006 1065 3 2
SpectrumPluginAvif.java
in android/spectrumpluginavif/src/main/java/com/facebook/spectrum/plugins
34 3 943 1095 3 2
VectorImageSink.h
in cpp/spectrum/io
47 2 921 1006 3 2
VectorImageSink.cpp
in cpp/spectrum/io
36 2 921 1006 3 2
LibAvifTranscodingPlugin.h
in cpp/spectrum/plugins/avif
11 - 897 1096 3 2
LibAvifTranscodingPlugin.cpp
in cpp/spectrum/plugins/avif
36 3 897 1096 3 2
ConfigurationViewModel.kt
in android/sample/src/main/java/com/facebook/spectrum/sample/model
143 5 240 1173 3 3
TestData.h
in cpp/testutils/src
122 1 897 1096 3 3
Specification.cpp
in cpp/spectrum/image
62 3 926 1235 3 3
FbJniSoLoader.java
in androidLibs/fbjni/java/com/facebook/jni
11 2 1059 1061 2 1
ISpectrum.java
in android/src/main/java/com/facebook/spectrum
32 - 1124 1125 2 1
JniSpectrumExceptionTest.h
in android/spectrumtestutils/src/main/cpp/spectrumjni
27 - 1046 1051 2 1
JniOutputStreamImageSinkTest.cpp
in android/spectrumtestutils/src/main/cpp/spectrumjni
32 2 1046 1051 2 1
JniInputStreamImageSourceTest.cpp
in android/spectrumtestutils/src/main/cpp/spectrumjni
50 2 1046 1051 2 1
JniSpectrumExceptionTest.cpp
in android/spectrumtestutils/src/main/cpp/spectrumjni
38 3 1046 1051 2 1
JniOutputStreamImageSinkTest.h
in android/spectrumtestutils/src/main/cpp/spectrumjni
23 - 1046 1051 2 1
JniInputStreamImageSourceTest.h
in android/spectrumtestutils/src/main/cpp/spectrumjni
24 - 1046 1051 2 1
SpectrumAssertUtils.java
in android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils
104 14 1066 1069 2 1
ExecutingAssertion.java
in android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils
100 5 1066 1069 2 1
FailingInputStream.java
in android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils
24 3 1048 1052 2 1
IImageSourceTestUtils.cpp
in cpp/testutils/src/io
31 3 926 950 2 1
IImageSourceTestUtils.h
in cpp/testutils/src/io
19 - 926 950 2 1
VectorImageSource.cpp
in cpp/spectrum/io
38 3 926 950 2 1
VectorImageSource.h
in cpp/spectrum/io
47 2 926 950 2 1
LibPngCompressor.h
in cpp/spectrum/plugins/png
48 - 1062 1228 2 1
JniSpecification.cpp
in android/src/main/cpp/spectrumjni/image
78 11 461 1228 2 2
SpectrumHybrid.java
in android/src/main/java/com/facebook/spectrum
103 7 965 1065 2 2
JniSpectrumPlatformDecompressor.cpp
in android/spectrumpluginplatform/src/main/cpp/spectrumjni/plugins
93 6 191 982 2 2
JniSpectrumPluginPlatform.cpp
in android/spectrumpluginplatform/src/main/cpp/spectrumjni/plugins
50 3 191 982 2 2
JniSpectrumPlatformDecompressor.h
in android/spectrumpluginplatform/src/main/cpp/spectrumjni/plugins
46 - 501 982 2 2
SpectrumPluginPlatform.java
in android/spectrumpluginplatform/src/main/java/com/facebook/spectrum/plugins
34 3 943 982 2 2
TranscodeViewModel.kt
in android/sample/src/main/java/com/facebook/spectrum/sample/model
95 2 240 1054 2 2
SampleApplication.kt
in android/sample/src/main/java/com/facebook/spectrum/sample
10 1 240 1061 2 2
SpectrumPluginJpeg.java
in android/spectrumpluginjpeg/src/main/java/com/facebook/spectrum/plugins
34 3 943 1065 2 2
SpectrumPluginWebp.java
in android/spectrumpluginwebp/src/main/java/com/facebook/spectrum/plugins
34 3 943 1065 2 2
SpectrumPluginPng.java
in android/spectrumpluginpng/src/main/java/com/facebook/spectrum/plugins
34 3 943 1065 2 2
SpecificationTestUtils.h
in cpp/testutils/src/image
23 1 569 1004 2 2
FakeImageSink.h
in cpp/testutils/src/io
15 - 921 1006 2 2
Correlations

File Size vs. Number of Changes: 188 points

website/pages/en/index.js x: 14 lines of code y: 4 # changes website/static/css/custom.css x: 78 lines of code y: 2 # changes cpp/spectrum/core/utils/Numeric.h x: 50 lines of code y: 1 # changes android/spectrumpluginjpeg/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginJpeg.cpp x: 29 lines of code y: 1 # changes android/spectrumpluginjpeg/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginJpeg.h x: 20 lines of code y: 1 # changes android/spectrumpluginplatform/src/main/cpp/spectrumjni/plugins/JniSpectrumPlatformDecompressor.cpp x: 93 lines of code y: 2 # changes android/spectrumpluginplatform/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginPlatform.cpp x: 50 lines of code y: 2 # changes android/spectrumpluginwebp/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginWebp.cpp x: 36 lines of code y: 1 # changes android/spectrumtestutils/src/main/cpp/spectrumjni/JniLoopBackTestHelper.h x: 123 lines of code y: 4 # changes android/spectrumtestutils/src/main/cpp/spectrumjni/OnLoad.cpp x: 31 lines of code y: 5 # changes android/src/main/cpp/spectrumjni/image/JniImageColor.h x: 23 lines of code y: 1 # changes android/src/main/cpp/spectrumjni/plugins/JniSpectrumPlugin.h x: 15 lines of code y: 1 # changes cpp/spectrum/Configuration.cpp x: 214 lines of code y: 4 # changes android/sample/src/main/java/com/facebook/spectrum/sample/ComparisonActivity.kt x: 117 lines of code y: 1 # changes android/sample/src/main/java/com/facebook/spectrum/sample/ConfigurationActivity.kt x: 75 lines of code y: 1 # changes android/sample/src/main/java/com/facebook/spectrum/sample/DefaultImage.kt x: 17 lines of code y: 1 # changes android/sample/src/main/java/com/facebook/spectrum/sample/MainActivity.kt x: 147 lines of code y: 1 # changes android/sample/src/main/java/com/facebook/spectrum/sample/SampleApplication.kt x: 10 lines of code y: 2 # changes android/sample/src/main/java/com/facebook/spectrum/sample/TranscodeAsyncTask.kt x: 121 lines of code y: 1 # changes android/sample/src/main/java/com/facebook/spectrum/sample/adapters/SimpleSpinnerAdapter.kt x: 54 lines of code y: 1 # changes android/sample/src/main/java/com/facebook/spectrum/sample/model/AdapterEntries.kt x: 96 lines of code y: 1 # changes android/sample/src/main/java/com/facebook/spectrum/sample/model/ConfigurationViewModel.kt x: 143 lines of code y: 3 # changes android/sample/src/main/java/com/facebook/spectrum/sample/model/TranscodeState.kt x: 7 lines of code y: 1 # changes android/sample/src/main/java/com/facebook/spectrum/sample/model/TranscodeViewModel.kt x: 95 lines of code y: 2 # changes cpp/spectrum/plugins/avif/AvifDecompressor.cpp x: 129 lines of code y: 5 # changes android/src/main/cpp/spectrumjni/SpectrumJni.cpp x: 122 lines of code y: 1 # changes android/src/main/cpp/spectrumjni/image/JniImageColor.cpp x: 40 lines of code y: 1 # changes cpp/spectrum/image/Geometry.cpp x: 213 lines of code y: 2 # changes cpp/spectrum/image/Pixel.h x: 150 lines of code y: 2 # changes cpp/spectrum/image/Scanline.h x: 62 lines of code y: 2 # changes cpp/spectrum/image/metadata/Rational.h x: 46 lines of code y: 1 # changes cpp/spectrum/plugins/jpeg/LibJpegDctTransformer.cpp x: 146 lines of code y: 2 # changes cpp/spectrum/requirements/CropAbsoluteToOrigin.cpp x: 105 lines of code y: 1 # changes cpp/spectrum/requirements/CropRelativeToOrigin.cpp x: 107 lines of code y: 1 # changes cpp/testutils/src/core/OperationTestUtils.cpp x: 37 lines of code y: 2 # changes website/core/Footer.js x: 101 lines of code y: 2 # changes android/spectrumpluginplatform/src/main/cpp/spectrumjni/plugins/JniSpectrumPlatformDecompressor.h x: 46 lines of code y: 2 # changes cpp/spectrum/core/proc/ScanlineConversion.h x: 90 lines of code y: 2 # changes cpp/spectrum/image/Metadata.h x: 31 lines of code y: 1 # changes website/siteConfig.js x: 35 lines of code y: 5 # changes android/src/main/cpp/spectrumjni/JniTransformations.cpp x: 56 lines of code y: 1 # changes android/src/main/cpp/spectrumjni/requirements/JniEncode.cpp x: 49 lines of code y: 1 # changes cpp/spectrum/plugins/avif/AvifDecompressor.h x: 38 lines of code y: 3 # changes cpp/testutils/src/BaseTestUtils.cpp x: 51 lines of code y: 1 # changes cpp/testutils/src/image/SpecificationTestUtils.h x: 23 lines of code y: 2 # changes cpp/spectrum/plugins/webp/LibWebpEncodePlugin.cpp x: 41 lines of code y: 1 # changes cpp/spectrum/plugins/webp/LibWebpCompressor.h x: 48 lines of code y: 1 # changes cpp/spectrum/plugins/webp/LibWebpDecompressor.cpp x: 178 lines of code y: 2 # changes cpp/spectrum/plugins/webp/LibWebpDecompressor.h x: 47 lines of code y: 1 # changes cpp/spectrum/core/proc/ScalingScanlineProcessingBlock.cpp x: 308 lines of code y: 1 # changes cpp/spectrum/core/proc/ScanlinePump.cpp x: 37 lines of code y: 1 # changes android/src/main/cpp/spectrumjni/JniUtils.h x: 21 lines of code y: 1 # changes cpp/spectrum/Options.cpp x: 81 lines of code y: 1 # changes cpp/spectrum/SpectrumException.cpp x: 43 lines of code y: 1 # changes cpp/spectrum/core/Operation.cpp x: 22 lines of code y: 1 # changes cpp/spectrum/core/proc/ScanlineConversion.cpp x: 467 lines of code y: 1 # changes cpp/spectrum/image/metadata/Entries.h x: 81 lines of code y: 2 # changes cpp/spectrum/plugins/avif/LibAvifTranscodingPlugin.cpp x: 36 lines of code y: 3 # changes cpp/spectrum/plugins/avif/LibAvifTranscodingPlugin.h x: 11 lines of code y: 3 # changes cpp/testutils/src/TestData.h x: 122 lines of code y: 3 # changes cpp/spectrum/io/VectorImageSink.h x: 47 lines of code y: 3 # changes cpp/testutils/src/io/FakeImageSink.cpp x: 13 lines of code y: 2 # changes cpp/testutils/src/io/FakeImageSink.h x: 15 lines of code y: 2 # changes cpp/spectrum/core/SpectrumEnforce.h x: 76 lines of code y: 1 # changes cpp/spectrum/core/matchers/PassthroughMatcher.cpp x: 42 lines of code y: 2 # changes cpp/spectrum/core/matchers/ResizeMatcher.cpp x: 44 lines of code y: 1 # changes cpp/spectrum/core/recipes/BaseRecipe.cpp x: 85 lines of code y: 1 # changes cpp/spectrum/core/recipes/CopyRecipe.cpp x: 32 lines of code y: 1 # changes cpp/spectrum/image/Pixel.cpp x: 164 lines of code y: 1 # changes cpp/spectrum/image/Specification.cpp x: 62 lines of code y: 3 # changes cpp/spectrum/image/metadata/Entries.cpp x: 257 lines of code y: 1 # changes cpp/spectrum/plugins/png/LibPngTranscodingPlugin.cpp x: 67 lines of code y: 2 # changes cpp/spectrum/io/VectorImageSource.cpp x: 38 lines of code y: 2 # changes cpp/spectrum/io/VectorImageSource.h x: 47 lines of code y: 2 # changes cpp/testutils/src/io/IImageSourceTestUtils.cpp x: 31 lines of code y: 2 # changes cpp/testutils/src/io/IImageSourceTestUtils.h x: 19 lines of code y: 2 # changes android/spectrumpluginavif/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginAvif.java x: 34 lines of code y: 3 # changes android/spectrumpluginjpeg/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginJpeg.java x: 34 lines of code y: 2 # changes cpp/spectrum/io/FileImageSink.h x: 27 lines of code y: 1 # changes cpp/spectrum/io/FileImageSource.h x: 26 lines of code y: 1 # changes cpp/spectrum/core/utils/Endianness.h x: 38 lines of code y: 1 # changes cpp/spectrum/image/metadata/Entry.h x: 251 lines of code y: 1 # changes cpp/spectrum/plugins/png/LibPngCompressor.cpp x: 213 lines of code y: 4 # changes android/src/main/java/com/facebook/spectrum/SpectrumHybrid.java x: 103 lines of code y: 2 # changes android/src/main/java/com/facebook/spectrum/SpectrumTask.java x: 104 lines of code y: 1 # changes android/src/main/java/com/facebook/spectrum/image/ImagePixelSpecification.java x: 171 lines of code y: 1 # changes android/spectrumpluginplatform/src/main/java/com/facebook/spectrum/plugins/SpectrumPlatformDecompressor.java x: 73 lines of code y: 1 # changes android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils/TestData.java x: 82 lines of code y: 4 # changes android/src/main/cpp/spectrumjni/BitmapPixelsLock.cpp x: 55 lines of code y: 1 # changes cpp/spectrum/plugins/png/LibPngDecompressor.cpp x: 214 lines of code y: 2 # changes cpp/spectrum/core/matchers/ImageFormatMatcher.cpp x: 66 lines of code y: 1 # changes android/src/main/java/com/facebook/spectrum/SpectrumSoLoader.java x: 65 lines of code y: 3 # changes ios/SpectrumKit/SpectrumKit/FSPOptions.h x: 42 lines of code y: 1 # changes ios/SpectrumKit/SpectrumKitInstrumentationTestsHelpers/FSPSSIMCalculator.h x: 11 lines of code y: 2 # changes cpp/spectrum/core/ResizeUtil.cpp x: 221 lines of code y: 1 # changes cpp/spectrum/image/Geometry.h x: 77 lines of code y: 1 # changes ios/SpectrumKit/SpectrumKit/Image/FSPImagePixelSpecification.mm x: 313 lines of code y: 1 # changes android/spectrumtestutils/src/main/cpp/spectrumjni/JniInputStreamImageSourceTest.h x: 24 lines of code y: 2 # changes android/spectrumtestutils/src/main/cpp/spectrumjni/JniOutputStreamImageSinkTest.cpp x: 32 lines of code y: 2 # changes android/spectrumtestutils/src/main/cpp/spectrumjni/JniSpectrumExceptionTest.h x: 27 lines of code y: 2 # changes android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils/TestSoLoader.java x: 17 lines of code y: 4 # changes android/sample/src/main/res/layout/main_activity.xml x: 276 lines of code y: 1 # changes android/sample/src/main/res/values/colors.xml x: 11 lines of code y: 1 # changes android/sample/src/main/res/values/strings.xml x: 25 lines of code y: 1 # changes androidLibs/fbjni/java/com/facebook/jni/ThreadScopeSupport.java x: 13 lines of code y: 1 # changes cpp/spectrum/plugins/png/LibPngCompressor.h x: 48 lines of code y: 2 # changes android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils/ExecutingAssertion.java x: 100 lines of code y: 2 # changes android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils/SpectrumAssertUtils.java x: 104 lines of code y: 2 # changes android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils/ImageComparison.java x: 28 lines of code y: 1 # changes ios/SpectrumKit/SpectrumKit/Internal/FSPLog.h x: 11 lines of code y: 5 # changes cpp/spectrum/codecs/EncodedImageFormatDetectorHandlers.cpp x: 158 lines of code y: 1 # changes cpp/spectrum/image/Format.h x: 39 lines of code y: 1 # changes android/src/main/java/com/facebook/spectrum/Spectrum.java x: 106 lines of code y: 1 # changes ios/SpectrumKit/SpectrumKit/Image/FSPImageMetadata.mm x: 442 lines of code y: 2 # changes android/src/main/cpp/spectrumjni/JniConfiguration.cpp x: 220 lines of code y: 1 # changes android/src/main/cpp/spectrumjni/JniConfiguration.h x: 45 lines of code y: 1 # changes android/src/main/java/com/facebook/spectrum/Configuration.java x: 284 lines of code y: 1 # changes cpp/spectrum/Configuration.h x: 159 lines of code y: 2 # changes ios/SpectrumKit/SpectrumKit/Configuration/FSPConfigurationPng.mm x: 83 lines of code y: 1 # changes ios/SpectrumKit/SpectrumKitTests/FSPConfigurationTests.mm x: 172 lines of code y: 1 # changes ios/SpectrumKitSample/SpectrumKitSample-iOS/Alerts.swift x: 129 lines of code y: 1 # changes ios/SpectrumKitSample/SpectrumKitSample-iOS/ConfigurationViewModel+Options.swift x: 136 lines of code y: 1 # changes ios/SpectrumKitSample/SpectrumKitSample-iOS/ConfigurationViewModel.swift x: 146 lines of code y: 1 # changes ios/SpectrumKit/SpectrumKit/FSPSpectrum.mm x: 163 lines of code y: 1 # changes ios/SpectrumKit/SpectrumKit/Image/FSPImageSpecification.mm x: 143 lines of code y: 4 # changes android/src/main/cpp/spectrumjni/io/JniBitmapImageSource.cpp x: 98 lines of code y: 1 # changes android/src/main/java/com/facebook/spectrum/image/ImageSpecification.java x: 84 lines of code y: 1 # changes cpp/spectrum/image/Specification.h x: 41 lines of code y: 2 # changes cpp/spectrum/core/OperationBuilder.cpp x: 79 lines of code y: 1 # changes cpp/spectrum/Spectrum.cpp x: 87 lines of code y: 1 # changes cpp/spectrum/plugins/jpeg/LibJpegDecompressor.cpp x: 206 lines of code y: 1 # changes ios/SpectrumKit/SpectrumKit/Configuration/FSPConfigurationGeneral.h x: 24 lines of code y: 1 # changes ios/SpectrumKit/SpectrumKit/Configuration/FSPConfigurationGeneral.mm x: 141 lines of code y: 1 # changes ios/SpectrumKit/SpectrumKit/External/FSPLog.h x: 8 lines of code y: 1 # changes
5.0
# changes
  min: 1.0
  average: 1.57
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 5.0
0 467.0
lines of code
min: 7.0 | average: 74.22 | 25th percentile: 27.0 | median: 45.5 | 75th percentile: 97.5 | max: 467.0

Number of Contributors vs. Number of Changes: 188 points

website/pages/en/index.js x: 4 # contributors y: 4 # changes website/static/css/custom.css x: 2 # contributors y: 2 # changes cpp/spectrum/core/utils/Numeric.h x: 1 # contributors y: 1 # changes android/spectrumtestutils/src/main/cpp/spectrumjni/JniLoopBackTestHelper.h x: 2 # contributors y: 4 # changes android/spectrumtestutils/src/main/cpp/spectrumjni/OnLoad.cpp x: 2 # contributors y: 5 # changes android/sample/src/main/java/com/facebook/spectrum/sample/model/ConfigurationViewModel.kt x: 3 # contributors y: 3 # changes website/siteConfig.js x: 4 # contributors y: 5 # changes cpp/spectrum/plugins/avif/AvifDecompressor.h x: 1 # contributors y: 3 # changes cpp/spectrum/plugins/avif/LibAvifTranscodingPlugin.cpp x: 2 # contributors y: 3 # changes cpp/spectrum/io/VectorImageSource.cpp x: 1 # contributors y: 2 # changes cpp/spectrum/plugins/png/LibPngCompressor.cpp x: 3 # contributors y: 4 # changes android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils/TestSoLoader.java x: 1 # contributors y: 4 # changes ios/SpectrumKit/SpectrumKit/Internal/FSPLog.h x: 5 # contributors y: 5 # changes
5.0
# changes
  min: 1.0
  average: 1.57
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 5.0
0 5.0
# contributors
min: 1.0 | average: 1.36 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0