File Size Overall
  • There are 261 files with 30,100 lines of code.
    • 0 very long files (0 lines of code)
    • 4 long files (2,562 lines of code)
    • 38 medium size files (11,701 lines of code)
    • 66 small files (9,551 lines of code)
    • 153 very small files (6,286 lines of code)
0% | 8% | 38% | 31% | 20%
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
java0% | 8% | 39% | 31% | 21%
scala0% | 0% | 0% | 100% | 0%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
spark0% | 26% | 39% | 27% | 7%
api0% | 10% | 24% | 23% | 41%
parquet0% | 11% | 46% | 33% | 8%
core0% | 0% | 40% | 37% | 22%
common0% | 0% | 93% | 0% | 6%
pig0% | 0% | 67% | 32% | 0%
data0% | 0% | 37% | 42% | 19%
orc0% | 0% | 0% | 54% | 45%
hive0% | 0% | 0% | 61% | 38%
Longest Files (Top 50)
File# lines# units
SparkOrcReader.java
in spark/src/main/java/com/netflix/iceberg/spark/data
752 43
Types.java
in api/src/main/java/com/netflix/iceberg/types
653 116
SparkParquetReaders.java
in spark/src/main/java/com/netflix/iceberg/spark/data
595 62
ParquetValueReaders.java
in parquet/src/main/java/com/netflix/iceberg/parquet
562 75
ValueReaders.java
in core/src/main/java/com/netflix/iceberg/avro
496 62
Tasks.java
in core/src/main/java/com/netflix/iceberg/util
441 31
Literals.java
in api/src/main/java/com/netflix/iceberg/expressions
439 37
Reader.java
in spark/src/main/java/com/netflix/iceberg/spark/source
425 27
Writer.java
in spark/src/main/java/com/netflix/iceberg/spark/source
384 19
ValueWriters.java
in core/src/main/java/com/netflix/iceberg/avro
372 58
SparkExpressions.java
in spark/src/main/java/com/netflix/iceberg/spark
368 24
ParquetValueWriters.java
in parquet/src/main/java/com/netflix/iceberg/parquet
363 43
SparkOrcWriter.java
in spark/src/main/java/com/netflix/iceberg/spark/data
360 21
MergingSnapshotUpdate.java
in core/src/main/java/com/netflix/iceberg
359 20
TableMetadata.java
in core/src/main/java/com/netflix/iceberg
357 36
PigParquetReader.java
in pig/src/main/java/com/netflix/iceberg/pig
356 25
GenericParquetReaders.java
in data/src/main/java/com/netflix/iceberg/data/parquet
346 24
ParquetAvroValueReaders.java
in parquet/src/main/java/com/netflix/iceberg/parquet
331 18
Truncate.java
in api/src/main/java/com/netflix/iceberg/transforms
329 48
Parquet.java
in parquet/src/main/java/com/netflix/iceberg/parquet
329 39
PageIterator.java
in parquet/src/main/java/com/netflix/iceberg/parquet
328 25
GenericDataFile.java
in core/src/main/java/com/netflix/iceberg
326 23
PartitionSpec.java
in api/src/main/java/com/netflix/iceberg
293 31
ScanSummary.java
in core/src/main/java/com/netflix/iceberg
292 22
BaseTransaction.java
in core/src/main/java/com/netflix/iceberg
284 39
ParquetDictionaryRowGroupFilter.java
in parquet/src/main/java/com/netflix/iceberg/parquet
278 21
PartitionKey.java
in spark/src/main/java/com/netflix/iceberg/spark/source
275 25
ParquetAvro.java
in parquet/src/main/java/com/netflix/iceberg/parquet
274 28
TypeUtil.java
in api/src/main/java/com/netflix/iceberg/types
269 35
IcebergStorage.java
in pig/src/main/java/com/netflix/iceberg/pig
260 18
DynMethods.java
in common/src/main/java/com/netflix/iceberg/common
258 40
SchemaUpdate.java
in core/src/main/java/com/netflix/iceberg
256 16
DataFiles.java
in core/src/main/java/com/netflix/iceberg
253 31
ParquetMetricsRowGroupFilter.java
in parquet/src/main/java/com/netflix/iceberg/parquet
251 21
GenericManifestFile.java
in core/src/main/java/com/netflix/iceberg
242 22
Bucket.java
in api/src/main/java/com/netflix/iceberg/transforms
237 35
DynFields.java
in common/src/main/java/com/netflix/iceberg/common
223 35
GenericParquetWriter.java
in data/src/main/java/com/netflix/iceberg/data/parquet
222 19
DynConstructors.java
in common/src/main/java/com/netflix/iceberg/common
208 24
SparkValueWriters.java
in spark/src/main/java/com/netflix/iceberg/spark/data
208 22
AvroSchemaUtil.java
in core/src/main/java/com/netflix/iceberg/avro
206 24
ParquetFilters.java
in parquet/src/main/java/com/netflix/iceberg/parquet
203 14
PruneColumnsWithReordering.java
in spark/src/main/java/com/netflix/iceberg/spark
199 6
StrictMetricsEvaluator.java
in api/src/main/java/com/netflix/iceberg/expressions
197 19
ParquetReader.java
in parquet/src/main/java/com/netflix/iceberg/parquet
197 13
IcebergPigInputFormat.java
in pig/src/main/java/com/netflix/iceberg/pig
196 14
SchemaParser.java
in core/src/main/java/com/netflix/iceberg
195 11
SparkValueReaders.java
in spark/src/main/java/com/netflix/iceberg/spark/data
195 21
SnapshotUpdate.java
in core/src/main/java/com/netflix/iceberg
194 10
BuildAvroProjection.java
in core/src/main/java/com/netflix/iceberg/avro
185 5
Files With Most Units (Top 50)
File# lines# units
Types.java
in api/src/main/java/com/netflix/iceberg/types
653 116
ParquetValueReaders.java
in parquet/src/main/java/com/netflix/iceberg/parquet
562 75
ValueReaders.java
in core/src/main/java/com/netflix/iceberg/avro
496 62
SparkParquetReaders.java
in spark/src/main/java/com/netflix/iceberg/spark/data
595 62
ValueWriters.java
in core/src/main/java/com/netflix/iceberg/avro
372 58
Truncate.java
in api/src/main/java/com/netflix/iceberg/transforms
329 48
ParquetValueWriters.java
in parquet/src/main/java/com/netflix/iceberg/parquet
363 43
SparkOrcReader.java
in spark/src/main/java/com/netflix/iceberg/spark/data
752 43
DynMethods.java
in common/src/main/java/com/netflix/iceberg/common
258 40
BaseTransaction.java
in core/src/main/java/com/netflix/iceberg
284 39
Parquet.java
in parquet/src/main/java/com/netflix/iceberg/parquet
329 39
Literals.java
in api/src/main/java/com/netflix/iceberg/expressions
439 37
TableMetadata.java
in core/src/main/java/com/netflix/iceberg
357 36
DynFields.java
in common/src/main/java/com/netflix/iceberg/common
223 35
TypeUtil.java
in api/src/main/java/com/netflix/iceberg/types
269 35
Bucket.java
in api/src/main/java/com/netflix/iceberg/transforms
237 35
Tasks.java
in core/src/main/java/com/netflix/iceberg/util
441 31
DataFiles.java
in core/src/main/java/com/netflix/iceberg
253 31
PartitionSpec.java
in api/src/main/java/com/netflix/iceberg
293 31
Files.java
in api/src/main/java/com/netflix/iceberg
163 29
ParquetAvro.java
in parquet/src/main/java/com/netflix/iceberg/parquet
274 28
Reader.java
in spark/src/main/java/com/netflix/iceberg/spark/source
425 27
PigParquetReader.java
in pig/src/main/java/com/netflix/iceberg/pig
356 25
PageIterator.java
in parquet/src/main/java/com/netflix/iceberg/parquet
328 25
PartitionKey.java
in spark/src/main/java/com/netflix/iceberg/spark/source
275 25
AvroSchemaUtil.java
in core/src/main/java/com/netflix/iceberg/avro
206 24
DynConstructors.java
in common/src/main/java/com/netflix/iceberg/common
208 24
GenericParquetReaders.java
in data/src/main/java/com/netflix/iceberg/data/parquet
346 24
SparkExpressions.java
in spark/src/main/java/com/netflix/iceberg/spark
368 24
GenericDataFile.java
in core/src/main/java/com/netflix/iceberg
326 23
Avro.java
in core/src/main/java/com/netflix/iceberg/avro
156 23
ScanSummary.java
in core/src/main/java/com/netflix/iceberg
292 22
BaseTable.java
in core/src/main/java/com/netflix/iceberg
94 22
GenericManifestFile.java
in core/src/main/java/com/netflix/iceberg
242 22
SparkValueWriters.java
in spark/src/main/java/com/netflix/iceberg/spark/data
208 22
ParquetMetricsRowGroupFilter.java
in parquet/src/main/java/com/netflix/iceberg/parquet
251 21
ParquetDictionaryRowGroupFilter.java
in parquet/src/main/java/com/netflix/iceberg/parquet
278 21
SparkOrcWriter.java
in spark/src/main/java/com/netflix/iceberg/spark/data
360 21
SparkValueReaders.java
in spark/src/main/java/com/netflix/iceberg/spark/data
195 21
MergingSnapshotUpdate.java
in core/src/main/java/com/netflix/iceberg
359 20
ExpressionVisitors.java
in api/src/main/java/com/netflix/iceberg/expressions
117 20
SerializableByteBufferMap.java
in core/src/main/java/com/netflix/iceberg
128 19
StrictMetricsEvaluator.java
in api/src/main/java/com/netflix/iceberg/expressions
197 19
ResidualEvaluator.java
in api/src/main/java/com/netflix/iceberg/expressions
120 19
Evaluator.java
in api/src/main/java/com/netflix/iceberg/expressions
94 19
InclusiveMetricsEvaluator.java
in api/src/main/java/com/netflix/iceberg/expressions
180 19
Expressions.java
in api/src/main/java/com/netflix/iceberg/expressions
93 19
InclusiveManifestEvaluator.java
in api/src/main/java/com/netflix/iceberg/expressions
157 19
ParquetIO.java
in parquet/src/main/java/com/netflix/iceberg/parquet
138 19
GenericParquetWriter.java
in data/src/main/java/com/netflix/iceberg/data/parquet
222 19
Files With Long Lines (Top 8)

There are 8 files with lines longer than 120 characters. In total, there are 23 long lines.

File# lines# units# long lines
PigParquetReader.java
in pig/src/main/java/com/netflix/iceberg/pig
356 25 8
HiveTableOperations.java
in hive/src/main/java/com/netflix/iceberg/hive
182 8 4
IcebergPigInputFormat.java
in pig/src/main/java/com/netflix/iceberg/pig
196 14 3
IcebergStorage.java
in pig/src/main/java/com/netflix/iceberg/pig
260 18 2
IndexById.java
in api/src/main/java/com/netflix/iceberg/types
35 5 2
SparkParquetReaders.java
in spark/src/main/java/com/netflix/iceberg/spark/data
595 62 2
TableMetadataParser.java
in core/src/main/java/com/netflix/iceberg
164 6 1
ValueReaders.java
in core/src/main/java/com/netflix/iceberg/avro
496 62 1
Correlations

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

core/src/main/java/com/netflix/iceberg/ManifestGroup.java x: 6 commits (all time) y: 90 lines of code core/src/main/java/com/netflix/iceberg/MergingSnapshotUpdate.java x: 10 commits (all time) y: 359 lines of code api/src/main/java/com/netflix/iceberg/Files.java x: 3 commits (all time) y: 163 lines of code core/src/main/java/com/netflix/iceberg/BaseSnapshot.java x: 10 commits (all time) y: 124 lines of code core/src/main/java/com/netflix/iceberg/TableProperties.java x: 13 commits (all time) y: 37 lines of code pig/src/main/java/com/netflix/iceberg/pig/PigParquetReader.java x: 2 commits (all time) y: 356 lines of code spark/src/main/java/com/netflix/iceberg/spark/data/SparkParquetReaders.java x: 6 commits (all time) y: 595 lines of code core/src/main/java/com/netflix/iceberg/SnapshotUpdate.java x: 15 commits (all time) y: 194 lines of code core/src/main/java/com/netflix/iceberg/avro/Avro.java x: 8 commits (all time) y: 156 lines of code core/src/main/java/com/netflix/iceberg/RemoveSnapshots.java x: 5 commits (all time) y: 142 lines of code spark/src/main/java/com/netflix/iceberg/spark/source/Writer.java x: 18 commits (all time) y: 384 lines of code core/src/main/java/com/netflix/iceberg/BaseMetastoreTableOperations.java x: 13 commits (all time) y: 120 lines of code core/src/main/java/com/netflix/iceberg/BaseTableScan.java x: 19 commits (all time) y: 176 lines of code core/src/main/java/com/netflix/iceberg/BaseTransaction.java x: 7 commits (all time) y: 284 lines of code core/src/main/java/com/netflix/iceberg/FileIO.java x: 1 commits (all time) y: 9 lines of code core/src/main/java/com/netflix/iceberg/SnapshotParser.java x: 5 commits (all time) y: 74 lines of code core/src/main/java/com/netflix/iceberg/TableOperations.java x: 2 commits (all time) y: 10 lines of code core/src/main/java/com/netflix/iceberg/hadoop/HadoopFileIO.java x: 1 commits (all time) y: 35 lines of code core/src/main/java/com/netflix/iceberg/hadoop/HadoopTableOperations.java x: 4 commits (all time) y: 148 lines of code core/src/main/java/com/netflix/iceberg/hadoop/SerializableConfiguration.java x: 1 commits (all time) y: 24 lines of code data/src/main/java/com/netflix/iceberg/data/TableScanIterable.java x: 7 commits (all time) y: 132 lines of code hive/src/main/java/com/netflix/iceberg/hive/HiveTableOperations.java x: 3 commits (all time) y: 182 lines of code api/src/main/java/com/netflix/iceberg/Table.java x: 5 commits (all time) y: 25 lines of code core/src/main/java/com/netflix/iceberg/ScanSummary.java x: 17 commits (all time) y: 292 lines of code core/src/main/java/com/netflix/iceberg/FileHistory.java x: 3 commits (all time) y: 81 lines of code core/src/main/java/com/netflix/iceberg/ManifestWriter.java x: 8 commits (all time) y: 110 lines of code core/src/main/java/com/netflix/iceberg/PartitionSummary.java x: 1 commits (all time) y: 67 lines of code api/src/main/java/com/netflix/iceberg/ManifestFile.java x: 3 commits (all time) y: 47 lines of code core/src/main/java/com/netflix/iceberg/GenericManifestFile.java x: 2 commits (all time) y: 242 lines of code core/src/main/java/com/netflix/iceberg/hadoop/HadoopOutputFile.java x: 2 commits (all time) y: 60 lines of code api/src/main/java/com/netflix/iceberg/expressions/BoundReference.java x: 1 commits (all time) y: 46 lines of code api/src/main/java/com/netflix/iceberg/expressions/InclusiveManifestEvaluator.java x: 1 commits (all time) y: 157 lines of code api/src/main/java/com/netflix/iceberg/expressions/Literals.java x: 5 commits (all time) y: 439 lines of code api/src/main/java/com/netflix/iceberg/types/Comparators.java x: 1 commits (all time) y: 144 lines of code api/src/main/java/com/netflix/iceberg/Snapshot.java x: 4 commits (all time) y: 11 lines of code core/src/main/java/com/netflix/iceberg/ManifestListWriter.java x: 1 commits (all time) y: 48 lines of code core/src/main/java/com/netflix/iceberg/TableMetadata.java x: 15 commits (all time) y: 357 lines of code core/src/main/java/com/netflix/iceberg/GenericPartitionFieldSummary.java x: 1 commits (all time) y: 135 lines of code core/src/main/java/com/netflix/iceberg/OverwriteData.java x: 2 commits (all time) y: 49 lines of code core/src/main/java/com/netflix/iceberg/ReplacePartitionsOperation.java x: 2 commits (all time) y: 32 lines of code api/src/main/java/com/netflix/iceberg/PartitionSpec.java x: 6 commits (all time) y: 293 lines of code core/src/main/java/com/netflix/iceberg/ManifestReader.java x: 10 commits (all time) y: 156 lines of code core/src/main/java/com/netflix/iceberg/PartitionSpecParser.java x: 3 commits (all time) y: 119 lines of code core/src/main/java/com/netflix/iceberg/TableMetadataParser.java x: 5 commits (all time) y: 164 lines of code api/src/main/java/com/netflix/iceberg/Filterable.java x: 1 commits (all time) y: 12 lines of code core/src/main/java/com/netflix/iceberg/BaseMetastoreTables.java x: 8 commits (all time) y: 78 lines of code api/src/main/java/com/netflix/iceberg/TableScan.java x: 7 commits (all time) y: 20 lines of code api/src/main/java/com/netflix/iceberg/events/ScanEvent.java x: 2 commits (all time) y: 27 lines of code data/src/main/java/com/netflix/iceberg/data/IcebergGenerics.java x: 2 commits (all time) y: 37 lines of code pig/src/main/java/com/netflix/iceberg/pig/IcebergPigInputFormat.java x: 3 commits (all time) y: 196 lines of code spark/src/main/java/com/netflix/iceberg/spark/source/Reader.java x: 21 commits (all time) y: 425 lines of code api/src/main/java/com/netflix/iceberg/events/Listener.java x: 1 commits (all time) y: 4 lines of code api/src/main/java/com/netflix/iceberg/events/Listeners.java x: 1 commits (all time) y: 37 lines of code core/src/main/java/com/netflix/iceberg/util/Tasks.java x: 4 commits (all time) y: 441 lines of code core/src/main/java/com/netflix/iceberg/SchemaParser.java x: 3 commits (all time) y: 195 lines of code core/src/main/java/com/netflix/iceberg/FilteredManifest.java x: 5 commits (all time) y: 103 lines of code api/src/main/java/com/netflix/iceberg/io/CloseableIterable.java x: 3 commits (all time) y: 70 lines of code core/src/main/java/com/netflix/iceberg/GenericDataFile.java x: 5 commits (all time) y: 326 lines of code api/src/main/java/com/netflix/iceberg/io/CloseableGroup.java x: 2 commits (all time) y: 34 lines of code core/src/main/java/com/netflix/iceberg/util/ThreadPools.java x: 2 commits (all time) y: 43 lines of code core/src/main/java/com/netflix/iceberg/ManifestEntry.java x: 3 commits (all time) y: 132 lines of code api/src/main/java/com/netflix/iceberg/RewriteFiles.java x: 2 commits (all time) y: 6 lines of code core/src/main/java/com/netflix/iceberg/ReplaceFiles.java x: 2 commits (all time) y: 23 lines of code spark/src/main/java/com/netflix/iceberg/spark/source/PartitionKey.java x: 7 commits (all time) y: 275 lines of code core/src/main/java/com/netflix/iceberg/avro/ValueReaders.java x: 5 commits (all time) y: 496 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetValueReaders.java x: 5 commits (all time) y: 562 lines of code spark/src/main/java/com/netflix/iceberg/spark/SparkExpressions.java x: 5 commits (all time) y: 368 lines of code spark/src/main/java/com/netflix/iceberg/spark/source/IcebergSource.java x: 10 commits (all time) y: 83 lines of code api/src/main/java/com/netflix/iceberg/expressions/Expressions.java x: 4 commits (all time) y: 93 lines of code hive/src/main/java/com/netflix/iceberg/hive/HiveTables.java x: 1 commits (all time) y: 63 lines of code hive/src/main/java/com/netflix/iceberg/hive/HiveTypeConverter.java x: 1 commits (all time) y: 53 lines of code spark/src/main/java/com/netflix/iceberg/spark/data/SparkOrcWriter.java x: 2 commits (all time) y: 360 lines of code core/src/main/java/com/netflix/iceberg/hadoop/HadoopInputFile.java x: 1 commits (all time) y: 106 lines of code common/src/main/java/com/netflix/iceberg/common/DynMethods.java x: 2 commits (all time) y: 258 lines of code data/src/main/java/com/netflix/iceberg/data/avro/DataReader.java x: 1 commits (all time) y: 148 lines of code data/src/main/java/com/netflix/iceberg/data/avro/DataWriter.java x: 1 commits (all time) y: 111 lines of code data/src/main/java/com/netflix/iceberg/data/avro/GenericReaders.java x: 1 commits (all time) y: 96 lines of code data/src/main/java/com/netflix/iceberg/data/avro/GenericWriters.java x: 1 commits (all time) y: 80 lines of code data/src/main/java/com/netflix/iceberg/data/avro/IcebergDecoder.java x: 1 commits (all time) y: 108 lines of code data/src/main/java/com/netflix/iceberg/data/avro/IcebergEncoder.java x: 1 commits (all time) y: 71 lines of code data/src/main/java/com/netflix/iceberg/data/parquet/GenericParquetReaders.java x: 1 commits (all time) y: 346 lines of code data/src/main/java/com/netflix/iceberg/data/parquet/GenericParquetWriter.java x: 1 commits (all time) y: 222 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/Parquet.java x: 11 commits (all time) y: 329 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetAvroValueReaders.java x: 2 commits (all time) y: 331 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetAvroWriter.java x: 2 commits (all time) y: 169 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetIO.java x: 1 commits (all time) y: 138 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetReader.java x: 6 commits (all time) y: 197 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetValueWriters.java x: 2 commits (all time) y: 363 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetWriter.java x: 2 commits (all time) y: 137 lines of code core/src/main/java/com/netflix/iceberg/avro/AvroSchemaUtil.java x: 5 commits (all time) y: 206 lines of code core/src/main/java/com/netflix/iceberg/avro/GenericAvroReader.java x: 4 commits (all time) y: 164 lines of code core/src/main/java/com/netflix/iceberg/avro/GenericAvroWriter.java x: 3 commits (all time) y: 98 lines of code core/src/main/java/com/netflix/iceberg/avro/ValueWriters.java x: 5 commits (all time) y: 372 lines of code core/src/main/java/com/netflix/iceberg/BaseTable.java x: 10 commits (all time) y: 94 lines of code core/src/main/java/com/netflix/iceberg/hadoop/HadoopTables.java x: 5 commits (all time) y: 54 lines of code api/src/main/java/com/netflix/iceberg/ReplacePartitions.java x: 2 commits (all time) y: 5 lines of code api/src/main/java/com/netflix/iceberg/Transaction.java x: 3 commits (all time) y: 17 lines of code core/src/main/java/com/netflix/iceberg/util/StructLikeWrapper.java x: 2 commits (all time) y: 54 lines of code api/src/main/java/com/netflix/iceberg/StructLike.java x: 1 commits (all time) y: 6 lines of code core/src/main/java/com/netflix/iceberg/PartitionData.java x: 1 commits (all time) y: 130 lines of code core/src/main/java/com/netflix/iceberg/MergeAppend.java x: 8 commits (all time) y: 12 lines of code core/src/main/java/com/netflix/iceberg/StreamingDelete.java x: 6 commits (all time) y: 18 lines of code api/src/main/java/com/netflix/iceberg/Tables.java x: 2 commits (all time) y: 16 lines of code pig/src/main/java/com/netflix/iceberg/pig/SchemaUtil.java x: 2 commits (all time) y: 107 lines of code spark/src/main/java/com/netflix/iceberg/spark/SparkSchemaUtil.java x: 7 commits (all time) y: 100 lines of code spark/src/main/java/com/netflix/iceberg/spark/SparkTypeToType.java x: 3 commits (all time) y: 116 lines of code api/src/main/java/com/netflix/iceberg/transforms/Bucket.java x: 2 commits (all time) y: 237 lines of code api/src/main/java/com/netflix/iceberg/transforms/PartitionSpecVisitor.java x: 1 commits (all time) y: 40 lines of code api/src/main/java/com/netflix/iceberg/transforms/Truncate.java x: 3 commits (all time) y: 329 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/MessageTypeToType.java x: 9 commits (all time) y: 168 lines of code core/src/main/java/com/netflix/iceberg/PropertiesUpdate.java x: 3 commits (all time) y: 76 lines of code pig/src/main/java/com/netflix/iceberg/pig/IcebergStorage.java x: 1 commits (all time) y: 260 lines of code spark/src/main/scala/com/netflix/iceberg/spark/SparkTableUtil.scala x: 9 commits (all time) y: 182 lines of code spark/src/main/java/com/netflix/iceberg/spark/data/SparkOrcReader.java x: 3 commits (all time) y: 752 lines of code api/src/main/java/com/netflix/iceberg/expressions/UnboundPredicate.java x: 2 commits (all time) y: 70 lines of code spark/src/main/java/com/netflix/iceberg/spark/SparkFilters.java x: 5 commits (all time) y: 143 lines of code api/src/main/java/com/netflix/iceberg/expressions/Expression.java x: 1 commits (all time) y: 73 lines of code api/src/main/java/com/netflix/iceberg/expressions/Predicate.java x: 1 commits (all time) y: 44 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetSchemaUtil.java x: 4 commits (all time) y: 61 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetDictionaryRowGroupFilter.java x: 4 commits (all time) y: 278 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetMetricsRowGroupFilter.java x: 5 commits (all time) y: 251 lines of code api/src/main/java/com/netflix/iceberg/transforms/Transforms.java x: 2 commits (all time) y: 84 lines of code api/src/main/java/com/netflix/iceberg/expressions/And.java x: 1 commits (all time) y: 27 lines of code api/src/main/java/com/netflix/iceberg/expressions/ExpressionVisitors.java x: 1 commits (all time) y: 117 lines of code api/src/main/java/com/netflix/iceberg/expressions/InclusiveMetricsEvaluator.java x: 2 commits (all time) y: 180 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetConversions.java x: 2 commits (all time) y: 81 lines of code api/src/main/java/com/netflix/iceberg/types/TypeUtil.java x: 6 commits (all time) y: 269 lines of code core/src/main/java/com/netflix/iceberg/avro/TypeToSchema.java x: 4 commits (all time) y: 171 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/TypeToMessageType.java x: 3 commits (all time) y: 138 lines of code core/src/main/java/com/netflix/iceberg/avro/BuildAvroProjection.java x: 5 commits (all time) y: 185 lines of code core/src/main/java/com/netflix/iceberg/avro/AvroIterable.java x: 2 commits (all time) y: 160 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ColumnIterator.java x: 1 commits (all time) y: 160 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ColumnWriter.java x: 1 commits (all time) y: 102 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/PageIterator.java x: 1 commits (all time) y: 328 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetIterable.java x: 5 commits (all time) y: 68 lines of code api/src/main/java/com/netflix/iceberg/DataFile.java x: 3 commits (all time) y: 51 lines of code core/src/main/java/com/netflix/iceberg/DataFiles.java x: 3 commits (all time) y: 253 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetMetrics.java x: 3 commits (all time) y: 105 lines of code api/src/main/java/com/netflix/iceberg/types/ReassignIds.java x: 3 commits (all time) y: 94 lines of code spark/src/main/java/com/netflix/iceberg/spark/FixupTypes.java x: 2 commits (all time) y: 123 lines of code spark/src/main/java/com/netflix/iceberg/spark/PruneColumnsWithReordering.java x: 2 commits (all time) y: 199 lines of code spark/src/main/java/com/netflix/iceberg/spark/TypeToSparkType.java x: 2 commits (all time) y: 95 lines of code spark/src/main/java/com/netflix/iceberg/spark/data/SparkAvroReader.java x: 3 commits (all time) y: 141 lines of code spark/src/main/java/com/netflix/iceberg/spark/data/SparkAvroWriter.java x: 3 commits (all time) y: 123 lines of code spark/src/main/java/com/netflix/iceberg/spark/data/SparkValueWriters.java x: 2 commits (all time) y: 208 lines of code api/src/main/java/com/netflix/iceberg/types/FindTypeVisitor.java x: 1 commits (all time) y: 54 lines of code orc/src/main/java/com/netflix/iceberg/orc/TypeConversion.java x: 2 commits (all time) y: 145 lines of code core/src/main/java/com/netflix/iceberg/SchemaUpdate.java x: 4 commits (all time) y: 256 lines of code core/src/main/java/com/netflix/iceberg/avro/PruneColumns.java x: 2 commits (all time) y: 130 lines of code core/src/main/java/com/netflix/iceberg/avro/SchemaToType.java x: 2 commits (all time) y: 172 lines of code common/src/main/java/com/netflix/iceberg/common/DynConstructors.java x: 1 commits (all time) y: 208 lines of code api/src/main/java/com/netflix/iceberg/types/AssignFreshIds.java x: 2 commits (all time) y: 64 lines of code api/src/main/java/com/netflix/iceberg/types/CheckCompatibility.java x: 2 commits (all time) y: 150 lines of code api/src/main/java/com/netflix/iceberg/types/PruneColumns.java x: 1 commits (all time) y: 90 lines of code api/src/main/java/com/netflix/iceberg/types/Types.java x: 5 commits (all time) y: 653 lines of code api/src/main/java/com/netflix/iceberg/expressions/NamedReference.java x: 1 commits (all time) y: 16 lines of code core/src/main/java/com/netflix/iceberg/avro/AvroCustomOrderSchemaVisitor.java x: 1 commits (all time) y: 84 lines of code core/src/main/java/com/netflix/iceberg/avro/AvroIO.java x: 1 commits (all time) y: 94 lines of code orc/src/main/java/com/netflix/iceberg/orc/ColumnIdMap.java x: 1 commits (all time) y: 86 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetWriteAdapter.java x: 3 commits (all time) y: 33 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetAvro.java x: 1 commits (all time) y: 274 lines of code api/src/main/java/com/netflix/iceberg/transforms/Timestamps.java x: 2 commits (all time) y: 73 lines of code api/src/main/java/com/netflix/iceberg/types/Type.java x: 2 commits (all time) y: 86 lines of code spark/src/main/java/com/netflix/iceberg/spark/hacks/Hive.java x: 1 commits (all time) y: 22 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetTypeVisitor.java x: 2 commits (all time) y: 112 lines of code spark/src/main/java/com/netflix/iceberg/spark/source/Stats.java x: 1 commits (all time) y: 19 lines of code api/src/main/java/com/netflix/iceberg/Schema.java x: 1 commits (all time) y: 115 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetFilters.java x: 1 commits (all time) y: 203 lines of code
752.0
lines of code
  min: 3.0
  average: 128.99
  25th percentile: 38.0
  median: 94.0
  75th percentile: 171.5
  max: 752.0
0 21.0
commits (all time)
min: 1.0 | average: 3.19 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 21.0

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

core/src/main/java/com/netflix/iceberg/ManifestGroup.java x: 2 contributors (all time) y: 90 lines of code core/src/main/java/com/netflix/iceberg/MergingSnapshotUpdate.java x: 3 contributors (all time) y: 359 lines of code api/src/main/java/com/netflix/iceberg/Files.java x: 2 contributors (all time) y: 163 lines of code core/src/main/java/com/netflix/iceberg/BaseSnapshot.java x: 3 contributors (all time) y: 124 lines of code core/src/main/java/com/netflix/iceberg/TableProperties.java x: 2 contributors (all time) y: 37 lines of code pig/src/main/java/com/netflix/iceberg/pig/PigParquetReader.java x: 2 contributors (all time) y: 356 lines of code spark/src/main/java/com/netflix/iceberg/spark/data/SparkParquetReaders.java x: 2 contributors (all time) y: 595 lines of code core/src/main/java/com/netflix/iceberg/SnapshotUpdate.java x: 3 contributors (all time) y: 194 lines of code core/src/main/java/com/netflix/iceberg/avro/Avro.java x: 3 contributors (all time) y: 156 lines of code core/src/main/java/com/netflix/iceberg/RemoveSnapshots.java x: 3 contributors (all time) y: 142 lines of code spark/src/main/java/com/netflix/iceberg/spark/source/Writer.java x: 5 contributors (all time) y: 384 lines of code core/src/main/java/com/netflix/iceberg/BaseMetastoreTableOperations.java x: 4 contributors (all time) y: 120 lines of code core/src/main/java/com/netflix/iceberg/BaseTableScan.java x: 3 contributors (all time) y: 176 lines of code core/src/main/java/com/netflix/iceberg/BaseTransaction.java x: 3 contributors (all time) y: 284 lines of code core/src/main/java/com/netflix/iceberg/FileIO.java x: 1 contributors (all time) y: 9 lines of code core/src/main/java/com/netflix/iceberg/SnapshotParser.java x: 3 contributors (all time) y: 74 lines of code core/src/main/java/com/netflix/iceberg/TableOperations.java x: 2 contributors (all time) y: 10 lines of code core/src/main/java/com/netflix/iceberg/hadoop/HadoopFileIO.java x: 1 contributors (all time) y: 35 lines of code core/src/main/java/com/netflix/iceberg/hadoop/HadoopTableOperations.java x: 3 contributors (all time) y: 148 lines of code core/src/main/java/com/netflix/iceberg/hadoop/SerializableConfiguration.java x: 1 contributors (all time) y: 24 lines of code data/src/main/java/com/netflix/iceberg/data/TableScanIterable.java x: 4 contributors (all time) y: 132 lines of code hive/src/main/java/com/netflix/iceberg/hive/HiveTableOperations.java x: 3 contributors (all time) y: 182 lines of code api/src/main/java/com/netflix/iceberg/Table.java x: 2 contributors (all time) y: 25 lines of code core/src/main/java/com/netflix/iceberg/ScanSummary.java x: 2 contributors (all time) y: 292 lines of code core/src/main/java/com/netflix/iceberg/FileHistory.java x: 1 contributors (all time) y: 81 lines of code core/src/main/java/com/netflix/iceberg/ManifestWriter.java x: 1 contributors (all time) y: 110 lines of code core/src/main/java/com/netflix/iceberg/PartitionSummary.java x: 1 contributors (all time) y: 67 lines of code api/src/main/java/com/netflix/iceberg/ManifestFile.java x: 1 contributors (all time) y: 47 lines of code core/src/main/java/com/netflix/iceberg/GenericManifestFile.java x: 1 contributors (all time) y: 242 lines of code core/src/main/java/com/netflix/iceberg/hadoop/HadoopOutputFile.java x: 1 contributors (all time) y: 60 lines of code api/src/main/java/com/netflix/iceberg/expressions/InclusiveManifestEvaluator.java x: 1 contributors (all time) y: 157 lines of code api/src/main/java/com/netflix/iceberg/expressions/Literals.java x: 2 contributors (all time) y: 439 lines of code api/src/main/java/com/netflix/iceberg/types/Comparators.java x: 1 contributors (all time) y: 144 lines of code core/src/main/java/com/netflix/iceberg/ManifestListWriter.java x: 1 contributors (all time) y: 48 lines of code core/src/main/java/com/netflix/iceberg/GenericPartitionFieldSummary.java x: 1 contributors (all time) y: 135 lines of code core/src/main/java/com/netflix/iceberg/ReplacePartitionsOperation.java x: 1 contributors (all time) y: 32 lines of code api/src/main/java/com/netflix/iceberg/PartitionSpec.java x: 1 contributors (all time) y: 293 lines of code core/src/main/java/com/netflix/iceberg/ManifestReader.java x: 2 contributors (all time) y: 156 lines of code core/src/main/java/com/netflix/iceberg/PartitionSpecParser.java x: 1 contributors (all time) y: 119 lines of code core/src/main/java/com/netflix/iceberg/TableMetadataParser.java x: 3 contributors (all time) y: 164 lines of code api/src/main/java/com/netflix/iceberg/Filterable.java x: 1 contributors (all time) y: 12 lines of code core/src/main/java/com/netflix/iceberg/BaseMetastoreTables.java x: 4 contributors (all time) y: 78 lines of code api/src/main/java/com/netflix/iceberg/TableScan.java x: 2 contributors (all time) y: 20 lines of code api/src/main/java/com/netflix/iceberg/events/ScanEvent.java x: 2 contributors (all time) y: 27 lines of code data/src/main/java/com/netflix/iceberg/data/IcebergGenerics.java x: 1 contributors (all time) y: 37 lines of code pig/src/main/java/com/netflix/iceberg/pig/IcebergPigInputFormat.java x: 2 contributors (all time) y: 196 lines of code spark/src/main/java/com/netflix/iceberg/spark/source/Reader.java x: 4 contributors (all time) y: 425 lines of code api/src/main/java/com/netflix/iceberg/events/Listener.java x: 1 contributors (all time) y: 4 lines of code core/src/main/java/com/netflix/iceberg/util/Tasks.java x: 1 contributors (all time) y: 441 lines of code core/src/main/java/com/netflix/iceberg/SchemaParser.java x: 1 contributors (all time) y: 195 lines of code core/src/main/java/com/netflix/iceberg/FilteredManifest.java x: 2 contributors (all time) y: 103 lines of code api/src/main/java/com/netflix/iceberg/io/CloseableIterable.java x: 2 contributors (all time) y: 70 lines of code core/src/main/java/com/netflix/iceberg/GenericDataFile.java x: 2 contributors (all time) y: 326 lines of code core/src/main/java/com/netflix/iceberg/util/ThreadPools.java x: 2 contributors (all time) y: 43 lines of code core/src/main/java/com/netflix/iceberg/ManifestEntry.java x: 1 contributors (all time) y: 132 lines of code api/src/main/java/com/netflix/iceberg/RewriteFiles.java x: 2 contributors (all time) y: 6 lines of code core/src/main/java/com/netflix/iceberg/ReplaceFiles.java x: 2 contributors (all time) y: 23 lines of code spark/src/main/java/com/netflix/iceberg/spark/source/PartitionKey.java x: 2 contributors (all time) y: 275 lines of code core/src/main/java/com/netflix/iceberg/avro/ValueReaders.java x: 3 contributors (all time) y: 496 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetValueReaders.java x: 4 contributors (all time) y: 562 lines of code spark/src/main/java/com/netflix/iceberg/spark/SparkExpressions.java x: 1 contributors (all time) y: 368 lines of code spark/src/main/java/com/netflix/iceberg/spark/source/IcebergSource.java x: 2 contributors (all time) y: 83 lines of code api/src/main/java/com/netflix/iceberg/expressions/Expressions.java x: 1 contributors (all time) y: 93 lines of code hive/src/main/java/com/netflix/iceberg/hive/HiveTables.java x: 1 contributors (all time) y: 63 lines of code hive/src/main/java/com/netflix/iceberg/hive/HiveTypeConverter.java x: 1 contributors (all time) y: 53 lines of code spark/src/main/java/com/netflix/iceberg/spark/data/SparkOrcWriter.java x: 1 contributors (all time) y: 360 lines of code core/src/main/java/com/netflix/iceberg/hadoop/HadoopInputFile.java x: 1 contributors (all time) y: 106 lines of code common/src/main/java/com/netflix/iceberg/common/DynMethods.java x: 1 contributors (all time) y: 258 lines of code data/src/main/java/com/netflix/iceberg/data/avro/DataReader.java x: 1 contributors (all time) y: 148 lines of code data/src/main/java/com/netflix/iceberg/data/avro/GenericReaders.java x: 1 contributors (all time) y: 96 lines of code data/src/main/java/com/netflix/iceberg/data/avro/IcebergDecoder.java x: 1 contributors (all time) y: 108 lines of code data/src/main/java/com/netflix/iceberg/data/avro/IcebergEncoder.java x: 1 contributors (all time) y: 71 lines of code data/src/main/java/com/netflix/iceberg/data/parquet/GenericParquetReaders.java x: 1 contributors (all time) y: 346 lines of code data/src/main/java/com/netflix/iceberg/data/parquet/GenericParquetWriter.java x: 1 contributors (all time) y: 222 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/Parquet.java x: 2 contributors (all time) y: 329 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetAvroWriter.java x: 2 contributors (all time) y: 169 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetIO.java x: 1 contributors (all time) y: 138 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetValueWriters.java x: 2 contributors (all time) y: 363 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetWriter.java x: 2 contributors (all time) y: 137 lines of code core/src/main/java/com/netflix/iceberg/avro/AvroSchemaUtil.java x: 2 contributors (all time) y: 206 lines of code core/src/main/java/com/netflix/iceberg/avro/GenericAvroWriter.java x: 2 contributors (all time) y: 98 lines of code core/src/main/java/com/netflix/iceberg/avro/ValueWriters.java x: 2 contributors (all time) y: 372 lines of code core/src/main/java/com/netflix/iceberg/BaseTable.java x: 3 contributors (all time) y: 94 lines of code core/src/main/java/com/netflix/iceberg/hadoop/HadoopTables.java x: 2 contributors (all time) y: 54 lines of code api/src/main/java/com/netflix/iceberg/Transaction.java x: 2 contributors (all time) y: 17 lines of code core/src/main/java/com/netflix/iceberg/util/StructLikeWrapper.java x: 1 contributors (all time) y: 54 lines of code api/src/main/java/com/netflix/iceberg/StructLike.java x: 1 contributors (all time) y: 6 lines of code core/src/main/java/com/netflix/iceberg/PartitionData.java x: 1 contributors (all time) y: 130 lines of code core/src/main/java/com/netflix/iceberg/MergeAppend.java x: 2 contributors (all time) y: 12 lines of code spark/src/main/java/com/netflix/iceberg/spark/SparkSchemaUtil.java x: 1 contributors (all time) y: 100 lines of code spark/src/main/java/com/netflix/iceberg/spark/SparkTypeToType.java x: 1 contributors (all time) y: 116 lines of code api/src/main/java/com/netflix/iceberg/transforms/Bucket.java x: 1 contributors (all time) y: 237 lines of code api/src/main/java/com/netflix/iceberg/transforms/PartitionSpecVisitor.java x: 1 contributors (all time) y: 40 lines of code api/src/main/java/com/netflix/iceberg/transforms/Truncate.java x: 1 contributors (all time) y: 329 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/MessageTypeToType.java x: 1 contributors (all time) y: 168 lines of code core/src/main/java/com/netflix/iceberg/PropertiesUpdate.java x: 3 contributors (all time) y: 76 lines of code spark/src/main/scala/com/netflix/iceberg/spark/SparkTableUtil.scala x: 2 contributors (all time) y: 182 lines of code spark/src/main/java/com/netflix/iceberg/spark/data/SparkOrcReader.java x: 2 contributors (all time) y: 752 lines of code api/src/main/java/com/netflix/iceberg/expressions/Expression.java x: 1 contributors (all time) y: 73 lines of code api/src/main/java/com/netflix/iceberg/expressions/Predicate.java x: 1 contributors (all time) y: 44 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetDictionaryRowGroupFilter.java x: 1 contributors (all time) y: 278 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetMetricsRowGroupFilter.java x: 2 contributors (all time) y: 251 lines of code api/src/main/java/com/netflix/iceberg/transforms/Transforms.java x: 1 contributors (all time) y: 84 lines of code api/src/main/java/com/netflix/iceberg/expressions/And.java x: 1 contributors (all time) y: 27 lines of code api/src/main/java/com/netflix/iceberg/expressions/InclusiveMetricsEvaluator.java x: 2 contributors (all time) y: 180 lines of code api/src/main/java/com/netflix/iceberg/expressions/StrictMetricsEvaluator.java x: 3 contributors (all time) y: 197 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetConversions.java x: 2 contributors (all time) y: 81 lines of code api/src/main/java/com/netflix/iceberg/types/TypeUtil.java x: 2 contributors (all time) y: 269 lines of code core/src/main/java/com/netflix/iceberg/avro/BuildAvroProjection.java x: 2 contributors (all time) y: 185 lines of code core/src/main/java/com/netflix/iceberg/avro/AvroIterable.java x: 2 contributors (all time) y: 160 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ColumnIterator.java x: 1 contributors (all time) y: 160 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ColumnWriter.java x: 1 contributors (all time) y: 102 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/PageIterator.java x: 1 contributors (all time) y: 328 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetIterable.java x: 2 contributors (all time) y: 68 lines of code api/src/main/java/com/netflix/iceberg/DataFile.java x: 2 contributors (all time) y: 51 lines of code core/src/main/java/com/netflix/iceberg/DataFiles.java x: 2 contributors (all time) y: 253 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetMetrics.java x: 2 contributors (all time) y: 105 lines of code spark/src/main/java/com/netflix/iceberg/spark/FixupTypes.java x: 1 contributors (all time) y: 123 lines of code spark/src/main/java/com/netflix/iceberg/spark/PruneColumnsWithReordering.java x: 1 contributors (all time) y: 199 lines of code spark/src/main/java/com/netflix/iceberg/spark/PruneColumnsWithoutReordering.java x: 1 contributors (all time) y: 179 lines of code spark/src/main/java/com/netflix/iceberg/spark/data/SparkAvroReader.java x: 1 contributors (all time) y: 141 lines of code spark/src/main/java/com/netflix/iceberg/spark/data/SparkValueWriters.java x: 1 contributors (all time) y: 208 lines of code orc/src/main/java/com/netflix/iceberg/orc/TypeConversion.java x: 2 contributors (all time) y: 145 lines of code core/src/main/java/com/netflix/iceberg/SchemaUpdate.java x: 1 contributors (all time) y: 256 lines of code core/src/main/java/com/netflix/iceberg/avro/SchemaToType.java x: 1 contributors (all time) y: 172 lines of code api/src/main/java/com/netflix/iceberg/types/CheckCompatibility.java x: 1 contributors (all time) y: 150 lines of code api/src/main/java/com/netflix/iceberg/types/PruneColumns.java x: 1 contributors (all time) y: 90 lines of code api/src/main/java/com/netflix/iceberg/types/Types.java x: 1 contributors (all time) y: 653 lines of code api/src/main/java/com/netflix/iceberg/expressions/NamedReference.java x: 1 contributors (all time) y: 16 lines of code orc/src/main/java/com/netflix/iceberg/orc/ColumnIdMap.java x: 1 contributors (all time) y: 86 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetAvro.java x: 1 contributors (all time) y: 274 lines of code spark/src/main/java/com/netflix/iceberg/spark/hacks/Hive.java x: 1 contributors (all time) y: 22 lines of code spark/src/main/java/com/netflix/iceberg/spark/source/Stats.java x: 1 contributors (all time) y: 19 lines of code api/src/main/java/com/netflix/iceberg/Schema.java x: 1 contributors (all time) y: 115 lines of code parquet/src/main/java/com/netflix/iceberg/parquet/ParquetFilters.java x: 1 contributors (all time) y: 203 lines of code
752.0
lines of code
  min: 3.0
  average: 128.99
  25th percentile: 38.0
  median: 94.0
  75th percentile: 171.5
  max: 752.0
0 5.0
contributors (all time)
min: 1.0 | average: 1.48 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0

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

No data for "commits (30d)" vs. "lines of code".

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

No data for "contributors (30d)" vs. "lines of code".


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

No data for "commits (90d)" vs. "lines of code".

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

No data for "contributors (90d)" vs. "lines of code".

About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...