azure / iot-hub-device-update-delta
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 2% | 28% | 22% | 45%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cs0% | 9% | 22% | 36% | 31%
cpp0% | 0% | 49% | 16% | 34%
h0% | 0% | 0% | 12% | 87%
ps10% | 0% | 0% | 29% | 70%
py0% | 0% | 0% | 42% | 57%
cmake0% | 0% | 0% | 0% | 100%
props0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 2% | 29% | 23% | 44%
vcpkg0% | 0% | 0% | 0% | 100%
build0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ArchiveTokenization.cs
in src/managed/DiffGen/ArchiveUtility
553 37
deserializer.cpp
in src/native/diffs/serialization/legacy
489 17
DiffBuilder.cs
in src/managed/DiffGen/DiffGeneration
444 26
DiffApi.cs
in src/managed/DiffGen/ArchiveUtility
418 39
recompress_tool.cpp
in src/native/tools/recompress
410 14
slicer.cpp
in src/native/diffs/core
330 9
hasher.cpp
in src/native/hashing
308 10
cpio_file.cpp
in src/native/archives/cpio_archives
308 10
kitchen.cpp
in src/native/diffs/core
295 19
item_definition.cpp
in src/native/diffs/core
290 7
deserializer.cpp
in src/native/diffs/serialization/standard
273 16
dump_json.cpp
in src/native/tools/dumpextfs
269 17
ItemDefinition.cs
in src/managed/DiffGen/ArchiveUtility
259 20
bsdiff_stream_wrappers.cpp
in src/native/io/compressed
256 20
Diff.cs
in src/managed/DiffGen/DiffGeneration
254 7
prepared_item.cpp
in src/native/diffs/core
252 7
load_ext4.cpp
in src/native/tools/dumpextfs
241 5
extract.cpp
in src/native/tools/extract
228 7
dumpdiff.cpp
in src/native/tools/dumpdiff
222 7
TokenizeArchives.cs
in src/managed/DiffGen/DiffGeneration/Workers
189 8
CreateDiffRecipes.cs
in src/managed/DiffGen/DiffGeneration/Workers
186 9
compress_utility.cpp
in src/native/tools/zstd_compress_file
184 7
build.ps1
in src/native
176 -
reader.cpp
in src/native/io
160 9
Program.cs
in src/managed/DiffGen/tools/DiffGenTool
159 3
helpers.py
in src/scripts/recompress_swu/src
157 24
SelectItemsForDelta.cs
in src/managed/DiffGen/DiffGeneration/Workers
154 5
Program.cs
in src/managed/FixupSources
143 10
error_codes.h
in src/native/errors
141 -
ToolBasedDeltaBuilder.cs
in src/managed/DiffGen/DiffGeneration/Utility
140 5
Ext4Archive.cs
in src/managed/DiffGen/archives/Ext4Archives
137 5
BinaryData.cs
in src/managed/DiffGen/ArchiveUtility
132 9
serializer.cpp
in src/native/diffs/serialization/standard
131 9
GzArchive.cs
in src/managed/DiffGen/archives/ZipArchives
130 6
ArchiveTokenizationJsonConverter.cs
in src/managed/DiffGen/ArchiveUtility
124 2
apply_session.cpp
in src/native/diffs/api
124 11
DeltaCatalog.cs
in src/managed/DiffGen/DiffGeneration
123 14
cpio_archive.cpp
in src/native/archives/cpio_archives
123 10
reader.h
in src/native/io
118 16
zstd_compress_file.cpp
in src/native/tools/zstd_compress_file
118 3
ProcessHelper.cs
in src/managed/DiffGen/ArchiveUtility
114 7
VerbatimPayloadArchiveBase.cs
in src/managed/DiffGen/ArchiveUtility
114 7
RecipeCatalog.cs
in src/managed/DiffGen/ArchiveUtility
108 9
writer_to_reader_channel.cpp
in src/native/io/compressed
107 5
ArchiveLoader.cs
in src/managed/DiffGen/ArchiveUtility
105 3
chain_reader.h
in src/native/io/sequential
105 4
zlib_compression_reader.cpp
in src/native/io/compressed
105 2
io_hashed_gtest.cpp
in src/native/io/hashed/gtest
105 4
archive.cpp
in src/native/diffs/core
103 9
deserializer.h
in src/native/diffs/serialization/legacy
103 12
Files With Most Units (Top 50)
File# lines# units
DiffApi.cs
in src/managed/DiffGen/ArchiveUtility
418 39
ArchiveTokenization.cs
in src/managed/DiffGen/ArchiveUtility
553 37
DiffBuilder.cs
in src/managed/DiffGen/DiffGeneration
444 26
helpers.py
in src/scripts/recompress_swu/src
157 24
ItemDefinition.cs
in src/managed/DiffGen/ArchiveUtility
259 20
bsdiff_stream_wrappers.cpp
in src/native/io/compressed
256 20
kitchen.cpp
in src/native/diffs/core
295 19
dump_json.cpp
in src/native/tools/dumpextfs
269 17
deserializer.cpp
in src/native/diffs/serialization/legacy
489 17
reader.h
in src/native/io
118 16
deserializer.cpp
in src/native/diffs/serialization/standard
273 16
DeltaCatalog.cs
in src/managed/DiffGen/DiffGeneration
123 14
writer_to_reader_channel.h
in src/native/io/compressed
53 14
recompress_tool.cpp
in src/native/tools/recompress
410 14
diffa_api.cpp
in src/native/diffs/api
80 12
deserializer.h
in src/native/diffs/serialization/legacy
103 12
JsonHelper.cs
in src/managed/DiffGen/ArchiveUtility
92 11
temp_file.h
in src/native/io/file
77 11
apply_session.cpp
in src/native/diffs/api
124 11
diffc_api.cpp
in src/native/diffs/api
84 11
Program.cs
in src/managed/FixupSources
143 10
hasher.cpp
in src/native/hashing
308 10
cpio_archive.cpp
in src/native/archives/cpio_archives
123 10
cpio_file.cpp
in src/native/archives/cpio_archives
308 10
RecipeCatalog.cs
in src/managed/DiffGen/ArchiveUtility
108 9
BinaryData.cs
in src/managed/DiffGen/ArchiveUtility
132 9
CreateDiffRecipes.cs
in src/managed/DiffGen/DiffGeneration/Workers
186 9
reader.cpp
in src/native/io
160 9
hashed_sequential_writer.h
in src/native/io/hashed
74 9
archive.cpp
in src/native/diffs/core
103 9
slicer.cpp
in src/native/diffs/core
330 9
serializer.cpp
in src/native/diffs/serialization/standard
131 9
DiffLogger.cs
in src/managed/DiffGen/ArchiveUtility
75 8
Hash.cs
in src/managed/DiffGen/ArchiveUtility
81 8
TokenizeArchives.cs
in src/managed/DiffGen/DiffGeneration/Workers
189 8
DeltaPlans.cs
in src/managed/DiffGen/DiffGeneration
68 8
reader.cpp
in src/native/io/sequential
92 8
user_readerwriter.h
in src/native/io/user
59 8
create_session.cpp
in src/native/diffs/api
92 8
ProcessHelper.cs
in src/managed/DiffGen/ArchiveUtility
114 7
VerbatimPayloadArchiveBase.cs
in src/managed/DiffGen/ArchiveUtility
114 7
AsciiData.cs
in src/managed/DiffGen/ArchiveUtility
96 7
Diff.cs
in src/managed/DiffGen/DiffGeneration
254 7
file.cpp
in src/native/io/file
91 7
dumpdiff.cpp
in src/native/tools/dumpdiff
222 7
compress_utility.cpp
in src/native/tools/zstd_compress_file
184 7
extract.cpp
in src/native/tools/extract
228 7
prepared_item.cpp
in src/native/diffs/core
252 7
item_definition.cpp
in src/native/diffs/core
290 7
archive.h
in src/native/diffs/core
65 7
Files With Long Lines (Top 50)

There are 55 files with lines longer than 120 characters. In total, there are 158 long lines.

File# lines# units# long lines
ArchiveTokenization.cs
in src/managed/DiffGen/ArchiveUtility
553 37 15
copy_native_binaries.ps1
in build/scripts
67 - 11
ArchiveTokenizationJsonConverter.cs
in src/managed/DiffGen/ArchiveUtility
124 2 7
SelectItemsForDelta.cs
in src/managed/DiffGen/DiffGeneration/Workers
154 5 7
VerifyDiffOutput.cs
in src/managed/DiffGen/DiffGeneration/Workers
102 6 7
CreateDiffRecipes.cs
in src/managed/DiffGen/DiffGeneration/Workers
186 9 7
recompress_tool.py
in src/scripts/recompress_swu/src
99 4 6
BinaryData.cs
in src/managed/DiffGen/ArchiveUtility
132 9 6
ArchiveLoader.cs
in src/managed/DiffGen/ArchiveUtility
105 3 5
ToolBasedDeltaBuilder.cs
in src/managed/DiffGen/DiffGeneration/Utility
140 5 5
DiffBuilder.cs
in src/managed/DiffGen/DiffGeneration
444 26 5
GzArchive.cs
in src/managed/DiffGen/archives/ZipArchives
130 6 5
build.ps1
in src/native
176 - 5
98 - 5
DiffApi.cs
in src/managed/DiffGen/ArchiveUtility
418 39 4
props
Directory.Build.props
in src/managed/DiffGen
33 - 3
Diff.cs
in src/managed/DiffGen/DiffGeneration
254 7 3
75 - 3
helpers.py
in src/scripts/recompress_swu/src
157 24 2
VerbatimPayloadArchiveBase.cs
in src/managed/DiffGen/ArchiveUtility
114 7 2
ItemDefinitionJsonConverter.cs
in src/managed/DiffGen/ArchiveUtility
66 2 2
JsonHelper.cs
in src/managed/DiffGen/ArchiveUtility
92 11 2
DiffLogger.cs
in src/managed/DiffGen/ArchiveUtility
75 8 2
TokenizeArchives.cs
in src/managed/DiffGen/DiffGeneration/Workers
189 8 2
NewAsciiCpioArchive.cs
in src/managed/DiffGen/archives/CpioArchives
91 2 2
Ext4Archive.cs
in src/managed/DiffGen/archives/Ext4Archives
137 5 2
OldStyleTarArchive.cs
in src/managed/DiffGen/archives/TarArchives
48 2 2
Program.cs
in src/managed/FixupSources
143 10 2
Findbsdiff.cmake
in vcpkg/ports/bsdiff
26 - 2
portfile.cmake
in vcpkg/ports/e2fsprogs
90 - 2
4 - 1
RecipeCatalog.cs
in src/managed/DiffGen/ArchiveUtility
108 9 1
ItemDefinition.cs
in src/managed/DiffGen/ArchiveUtility
259 20 1
ChunkNames.cs
in src/managed/DiffGen/ArchiveUtility
26 4 1
HashJsonConverter.cs
in src/managed/DiffGen/ArchiveUtility
60 2 1
LoggerExtension.cs
in src/managed/DiffGen/ArchiveUtility
64 4 1
RecipeJsonConverter.cs
in src/managed/DiffGen/ArchiveUtility
71 2 1
Recipe.cs
in src/managed/DiffGen/ArchiveUtility
91 6 1
AsciiData.cs
in src/managed/DiffGen/ArchiveUtility
96 7 1
Program.cs
in src/managed/DiffGen/tools/DiffGenTool
159 3 1
DeltaCatalog.cs
in src/managed/DiffGen/DiffGeneration
123 14 1
AnalyzeArchiveTokens.cs
in src/managed/DiffGen/DiffGeneration/Workers
51 2 1
CreateDeltas.cs
in src/managed/DiffGen/DiffGeneration/Workers
101 2 1
ZstdDeltaBuilder.cs
in src/managed/DiffGen/DiffGeneration/Utility
20 - 1
BsDiffDeltaBuilder.cs
in src/managed/DiffGen/DiffGeneration/Utility
25 1 1
CpioArchiveBase.cs
in src/managed/DiffGen/archives/CpioArchives
26 1 1
AsciiCpioArchive.cs
in src/managed/DiffGen/archives/CpioArchives
68 2 1
BinaryCpioArchive.cs
in src/managed/DiffGen/archives/CpioArchives
68 2 1
SWUpdateArchive.cs
in src/managed/DiffGen/archives/SWUpdateArchives
38 3 1
TarArchiveBase.cs
in src/managed/DiffGen/archives/TarArchives
22 1 1
Correlations

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

src/build.ps1 x: 3 commits (all time) y: 39 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs x: 7 commits (all time) y: 105 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs x: 10 commits (all time) y: 553 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveTokenizationJsonConverter.cs x: 2 commits (all time) y: 124 lines of code src/managed/DiffGen/ArchiveUtility/BinaryData.cs x: 6 commits (all time) y: 132 lines of code src/managed/DiffGen/ArchiveUtility/DiffApi.cs x: 3 commits (all time) y: 418 lines of code src/managed/DiffGen/ArchiveUtility/Recipe.cs x: 6 commits (all time) y: 91 lines of code src/managed/DiffGen/ArchiveUtility/RecipeCatalog.cs x: 3 commits (all time) y: 108 lines of code src/managed/DiffGen/DiffGeneration/DeltaCatalog.cs x: 4 commits (all time) y: 123 lines of code src/managed/DiffGen/DiffGeneration/Diff.cs x: 9 commits (all time) y: 254 lines of code src/managed/DiffGen/DiffGeneration/DiffBuilder.cs x: 13 commits (all time) y: 444 lines of code src/managed/DiffGen/DiffGeneration/Utility/DiffSerializer.cs x: 2 commits (all time) y: 18 lines of code src/managed/DiffGen/DiffGeneration/Utility/ToolBasedDeltaBuilder.cs x: 3 commits (all time) y: 140 lines of code src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs x: 1 commits (all time) y: 186 lines of code src/managed/DiffGen/DiffGeneration/Workers/SelectItemsForDelta.cs x: 5 commits (all time) y: 154 lines of code src/managed/DiffGen/DiffGeneration/Workers/VerifyDiffOutput.cs x: 2 commits (all time) y: 102 lines of code src/managed/DiffGen/Directory.Build.props x: 3 commits (all time) y: 33 lines of code src/managed/DiffGen/archives/Ext4Archives/Ext4Archive.cs x: 8 commits (all time) y: 137 lines of code src/native/build.ps1 x: 4 commits (all time) y: 176 lines of code src/native/diffs/core/item_definition.cpp x: 4 commits (all time) y: 290 lines of code src/native/diffs/core/item_definition.h x: 4 commits (all time) y: 75 lines of code src/native/diffs/core/kitchen.cpp x: 5 commits (all time) y: 295 lines of code src/native/diffs/core/kitchen.h x: 4 commits (all time) y: 68 lines of code src/native/diffs/core/prepared_item.h x: 2 commits (all time) y: 68 lines of code src/native/diffs/core/slicer.cpp x: 2 commits (all time) y: 330 lines of code src/native/diffs/recipes/basic/slice_recipe.cpp x: 2 commits (all time) y: 53 lines of code src/native/diffs/recipes/compressed/bspatch_decompression_recipe.cpp x: 3 commits (all time) y: 57 lines of code src/native/diffs/recipes/compressed/gtest/main.h x: 2 commits (all time) y: 10 lines of code src/native/diffs/recipes/compressed/zstd_compression_recipe.h x: 2 commits (all time) y: 35 lines of code src/native/diffs/serialization/legacy/deserializer.cpp x: 2 commits (all time) y: 489 lines of code src/native/diffs/serialization/standard/deserializer.cpp x: 2 commits (all time) y: 273 lines of code src/native/diffs/serialization/standard/serializer.cpp x: 2 commits (all time) y: 131 lines of code src/native/errors/adu_log.h x: 2 commits (all time) y: 38 lines of code src/native/errors/error_codes.h x: 2 commits (all time) y: 141 lines of code src/native/hashing/hash.cpp x: 3 commits (all time) y: 85 lines of code src/native/io/compressed/bsdiff_compressor.cpp x: 2 commits (all time) y: 27 lines of code src/native/io/compressed/bsdiff_compressor.h x: 2 commits (all time) y: 12 lines of code src/native/io/compressed/bsdiff_stream_wrappers.cpp x: 1 commits (all time) y: 256 lines of code src/native/io/compressed/bsdiff_stream_wrappers.h x: 1 commits (all time) y: 30 lines of code src/native/io/compressed/bspatch_decompression_reader.h x: 2 commits (all time) y: 32 lines of code src/native/io/reader.cpp x: 2 commits (all time) y: 160 lines of code src/native/io/reader.h x: 2 commits (all time) y: 118 lines of code src/native/io/sequential/reader.cpp x: 2 commits (all time) y: 92 lines of code src/native/io/sequential/reader.h x: 2 commits (all time) y: 25 lines of code src/native/io/sequential/writer.cpp x: 2 commits (all time) y: 61 lines of code src/native/io/sequential/writer.h x: 4 commits (all time) y: 45 lines of code src/native/io/uint64_t_endian.cpp x: 1 commits (all time) y: 32 lines of code src/native/io/uint64_t_endian.h x: 1 commits (all time) y: 6 lines of code src/native/io/writer.cpp x: 1 commits (all time) y: 34 lines of code src/native/io/writer.h x: 2 commits (all time) y: 20 lines of code src/native/tools/dumpextfs/dump_json.cpp x: 3 commits (all time) y: 269 lines of code src/native/tools/dumpextfs/load_ext4.cpp x: 2 commits (all time) y: 241 lines of code src/native/tools/recompress/recompress_tool.cpp x: 6 commits (all time) y: 410 lines of code vcpkg/ports/bsdiff/portfile.cmake x: 3 commits (all time) y: 28 lines of code vcpkg/ports/e2fsprogs/portfile.cmake x: 4 commits (all time) y: 90 lines of code vcpkg/setup_vcpkg.ps1 x: 5 commits (all time) y: 98 lines of code src/native/clang-format-all-code.ps1 x: 2 commits (all time) y: 75 lines of code src/native/diffs/core/recipe.cpp x: 3 commits (all time) y: 94 lines of code src/native/diffs/core/zlib_decompression_reader_factory.h x: 2 commits (all time) y: 33 lines of code src/native/diffs/recipes/compressed/zlib_compression_recipe.cpp x: 2 commits (all time) y: 74 lines of code src/native/diffs/recipes/compressed/zlib_decompression_recipe.cpp x: 2 commits (all time) y: 91 lines of code src/native/diffs/serialization/legacy/deserializer.h x: 2 commits (all time) y: 103 lines of code src/native/diffs/serialization/standard/deserializer.h x: 2 commits (all time) y: 59 lines of code src/native/hashing/hexstring_convert.cpp x: 3 commits (all time) y: 69 lines of code src/native/hashing/hexstring_convert.h x: 3 commits (all time) y: 8 lines of code src/native/io/compressed/zlib_compression_reader.cpp x: 2 commits (all time) y: 105 lines of code src/native/io/compressed/zlib_compression_writer.cpp x: 2 commits (all time) y: 99 lines of code src/native/io/compressed/zstd_compression_writer.cpp x: 2 commits (all time) y: 82 lines of code src/native/io/compressed/zstd_decompression_reader.h x: 2 commits (all time) y: 66 lines of code src/native/set_version_strings.ps1 x: 1 commits (all time) y: 19 lines of code src/native/tools/dumpdiff/dumpdiff.cpp x: 3 commits (all time) y: 222 lines of code src/native/tools/extract/extract.cpp x: 1 commits (all time) y: 228 lines of code src/managed/DiffGen/ArchiveUtility/ItemDefinition.cs x: 4 commits (all time) y: 259 lines of code src/managed/DiffGen/DiffGeneration/RecipeList.cs x: 1 commits (all time) y: 7 lines of code src/managed/DiffGen/DiffGeneration/Workers/AnalyzeArchiveTokens.cs x: 2 commits (all time) y: 51 lines of code src/native/diffs/api/apply_session.h x: 2 commits (all time) y: 42 lines of code src/native/diffs/api/diffa_api.cpp x: 2 commits (all time) y: 80 lines of code src/native/diffs/core/archive.h x: 2 commits (all time) y: 65 lines of code src/native/hashing/algorithm.cpp x: 3 commits (all time) y: 50 lines of code src/native/hashing/algorithm.h x: 3 commits (all time) y: 24 lines of code src/managed/DiffGen/DiffGeneration/Workers/CreateDeltas.cs x: 3 commits (all time) y: 101 lines of code src/managed/DiffGen/Directory.Packages.props x: 3 commits (all time) y: 18 lines of code src/managed/DiffGen/archives/ZipArchives/GzArchive.cs x: 2 commits (all time) y: 130 lines of code src/managed/DiffGen/tools/DiffGenTool/Program.cs x: 7 commits (all time) y: 159 lines of code src/native/GetCMakeBuildDir.ps1 x: 2 commits (all time) y: 6 lines of code src/managed/DiffGen/DiffGeneration/DeltaPlan.cs x: 2 commits (all time) y: 16 lines of code src/native/hashing/hasher.cpp x: 2 commits (all time) y: 308 lines of code build/scripts/copy_native_binaries.ps1 x: 1 commits (all time) y: 67 lines of code build/scripts/copy_native_gtests.ps1 x: 1 commits (all time) y: 21 lines of code build/scripts/dump_dll_versions.ps1 x: 1 commits (all time) y: 14 lines of code build/scripts/run_native_gtests.ps1 x: 1 commits (all time) y: 28 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveImpl.cs x: 1 commits (all time) y: 70 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveLoaderContext.cs x: 1 commits (all time) y: 36 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveUseCase.cs x: 1 commits (all time) y: 9 lines of code src/managed/DiffGen/ArchiveUtility/AsciiData.cs x: 4 commits (all time) y: 96 lines of code src/managed/DiffGen/ArchiveUtility/ChunkNames.cs x: 1 commits (all time) y: 26 lines of code src/managed/DiffGen/ArchiveUtility/DiffLogger.cs x: 8 commits (all time) y: 75 lines of code src/managed/DiffGen/ArchiveUtility/FatalException.cs x: 4 commits (all time) y: 11 lines of code src/managed/DiffGen/ArchiveUtility/FileFromStream.cs x: 3 commits (all time) y: 37 lines of code src/managed/DiffGen/ArchiveUtility/Hash.cs x: 4 commits (all time) y: 81 lines of code src/managed/DiffGen/ArchiveUtility/HashJsonConverter.cs x: 1 commits (all time) y: 60 lines of code src/managed/DiffGen/ArchiveUtility/HexUtility.cs x: 4 commits (all time) y: 29 lines of code src/managed/DiffGen/ArchiveUtility/IArchive.cs x: 4 commits (all time) y: 10 lines of code src/managed/DiffGen/ArchiveUtility/JsonHelper.cs x: 4 commits (all time) y: 92 lines of code src/managed/DiffGen/ArchiveUtility/LoggerExtension.cs x: 3 commits (all time) y: 64 lines of code src/managed/DiffGen/ArchiveUtility/ProcessHelper.cs x: 4 commits (all time) y: 114 lines of code src/managed/DiffGen/ArchiveUtility/ZstdCompressFile.cs x: 4 commits (all time) y: 50 lines of code src/managed/DiffGen/DiffGeneration/Utility/Worker.cs x: 1 commits (all time) y: 46 lines of code src/managed/DiffGen/DiffGeneration/Workers/DumpDiff.cs x: 1 commits (all time) y: 23 lines of code src/managed/DiffGen/DiffGeneration/Workers/TokenizeArchives.cs x: 1 commits (all time) y: 189 lines of code src/managed/DiffGen/archives/CpioArchives/CpioArchiveBase.cs x: 4 commits (all time) y: 26 lines of code src/managed/DiffGen/archives/CpioArchives/OldBinaryCpioArchive.cs x: 4 commits (all time) y: 3 lines of code src/managed/DiffGen/archives/SWUpdateArchives/SWUpdateArchive.cs x: 4 commits (all time) y: 38 lines of code src/managed/DiffGen/archives/TarArchives/GNUtarpaxTarArchive.cs x: 4 commits (all time) y: 17 lines of code src/managed/DiffGen/archives/TarArchives/TarArchiveBase.cs x: 4 commits (all time) y: 22 lines of code src/managed/FixupSources/Program.cs x: 1 commits (all time) y: 143 lines of code src/native/archives/cpio_archives/cpio_archive.cpp x: 1 commits (all time) y: 123 lines of code src/native/archives/cpio_archives/cpio_archive.h x: 1 commits (all time) y: 38 lines of code src/native/archives/cpio_archives/cpio_file.cpp x: 1 commits (all time) y: 308 lines of code src/native/archives/cpio_archives/cpio_file.h x: 1 commits (all time) y: 51 lines of code src/native/archives/cpio_archives/cpio_format.h x: 1 commits (all time) y: 12 lines of code src/native/archives/cpio_archives/string_data.h x: 1 commits (all time) y: 4 lines of code src/native/diffs/api/create_session.cpp x: 1 commits (all time) y: 92 lines of code src/native/diffs/api/diffc_api.cpp x: 1 commits (all time) y: 84 lines of code src/native/diffs/api/legacy_apply_session.cpp x: 1 commits (all time) y: 63 lines of code src/native/diffs/api/legacy_apply_session.h x: 1 commits (all time) y: 16 lines of code src/native/diffs/core/item_definition_helpers.cpp x: 1 commits (all time) y: 58 lines of code src/native/diffs/core/prepared_item.cpp x: 1 commits (all time) y: 252 lines of code src/native/diffs/core/recipe_lookup.h x: 1 commits (all time) y: 41 lines of code src/native/diffs/core/slicer.h x: 1 commits (all time) y: 50 lines of code src/native/diffs/recipes/basic/chain_recipe.cpp x: 1 commits (all time) y: 43 lines of code src/native/diffs/serialization/legacy/serializer.cpp x: 1 commits (all time) y: 1 lines of code src/native/io/compressed/writer_to_reader_channel.cpp x: 1 commits (all time) y: 107 lines of code src/native/io/compressed/zlib_decompression_reader.cpp x: 1 commits (all time) y: 76 lines of code src/native/io/compressed/zstd_compression_reader.cpp x: 1 commits (all time) y: 54 lines of code src/native/io/compressed/zstd_decompression_reader.cpp x: 1 commits (all time) y: 45 lines of code src/native/io/file/file.cpp x: 1 commits (all time) y: 91 lines of code src/native/io/file/file.h x: 1 commits (all time) y: 55 lines of code src/native/io/file/temp_file.h x: 1 commits (all time) y: 77 lines of code src/native/io/hashed/gtest/io_hashed_gtest.cpp x: 1 commits (all time) y: 105 lines of code src/native/io/hashed/hashed_sequential_writer.h x: 1 commits (all time) y: 74 lines of code src/native/tools/recompress/recompress.cpp x: 1 commits (all time) y: 101 lines of code src/native/tools/recompress/swupdate_helpers.cpp x: 1 commits (all time) y: 100 lines of code src/native/tools/zstd_compress_file/compress_utility.cpp x: 1 commits (all time) y: 184 lines of code src/native/tools/zstd_compress_file/zstd_compress_file.cpp x: 1 commits (all time) y: 118 lines of code copy_all_repo_files.ps1 x: 2 commits (all time) y: 4 lines of code src/scripts/recompress_swu/src/helpers.py x: 2 commits (all time) y: 157 lines of code vcpkg/ports/e2fsprogs/e2fsprogs-config.cmake x: 2 commits (all time) y: 22 lines of code
553.0
lines of code
  min: 1.0
  average: 62.29
  25th percentile: 17.0
  median: 32.5
  75th percentile: 74.75
  max: 553.0
0 13.0
commits (all time)
min: 1.0 | average: 1.9 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 13.0

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

src/build.ps1 x: 1 contributors (all time) y: 39 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs x: 2 contributors (all time) y: 105 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs x: 2 contributors (all time) y: 553 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveTokenizationJsonConverter.cs x: 1 contributors (all time) y: 124 lines of code src/managed/DiffGen/ArchiveUtility/BinaryData.cs x: 2 contributors (all time) y: 132 lines of code src/managed/DiffGen/ArchiveUtility/DiffApi.cs x: 1 contributors (all time) y: 418 lines of code src/managed/DiffGen/ArchiveUtility/Recipe.cs x: 2 contributors (all time) y: 91 lines of code src/managed/DiffGen/ArchiveUtility/RecipeCatalog.cs x: 1 contributors (all time) y: 108 lines of code src/managed/DiffGen/DiffGeneration/Diff.cs x: 2 contributors (all time) y: 254 lines of code src/managed/DiffGen/DiffGeneration/DiffBuilder.cs x: 2 contributors (all time) y: 444 lines of code src/managed/DiffGen/DiffGeneration/Utility/DiffSerializer.cs x: 1 contributors (all time) y: 18 lines of code src/managed/DiffGen/DiffGeneration/Utility/ToolBasedDeltaBuilder.cs x: 1 contributors (all time) y: 140 lines of code src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs x: 1 contributors (all time) y: 186 lines of code src/managed/DiffGen/DiffGeneration/Workers/SelectItemsForDelta.cs x: 1 contributors (all time) y: 154 lines of code src/managed/DiffGen/DiffGeneration/Workers/VerifyDiffOutput.cs x: 1 contributors (all time) y: 102 lines of code src/managed/DiffGen/Directory.Build.props x: 1 contributors (all time) y: 33 lines of code src/managed/DiffGen/archives/Ext4Archives/Ext4Archive.cs x: 2 contributors (all time) y: 137 lines of code src/native/build.ps1 x: 1 contributors (all time) y: 176 lines of code src/native/diffs/core/item_definition.cpp x: 1 contributors (all time) y: 290 lines of code src/native/diffs/core/item_definition.h x: 1 contributors (all time) y: 75 lines of code src/native/diffs/core/kitchen.cpp x: 1 contributors (all time) y: 295 lines of code src/native/diffs/core/kitchen.h x: 1 contributors (all time) y: 68 lines of code src/native/diffs/core/slicer.cpp x: 1 contributors (all time) y: 330 lines of code src/native/diffs/recipes/basic/slice_recipe.cpp x: 1 contributors (all time) y: 53 lines of code src/native/diffs/recipes/compressed/bspatch_decompression_recipe.cpp x: 1 contributors (all time) y: 57 lines of code src/native/diffs/recipes/compressed/gtest/main.h x: 1 contributors (all time) y: 10 lines of code src/native/diffs/recipes/compressed/zstd_compression_recipe.h x: 1 contributors (all time) y: 35 lines of code src/native/diffs/serialization/legacy/deserializer.cpp x: 1 contributors (all time) y: 489 lines of code src/native/diffs/serialization/standard/deserializer.cpp x: 1 contributors (all time) y: 273 lines of code src/native/diffs/serialization/standard/serializer.cpp x: 1 contributors (all time) y: 131 lines of code src/native/hashing/hash.cpp x: 1 contributors (all time) y: 85 lines of code src/native/io/compressed/bsdiff_compressor.cpp x: 1 contributors (all time) y: 27 lines of code src/native/io/compressed/bsdiff_compressor.h x: 1 contributors (all time) y: 12 lines of code src/native/io/compressed/bsdiff_stream_wrappers.cpp x: 1 contributors (all time) y: 256 lines of code src/native/io/compressed/bsdiff_stream_wrappers.h x: 1 contributors (all time) y: 30 lines of code src/native/io/compressed/bspatch_decompression_reader.h x: 1 contributors (all time) y: 32 lines of code src/native/io/reader.cpp x: 1 contributors (all time) y: 160 lines of code src/native/io/reader.h x: 1 contributors (all time) y: 118 lines of code src/native/io/sequential/reader.cpp x: 1 contributors (all time) y: 92 lines of code src/native/io/sequential/reader.h x: 1 contributors (all time) y: 25 lines of code src/native/io/sequential/writer.cpp x: 1 contributors (all time) y: 61 lines of code src/native/io/sequential/writer.h x: 1 contributors (all time) y: 45 lines of code src/native/io/uint64_t_endian.h x: 1 contributors (all time) y: 6 lines of code src/native/io/writer.h x: 1 contributors (all time) y: 20 lines of code src/native/tools/dumpextfs/dump_json.cpp x: 1 contributors (all time) y: 269 lines of code src/native/tools/dumpextfs/load_ext4.cpp x: 1 contributors (all time) y: 241 lines of code src/native/tools/recompress/recompress_tool.cpp x: 1 contributors (all time) y: 410 lines of code vcpkg/ports/bsdiff/portfile.cmake x: 2 contributors (all time) y: 28 lines of code vcpkg/setup_vcpkg.ps1 x: 1 contributors (all time) y: 98 lines of code src/native/diffs/core/recipe.cpp x: 1 contributors (all time) y: 94 lines of code src/native/diffs/recipes/compressed/zlib_compression_recipe.cpp x: 1 contributors (all time) y: 74 lines of code src/native/diffs/recipes/compressed/zlib_decompression_recipe.cpp x: 1 contributors (all time) y: 91 lines of code src/native/diffs/serialization/legacy/deserializer.h x: 1 contributors (all time) y: 103 lines of code src/native/diffs/serialization/standard/deserializer.h x: 1 contributors (all time) y: 59 lines of code src/native/hashing/hexstring_convert.h x: 1 contributors (all time) y: 8 lines of code src/native/io/compressed/zlib_compression_reader.cpp x: 1 contributors (all time) y: 105 lines of code src/native/io/compressed/zstd_compression_writer.cpp x: 1 contributors (all time) y: 82 lines of code src/native/io/compressed/zstd_decompression_reader.h x: 1 contributors (all time) y: 66 lines of code src/native/tools/dumpdiff/dumpdiff.cpp x: 1 contributors (all time) y: 222 lines of code src/native/tools/extract/extract.cpp x: 1 contributors (all time) y: 228 lines of code src/managed/DiffGen/ArchiveUtility/ItemDefinition.cs x: 1 contributors (all time) y: 259 lines of code src/managed/DiffGen/DiffGeneration/Workers/AnalyzeArchiveTokens.cs x: 1 contributors (all time) y: 51 lines of code src/native/diffs/api/apply_session.h x: 1 contributors (all time) y: 42 lines of code src/native/diffs/api/diffa_api.cpp x: 1 contributors (all time) y: 80 lines of code src/native/diffs/core/archive.h x: 1 contributors (all time) y: 65 lines of code src/native/hashing/algorithm.cpp x: 1 contributors (all time) y: 50 lines of code src/managed/DiffGen/archives/ZipArchives/GzArchive.cs x: 1 contributors (all time) y: 130 lines of code src/managed/DiffGen/tools/DiffGenTool/Program.cs x: 2 contributors (all time) y: 159 lines of code src/managed/DiffGen/DiffGeneration/DeltaPlan.cs x: 1 contributors (all time) y: 16 lines of code src/native/hashing/hasher.cpp x: 1 contributors (all time) y: 308 lines of code build/scripts/dump_dll_versions.ps1 x: 1 contributors (all time) y: 14 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveImpl.cs x: 1 contributors (all time) y: 70 lines of code src/managed/DiffGen/ArchiveUtility/AsciiData.cs x: 2 contributors (all time) y: 96 lines of code src/managed/DiffGen/ArchiveUtility/DiffLogger.cs x: 2 contributors (all time) y: 75 lines of code src/managed/DiffGen/ArchiveUtility/FatalException.cs x: 2 contributors (all time) y: 11 lines of code src/managed/DiffGen/ArchiveUtility/FileFromStream.cs x: 2 contributors (all time) y: 37 lines of code src/managed/DiffGen/ArchiveUtility/Hash.cs x: 2 contributors (all time) y: 81 lines of code src/managed/DiffGen/ArchiveUtility/HexUtility.cs x: 2 contributors (all time) y: 29 lines of code src/managed/DiffGen/ArchiveUtility/IArchive.cs x: 2 contributors (all time) y: 10 lines of code src/managed/DiffGen/ArchiveUtility/JsonHelper.cs x: 2 contributors (all time) y: 92 lines of code src/managed/DiffGen/ArchiveUtility/LoggerExtension.cs x: 2 contributors (all time) y: 64 lines of code src/managed/DiffGen/ArchiveUtility/ProcessHelper.cs x: 2 contributors (all time) y: 114 lines of code src/managed/DiffGen/ArchiveUtility/ZstdCompressFile.cs x: 2 contributors (all time) y: 50 lines of code src/managed/DiffGen/DiffGeneration/Utility/Worker.cs x: 1 contributors (all time) y: 46 lines of code src/managed/DiffGen/DiffGeneration/Workers/DumpDiff.cs x: 1 contributors (all time) y: 23 lines of code src/managed/DiffGen/DiffGeneration/Workers/TokenizeArchives.cs x: 1 contributors (all time) y: 189 lines of code src/managed/DiffGen/archives/CpioArchives/AsciiCpioArchive.cs x: 2 contributors (all time) y: 68 lines of code src/managed/DiffGen/archives/CpioArchives/CpioArchiveBase.cs x: 2 contributors (all time) y: 26 lines of code src/managed/DiffGen/archives/CpioArchives/OldBinaryCpioArchive.cs x: 2 contributors (all time) y: 3 lines of code src/managed/DiffGen/archives/SWUpdateArchives/SWUpdateArchive.cs x: 2 contributors (all time) y: 38 lines of code src/managed/DiffGen/archives/TarArchives/GNUtarpaxTarArchive.cs x: 2 contributors (all time) y: 17 lines of code src/managed/DiffGen/archives/TarArchives/TarArchiveBase.cs x: 2 contributors (all time) y: 22 lines of code src/managed/FixupSources/Program.cs x: 1 contributors (all time) y: 143 lines of code src/native/archives/cpio_archives/string_data.h x: 1 contributors (all time) y: 4 lines of code src/native/diffs/api/diffc_api.cpp x: 1 contributors (all time) y: 84 lines of code src/native/diffs/core/prepared_item.cpp x: 1 contributors (all time) y: 252 lines of code src/native/diffs/core/recipe_lookup.h x: 1 contributors (all time) y: 41 lines of code src/native/diffs/serialization/legacy/serializer.cpp x: 1 contributors (all time) y: 1 lines of code src/native/io/file/file.h x: 1 contributors (all time) y: 55 lines of code src/native/io/file/temp_file.h x: 1 contributors (all time) y: 77 lines of code src/native/tools/zstd_compress_file/compress_utility.cpp x: 1 contributors (all time) y: 184 lines of code src/scripts/recompress_swu/src/helpers.py x: 2 contributors (all time) y: 157 lines of code src/scripts/recompress_swu/src/recompress_tool.py x: 2 contributors (all time) y: 99 lines of code src/scripts/recompress_swu/src/sign_tool.py x: 2 contributors (all time) y: 32 lines of code src/scripts/recompress_swu/src/working_folder_manager.py x: 2 contributors (all time) y: 19 lines of code src/scripts/compress_files/compress_files.py x: 2 contributors (all time) y: 61 lines of code
553.0
lines of code
  min: 1.0
  average: 62.29
  25th percentile: 17.0
  median: 32.5
  75th percentile: 74.75
  max: 553.0
0 2.0
contributors (all time)
min: 1.0 | average: 1.13 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

src/build.ps1 x: 1 commits (30d) y: 39 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs x: 1 commits (30d) y: 105 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs x: 1 commits (30d) y: 553 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveTokenizationJsonConverter.cs x: 1 commits (30d) y: 124 lines of code src/managed/DiffGen/ArchiveUtility/BinaryData.cs x: 1 commits (30d) y: 132 lines of code src/managed/DiffGen/ArchiveUtility/DiffApi.cs x: 1 commits (30d) y: 418 lines of code src/managed/DiffGen/ArchiveUtility/Recipe.cs x: 1 commits (30d) y: 91 lines of code src/managed/DiffGen/ArchiveUtility/RecipeCatalog.cs x: 1 commits (30d) y: 108 lines of code src/managed/DiffGen/DiffGeneration/Diff.cs x: 1 commits (30d) y: 254 lines of code src/managed/DiffGen/DiffGeneration/DiffBuilder.cs x: 1 commits (30d) y: 444 lines of code src/managed/DiffGen/DiffGeneration/Utility/DiffSerializer.cs x: 1 commits (30d) y: 18 lines of code src/managed/DiffGen/DiffGeneration/Utility/ToolBasedDeltaBuilder.cs x: 1 commits (30d) y: 140 lines of code src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs x: 1 commits (30d) y: 186 lines of code src/managed/DiffGen/DiffGeneration/Workers/SelectItemsForDelta.cs x: 1 commits (30d) y: 154 lines of code src/managed/DiffGen/DiffGeneration/Workers/VerifyDiffOutput.cs x: 1 commits (30d) y: 102 lines of code src/managed/DiffGen/Directory.Build.props x: 1 commits (30d) y: 33 lines of code src/managed/DiffGen/archives/Ext4Archives/Ext4Archive.cs x: 1 commits (30d) y: 137 lines of code src/native/build.ps1 x: 1 commits (30d) y: 176 lines of code src/native/diffs/core/item_definition.cpp x: 1 commits (30d) y: 290 lines of code src/native/diffs/core/item_definition.h x: 1 commits (30d) y: 75 lines of code src/native/diffs/core/kitchen.cpp x: 1 commits (30d) y: 295 lines of code src/native/diffs/core/kitchen.h x: 1 commits (30d) y: 68 lines of code src/native/diffs/core/slicer.cpp x: 1 commits (30d) y: 330 lines of code src/native/diffs/recipes/basic/slice_recipe.cpp x: 1 commits (30d) y: 53 lines of code src/native/diffs/recipes/compressed/bspatch_decompression_recipe.cpp x: 1 commits (30d) y: 57 lines of code src/native/diffs/recipes/compressed/gtest/main.h x: 1 commits (30d) y: 10 lines of code src/native/diffs/recipes/compressed/zstd_compression_recipe.h x: 1 commits (30d) y: 35 lines of code src/native/diffs/serialization/legacy/deserializer.cpp x: 1 commits (30d) y: 489 lines of code src/native/diffs/serialization/standard/deserializer.cpp x: 1 commits (30d) y: 273 lines of code src/native/hashing/hash.cpp x: 1 commits (30d) y: 85 lines of code src/native/io/compressed/bsdiff_compressor.cpp x: 1 commits (30d) y: 27 lines of code src/native/io/compressed/bsdiff_compressor.h x: 1 commits (30d) y: 12 lines of code src/native/io/compressed/bsdiff_stream_wrappers.cpp x: 1 commits (30d) y: 256 lines of code src/native/io/compressed/bsdiff_stream_wrappers.h x: 1 commits (30d) y: 30 lines of code src/native/io/compressed/bspatch_decompression_reader.h x: 1 commits (30d) y: 32 lines of code src/native/io/reader.cpp x: 1 commits (30d) y: 160 lines of code src/native/io/reader.h x: 1 commits (30d) y: 118 lines of code src/native/io/sequential/reader.cpp x: 1 commits (30d) y: 92 lines of code src/native/io/sequential/reader.h x: 1 commits (30d) y: 25 lines of code src/native/io/sequential/writer.cpp x: 1 commits (30d) y: 61 lines of code src/native/io/sequential/writer.h x: 1 commits (30d) y: 45 lines of code src/native/io/uint64_t_endian.h x: 1 commits (30d) y: 6 lines of code src/native/io/writer.h x: 1 commits (30d) y: 20 lines of code src/native/tools/dumpextfs/dump_json.cpp x: 1 commits (30d) y: 269 lines of code src/native/tools/dumpextfs/load_ext4.cpp x: 1 commits (30d) y: 241 lines of code src/native/tools/recompress/recompress_tool.cpp x: 1 commits (30d) y: 410 lines of code vcpkg/setup_vcpkg.ps1 x: 1 commits (30d) y: 98 lines of code
553.0
lines of code
  min: 6.0
  average: 126.06
  25th percentile: 32.0
  median: 87.5
  75th percentile: 158.5
  max: 553.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

src/build.ps1 x: 1 contributors (30d) y: 39 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs x: 1 contributors (30d) y: 105 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs x: 1 contributors (30d) y: 553 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveTokenizationJsonConverter.cs x: 1 contributors (30d) y: 124 lines of code src/managed/DiffGen/ArchiveUtility/BinaryData.cs x: 1 contributors (30d) y: 132 lines of code src/managed/DiffGen/ArchiveUtility/DiffApi.cs x: 1 contributors (30d) y: 418 lines of code src/managed/DiffGen/ArchiveUtility/Recipe.cs x: 1 contributors (30d) y: 91 lines of code src/managed/DiffGen/ArchiveUtility/RecipeCatalog.cs x: 1 contributors (30d) y: 108 lines of code src/managed/DiffGen/DiffGeneration/Diff.cs x: 1 contributors (30d) y: 254 lines of code src/managed/DiffGen/DiffGeneration/DiffBuilder.cs x: 1 contributors (30d) y: 444 lines of code src/managed/DiffGen/DiffGeneration/Utility/DiffSerializer.cs x: 1 contributors (30d) y: 18 lines of code src/managed/DiffGen/DiffGeneration/Utility/ToolBasedDeltaBuilder.cs x: 1 contributors (30d) y: 140 lines of code src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs x: 1 contributors (30d) y: 186 lines of code src/managed/DiffGen/DiffGeneration/Workers/SelectItemsForDelta.cs x: 1 contributors (30d) y: 154 lines of code src/managed/DiffGen/DiffGeneration/Workers/VerifyDiffOutput.cs x: 1 contributors (30d) y: 102 lines of code src/managed/DiffGen/Directory.Build.props x: 1 contributors (30d) y: 33 lines of code src/managed/DiffGen/archives/Ext4Archives/Ext4Archive.cs x: 1 contributors (30d) y: 137 lines of code src/native/build.ps1 x: 1 contributors (30d) y: 176 lines of code src/native/diffs/core/item_definition.cpp x: 1 contributors (30d) y: 290 lines of code src/native/diffs/core/item_definition.h x: 1 contributors (30d) y: 75 lines of code src/native/diffs/core/kitchen.cpp x: 1 contributors (30d) y: 295 lines of code src/native/diffs/core/kitchen.h x: 1 contributors (30d) y: 68 lines of code src/native/diffs/core/slicer.cpp x: 1 contributors (30d) y: 330 lines of code src/native/diffs/recipes/basic/slice_recipe.cpp x: 1 contributors (30d) y: 53 lines of code src/native/diffs/recipes/compressed/bspatch_decompression_recipe.cpp x: 1 contributors (30d) y: 57 lines of code src/native/diffs/recipes/compressed/gtest/main.h x: 1 contributors (30d) y: 10 lines of code src/native/diffs/recipes/compressed/zstd_compression_recipe.h x: 1 contributors (30d) y: 35 lines of code src/native/diffs/serialization/legacy/deserializer.cpp x: 1 contributors (30d) y: 489 lines of code src/native/diffs/serialization/standard/deserializer.cpp x: 1 contributors (30d) y: 273 lines of code src/native/hashing/hash.cpp x: 1 contributors (30d) y: 85 lines of code src/native/io/compressed/bsdiff_compressor.cpp x: 1 contributors (30d) y: 27 lines of code src/native/io/compressed/bsdiff_compressor.h x: 1 contributors (30d) y: 12 lines of code src/native/io/compressed/bsdiff_stream_wrappers.cpp x: 1 contributors (30d) y: 256 lines of code src/native/io/compressed/bsdiff_stream_wrappers.h x: 1 contributors (30d) y: 30 lines of code src/native/io/compressed/bspatch_decompression_reader.h x: 1 contributors (30d) y: 32 lines of code src/native/io/reader.cpp x: 1 contributors (30d) y: 160 lines of code src/native/io/reader.h x: 1 contributors (30d) y: 118 lines of code src/native/io/sequential/reader.cpp x: 1 contributors (30d) y: 92 lines of code src/native/io/sequential/reader.h x: 1 contributors (30d) y: 25 lines of code src/native/io/sequential/writer.cpp x: 1 contributors (30d) y: 61 lines of code src/native/io/sequential/writer.h x: 1 contributors (30d) y: 45 lines of code src/native/io/uint64_t_endian.h x: 1 contributors (30d) y: 6 lines of code src/native/io/writer.h x: 1 contributors (30d) y: 20 lines of code src/native/tools/dumpextfs/dump_json.cpp x: 1 contributors (30d) y: 269 lines of code src/native/tools/dumpextfs/load_ext4.cpp x: 1 contributors (30d) y: 241 lines of code src/native/tools/recompress/recompress_tool.cpp x: 1 contributors (30d) y: 410 lines of code vcpkg/setup_vcpkg.ps1 x: 1 contributors (30d) y: 98 lines of code
553.0
lines of code
  min: 6.0
  average: 126.06
  25th percentile: 32.0
  median: 87.5
  75th percentile: 158.5
  max: 553.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

src/build.ps1 x: 1 commits (90d) y: 39 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs x: 1 commits (90d) y: 105 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs x: 1 commits (90d) y: 553 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveTokenizationJsonConverter.cs x: 1 commits (90d) y: 124 lines of code src/managed/DiffGen/ArchiveUtility/BinaryData.cs x: 2 commits (90d) y: 132 lines of code src/managed/DiffGen/ArchiveUtility/DiffApi.cs x: 1 commits (90d) y: 418 lines of code src/managed/DiffGen/ArchiveUtility/Recipe.cs x: 1 commits (90d) y: 91 lines of code src/managed/DiffGen/ArchiveUtility/RecipeCatalog.cs x: 1 commits (90d) y: 108 lines of code src/managed/DiffGen/DiffGeneration/Diff.cs x: 1 commits (90d) y: 254 lines of code src/managed/DiffGen/DiffGeneration/DiffBuilder.cs x: 1 commits (90d) y: 444 lines of code src/managed/DiffGen/DiffGeneration/Utility/DiffSerializer.cs x: 1 commits (90d) y: 18 lines of code src/managed/DiffGen/DiffGeneration/Utility/ToolBasedDeltaBuilder.cs x: 1 commits (90d) y: 140 lines of code src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs x: 1 commits (90d) y: 186 lines of code src/managed/DiffGen/DiffGeneration/Workers/SelectItemsForDelta.cs x: 1 commits (90d) y: 154 lines of code src/managed/DiffGen/DiffGeneration/Workers/VerifyDiffOutput.cs x: 1 commits (90d) y: 102 lines of code src/managed/DiffGen/Directory.Build.props x: 1 commits (90d) y: 33 lines of code src/managed/DiffGen/archives/Ext4Archives/Ext4Archive.cs x: 1 commits (90d) y: 137 lines of code src/native/build.ps1 x: 1 commits (90d) y: 176 lines of code src/native/diffs/core/item_definition.cpp x: 2 commits (90d) y: 290 lines of code src/native/diffs/core/item_definition.h x: 2 commits (90d) y: 75 lines of code src/native/diffs/core/kitchen.cpp x: 3 commits (90d) y: 295 lines of code src/native/diffs/core/kitchen.h x: 2 commits (90d) y: 68 lines of code src/native/diffs/core/prepared_item.h x: 1 commits (90d) y: 68 lines of code src/native/diffs/core/slicer.cpp x: 1 commits (90d) y: 330 lines of code src/native/diffs/recipes/basic/slice_recipe.cpp x: 1 commits (90d) y: 53 lines of code src/native/diffs/recipes/compressed/bspatch_decompression_recipe.cpp x: 2 commits (90d) y: 57 lines of code src/native/diffs/recipes/compressed/gtest/main.h x: 1 commits (90d) y: 10 lines of code src/native/diffs/recipes/compressed/zstd_compression_recipe.h x: 1 commits (90d) y: 35 lines of code src/native/diffs/serialization/legacy/deserializer.cpp x: 1 commits (90d) y: 489 lines of code src/native/diffs/serialization/standard/deserializer.cpp x: 1 commits (90d) y: 273 lines of code src/native/diffs/serialization/standard/serializer.cpp x: 1 commits (90d) y: 131 lines of code src/native/hashing/hash.cpp x: 1 commits (90d) y: 85 lines of code src/native/io/compressed/bsdiff_compressor.cpp x: 1 commits (90d) y: 27 lines of code src/native/io/compressed/bsdiff_compressor.h x: 1 commits (90d) y: 12 lines of code src/native/io/compressed/bsdiff_stream_wrappers.cpp x: 1 commits (90d) y: 256 lines of code src/native/io/compressed/bsdiff_stream_wrappers.h x: 1 commits (90d) y: 30 lines of code src/native/io/compressed/bspatch_decompression_reader.h x: 1 commits (90d) y: 32 lines of code src/native/io/reader.cpp x: 1 commits (90d) y: 160 lines of code src/native/io/reader.h x: 1 commits (90d) y: 118 lines of code src/native/io/sequential/reader.cpp x: 1 commits (90d) y: 92 lines of code src/native/io/sequential/reader.h x: 1 commits (90d) y: 25 lines of code src/native/io/sequential/writer.cpp x: 1 commits (90d) y: 61 lines of code src/native/io/sequential/writer.h x: 2 commits (90d) y: 45 lines of code src/native/io/uint64_t_endian.h x: 1 commits (90d) y: 6 lines of code src/native/io/writer.h x: 1 commits (90d) y: 20 lines of code src/native/tools/dumpextfs/dump_json.cpp x: 2 commits (90d) y: 269 lines of code src/native/tools/dumpextfs/load_ext4.cpp x: 1 commits (90d) y: 241 lines of code src/native/tools/recompress/recompress_tool.cpp x: 3 commits (90d) y: 410 lines of code vcpkg/setup_vcpkg.ps1 x: 1 commits (90d) y: 98 lines of code src/native/clang-format-all-code.ps1 x: 1 commits (90d) y: 75 lines of code src/native/diffs/core/recipe.cpp x: 1 commits (90d) y: 94 lines of code src/native/diffs/recipes/compressed/zlib_compression_recipe.cpp x: 1 commits (90d) y: 74 lines of code src/native/diffs/serialization/legacy/deserializer.h x: 1 commits (90d) y: 103 lines of code src/native/diffs/serialization/standard/deserializer.h x: 1 commits (90d) y: 59 lines of code src/native/hashing/hexstring_convert.h x: 1 commits (90d) y: 8 lines of code src/native/io/compressed/zstd_compression_writer.cpp x: 1 commits (90d) y: 82 lines of code src/native/io/compressed/zstd_decompression_reader.h x: 1 commits (90d) y: 66 lines of code src/native/tools/dumpdiff/dumpdiff.cpp x: 1 commits (90d) y: 222 lines of code src/native/tools/extract/extract.cpp x: 1 commits (90d) y: 228 lines of code
553.0
lines of code
  min: 6.0
  average: 115.68
  25th percentile: 33.5
  median: 75.0
  75th percentile: 138.5
  max: 553.0
0 3.0
commits (90d)
min: 1.0 | average: 1.13 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0

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

src/build.ps1 x: 1 contributors (90d) y: 39 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveLoader.cs x: 1 contributors (90d) y: 105 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveTokenization.cs x: 1 contributors (90d) y: 553 lines of code src/managed/DiffGen/ArchiveUtility/ArchiveTokenizationJsonConverter.cs x: 1 contributors (90d) y: 124 lines of code src/managed/DiffGen/ArchiveUtility/BinaryData.cs x: 1 contributors (90d) y: 132 lines of code src/managed/DiffGen/ArchiveUtility/DiffApi.cs x: 1 contributors (90d) y: 418 lines of code src/managed/DiffGen/ArchiveUtility/Recipe.cs x: 1 contributors (90d) y: 91 lines of code src/managed/DiffGen/ArchiveUtility/RecipeCatalog.cs x: 1 contributors (90d) y: 108 lines of code src/managed/DiffGen/DiffGeneration/Diff.cs x: 1 contributors (90d) y: 254 lines of code src/managed/DiffGen/DiffGeneration/DiffBuilder.cs x: 1 contributors (90d) y: 444 lines of code src/managed/DiffGen/DiffGeneration/Utility/DiffSerializer.cs x: 1 contributors (90d) y: 18 lines of code src/managed/DiffGen/DiffGeneration/Utility/ToolBasedDeltaBuilder.cs x: 1 contributors (90d) y: 140 lines of code src/managed/DiffGen/DiffGeneration/Workers/CreateDiffRecipes.cs x: 1 contributors (90d) y: 186 lines of code src/managed/DiffGen/DiffGeneration/Workers/SelectItemsForDelta.cs x: 1 contributors (90d) y: 154 lines of code src/managed/DiffGen/DiffGeneration/Workers/VerifyDiffOutput.cs x: 1 contributors (90d) y: 102 lines of code src/managed/DiffGen/Directory.Build.props x: 1 contributors (90d) y: 33 lines of code src/managed/DiffGen/archives/Ext4Archives/Ext4Archive.cs x: 1 contributors (90d) y: 137 lines of code src/native/build.ps1 x: 1 contributors (90d) y: 176 lines of code src/native/diffs/core/item_definition.cpp x: 1 contributors (90d) y: 290 lines of code src/native/diffs/core/item_definition.h x: 1 contributors (90d) y: 75 lines of code src/native/diffs/core/kitchen.cpp x: 1 contributors (90d) y: 295 lines of code src/native/diffs/core/kitchen.h x: 1 contributors (90d) y: 68 lines of code src/native/diffs/core/slicer.cpp x: 1 contributors (90d) y: 330 lines of code src/native/diffs/recipes/basic/slice_recipe.cpp x: 1 contributors (90d) y: 53 lines of code src/native/diffs/recipes/compressed/bspatch_decompression_recipe.cpp x: 1 contributors (90d) y: 57 lines of code src/native/diffs/recipes/compressed/gtest/main.h x: 1 contributors (90d) y: 10 lines of code src/native/diffs/recipes/compressed/zstd_compression_recipe.h x: 1 contributors (90d) y: 35 lines of code src/native/diffs/serialization/legacy/deserializer.cpp x: 1 contributors (90d) y: 489 lines of code src/native/diffs/serialization/standard/deserializer.cpp x: 1 contributors (90d) y: 273 lines of code src/native/hashing/hash.cpp x: 1 contributors (90d) y: 85 lines of code src/native/io/compressed/bsdiff_compressor.cpp x: 1 contributors (90d) y: 27 lines of code src/native/io/compressed/bsdiff_compressor.h x: 1 contributors (90d) y: 12 lines of code src/native/io/compressed/bsdiff_stream_wrappers.cpp x: 1 contributors (90d) y: 256 lines of code src/native/io/compressed/bsdiff_stream_wrappers.h x: 1 contributors (90d) y: 30 lines of code src/native/io/compressed/bspatch_decompression_reader.h x: 1 contributors (90d) y: 32 lines of code src/native/io/reader.cpp x: 1 contributors (90d) y: 160 lines of code src/native/io/reader.h x: 1 contributors (90d) y: 118 lines of code src/native/io/sequential/reader.cpp x: 1 contributors (90d) y: 92 lines of code src/native/io/sequential/reader.h x: 1 contributors (90d) y: 25 lines of code src/native/io/sequential/writer.cpp x: 1 contributors (90d) y: 61 lines of code src/native/io/sequential/writer.h x: 1 contributors (90d) y: 45 lines of code src/native/io/uint64_t_endian.h x: 1 contributors (90d) y: 6 lines of code src/native/io/writer.h x: 1 contributors (90d) y: 20 lines of code src/native/tools/dumpextfs/dump_json.cpp x: 1 contributors (90d) y: 269 lines of code src/native/tools/dumpextfs/load_ext4.cpp x: 1 contributors (90d) y: 241 lines of code src/native/tools/recompress/recompress_tool.cpp x: 1 contributors (90d) y: 410 lines of code vcpkg/setup_vcpkg.ps1 x: 1 contributors (90d) y: 98 lines of code src/native/diffs/core/recipe.cpp x: 1 contributors (90d) y: 94 lines of code src/native/diffs/recipes/compressed/zlib_compression_recipe.cpp x: 1 contributors (90d) y: 74 lines of code src/native/diffs/serialization/legacy/deserializer.h x: 1 contributors (90d) y: 103 lines of code src/native/diffs/serialization/standard/deserializer.h x: 1 contributors (90d) y: 59 lines of code src/native/hashing/hexstring_convert.h x: 1 contributors (90d) y: 8 lines of code src/native/io/compressed/zstd_compression_writer.cpp x: 1 contributors (90d) y: 82 lines of code src/native/io/compressed/zstd_decompression_reader.h x: 1 contributors (90d) y: 66 lines of code src/native/tools/dumpdiff/dumpdiff.cpp x: 1 contributors (90d) y: 222 lines of code src/native/tools/extract/extract.cpp x: 1 contributors (90d) y: 228 lines of code
553.0
lines of code
  min: 6.0
  average: 115.68
  25th percentile: 33.5
  median: 75.0
  75th percentile: 138.5
  max: 553.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0