spotify / sparkey-java
File Size

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

Intro
Learn more...
File Size Overall
0% | 16% | 24% | 21% | 38%
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% | 16% | 24% | 21% | 38%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src0% | 16% | 24% | 21% | 38%
Longest Files (Top 45)
File# lines# units
IndexHash.java
in src/main/java/com/spotify/sparkey
688 37
SparkeyLogIterator.java
in src/main/java/com/spotify/sparkey
284 24
Util.java
in src/main/java/com/spotify/sparkey
261 20
IndexHeader.java
in src/main/java/com/spotify/sparkey
241 35
ReadOnlyMemMap.java
in src/main/java/com/spotify/sparkey
240 17
ReadWriteMemMap.java
in src/main/java/com/spotify/sparkey
195 14
LogHeader.java
in src/main/java/com/spotify/sparkey
170 23
SortHelper.java
in src/main/java/com/spotify/sparkey
161 18
MurmurHash3.java
in src/main/java/com/spotify/sparkey
140 6
SingleThreadedSparkeyWriter.java
in src/main/java/com/spotify/sparkey
134 19
SingleThreadedSparkeyReader.java
in src/main/java/com/spotify/sparkey
123 12
InMemoryData.java
in src/main/java/com/spotify/sparkey
100 10
CompressedReader.java
in src/main/java/com/spotify/sparkey
95 10
Sparkey.java
in src/main/java/com/spotify/sparkey
95 22
SparkeyValidator.java
in src/main/java/com/spotify/sparkey/extra
94 5
CompressedWriter.java
in src/main/java/com/spotify/sparkey
93 10
CompressedOutputStream.java
in src/main/java/com/spotify/sparkey
90 11
CompressedRandomReader.java
in src/main/java/com/spotify/sparkey
90 10
ReloadableSparkeyReader.java
in src/main/java/com/spotify/sparkey/extra
88 9
LogWriter.java
in src/main/java/com/spotify/sparkey
84 15
PersistentThreadLocal.java
in src/main/java/com/spotify/sparkey/extra
83 10
ByteBufferCleaner.java
in src/main/java/com/spotify/sparkey
69 6
FileReadWriteData.java
in src/main/java/com/spotify/sparkey
60 8
HashType.java
in src/main/java/com/spotify/sparkey
54 9
UncompressedBlockOutput.java
in src/main/java/com/spotify/sparkey
50 6
AbstractDelegatingSparkeyReader.java
in src/main/java/com/spotify/sparkey/extra
49 9
ThreadLocalSparkeyReader.java
in src/main/java/com/spotify/sparkey/extra
48 5
CompressionTypeBackend.java
in src/main/java/com/spotify/sparkey
42 7
UncompressedBlockRandomInput.java
in src/main/java/com/spotify/sparkey
40 8
AddressSize.java
in src/main/java/com/spotify/sparkey
37 6
CompressorType.java
in src/main/java/com/spotify/sparkey
37 6
UncompressedBlockPositionedInputStream.java
in src/main/java/com/spotify/sparkey
34 6
SparkeyReader.java
in src/main/java/com/spotify/sparkey
33 -
FileFlushingData.java
in src/main/java/com/spotify/sparkey
30 1
SparkeyWriter.java
in src/main/java/com/spotify/sparkey
28 -
CommonHeader.java
in src/main/java/com/spotify/sparkey
26 -
BlockPositionedInputStream.java
in src/main/java/com/spotify/sparkey
14 2
CompressionType.java
in src/main/java/com/spotify/sparkey
13 1
BlockRandomInput.java
in src/main/java/com/spotify/sparkey
12 -
BlockOutput.java
in src/main/java/com/spotify/sparkey
11 -
RandomAccessData.java
in src/main/java/com/spotify/sparkey
8 -
ReadWriteData.java
in src/main/java/com/spotify/sparkey
8 -
SnappyWriter.java
in src/main/java/com/spotify/sparkey
7 1
SparkeyReaderClosedException.java
in src/main/java/com/spotify/sparkey
7 1
CorruptedIndexException.java
in src/main/java/com/spotify/sparkey
7 1
Files With Most Units (Top 38)
File# lines# units
IndexHash.java
in src/main/java/com/spotify/sparkey
688 37
IndexHeader.java
in src/main/java/com/spotify/sparkey
241 35
SparkeyLogIterator.java
in src/main/java/com/spotify/sparkey
284 24
LogHeader.java
in src/main/java/com/spotify/sparkey
170 23
Sparkey.java
in src/main/java/com/spotify/sparkey
95 22
Util.java
in src/main/java/com/spotify/sparkey
261 20
SingleThreadedSparkeyWriter.java
in src/main/java/com/spotify/sparkey
134 19
SortHelper.java
in src/main/java/com/spotify/sparkey
161 18
ReadOnlyMemMap.java
in src/main/java/com/spotify/sparkey
240 17
LogWriter.java
in src/main/java/com/spotify/sparkey
84 15
ReadWriteMemMap.java
in src/main/java/com/spotify/sparkey
195 14
SingleThreadedSparkeyReader.java
in src/main/java/com/spotify/sparkey
123 12
CompressedOutputStream.java
in src/main/java/com/spotify/sparkey
90 11
CompressedWriter.java
in src/main/java/com/spotify/sparkey
93 10
InMemoryData.java
in src/main/java/com/spotify/sparkey
100 10
CompressedReader.java
in src/main/java/com/spotify/sparkey
95 10
PersistentThreadLocal.java
in src/main/java/com/spotify/sparkey/extra
83 10
CompressedRandomReader.java
in src/main/java/com/spotify/sparkey
90 10
ReloadableSparkeyReader.java
in src/main/java/com/spotify/sparkey/extra
88 9
AbstractDelegatingSparkeyReader.java
in src/main/java/com/spotify/sparkey/extra
49 9
HashType.java
in src/main/java/com/spotify/sparkey
54 9
FileReadWriteData.java
in src/main/java/com/spotify/sparkey
60 8
UncompressedBlockRandomInput.java
in src/main/java/com/spotify/sparkey
40 8
CompressionTypeBackend.java
in src/main/java/com/spotify/sparkey
42 7
UncompressedBlockPositionedInputStream.java
in src/main/java/com/spotify/sparkey
34 6
AddressSize.java
in src/main/java/com/spotify/sparkey
37 6
ByteBufferCleaner.java
in src/main/java/com/spotify/sparkey
69 6
CompressorType.java
in src/main/java/com/spotify/sparkey
37 6
MurmurHash3.java
in src/main/java/com/spotify/sparkey
140 6
UncompressedBlockOutput.java
in src/main/java/com/spotify/sparkey
50 6
ThreadLocalSparkeyReader.java
in src/main/java/com/spotify/sparkey/extra
48 5
SparkeyValidator.java
in src/main/java/com/spotify/sparkey/extra
94 5
BlockPositionedInputStream.java
in src/main/java/com/spotify/sparkey
14 2
SnappyWriter.java
in src/main/java/com/spotify/sparkey
7 1
SparkeyReaderClosedException.java
in src/main/java/com/spotify/sparkey
7 1
FileFlushingData.java
in src/main/java/com/spotify/sparkey
30 1
CompressionType.java
in src/main/java/com/spotify/sparkey
13 1
CorruptedIndexException.java
in src/main/java/com/spotify/sparkey
7 1
Files With Long Lines (Top 15)

There are 15 files with lines longer than 120 characters. In total, there are 44 long lines.

File# lines# units# long lines
IndexHash.java
in src/main/java/com/spotify/sparkey
688 37 12
IndexHeader.java
in src/main/java/com/spotify/sparkey
241 35 8
LogHeader.java
in src/main/java/com/spotify/sparkey
170 23 6
CompressionTypeBackend.java
in src/main/java/com/spotify/sparkey
42 7 4
SingleThreadedSparkeyWriter.java
in src/main/java/com/spotify/sparkey
134 19 3
Sparkey.java
in src/main/java/com/spotify/sparkey
95 22 2
CompressedOutputStream.java
in src/main/java/com/spotify/sparkey
90 11 1
FileReadWriteData.java
in src/main/java/com/spotify/sparkey
60 8 1
Util.java
in src/main/java/com/spotify/sparkey
261 20 1
ReadOnlyMemMap.java
in src/main/java/com/spotify/sparkey
240 17 1
ByteBufferCleaner.java
in src/main/java/com/spotify/sparkey
69 6 1
ReadWriteMemMap.java
in src/main/java/com/spotify/sparkey
195 14 1
CommonHeader.java
in src/main/java/com/spotify/sparkey
26 - 1
SingleThreadedSparkeyReader.java
in src/main/java/com/spotify/sparkey
123 12 1
SortHelper.java
in src/main/java/com/spotify/sparkey
161 18 1
Correlations

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

src/main/java/com/spotify/sparkey/Sparkey.java x: 7 commits (all time) y: 95 lines of code src/main/java/com/spotify/sparkey/SparkeyReader.java x: 9 commits (all time) y: 33 lines of code src/main/java/com/spotify/sparkey/IndexHash.java x: 26 commits (all time) y: 688 lines of code src/main/java/com/spotify/sparkey/ReadOnlyMemMap.java x: 19 commits (all time) y: 240 lines of code src/main/java/com/spotify/sparkey/extra/PersistentThreadLocal.java x: 2 commits (all time) y: 83 lines of code src/main/java/com/spotify/sparkey/extra/ThreadLocalSparkeyReader.java x: 18 commits (all time) y: 48 lines of code src/main/java/com/spotify/sparkey/BlockRandomInput.java x: 6 commits (all time) y: 12 lines of code src/main/java/com/spotify/sparkey/CompressedRandomReader.java x: 4 commits (all time) y: 90 lines of code src/main/java/com/spotify/sparkey/SingleThreadedSparkeyReader.java x: 11 commits (all time) y: 123 lines of code src/main/java/com/spotify/sparkey/UncompressedBlockRandomInput.java x: 6 commits (all time) y: 40 lines of code src/main/java/com/spotify/sparkey/extra/AbstractDelegatingSparkeyReader.java x: 6 commits (all time) y: 49 lines of code src/main/java/com/spotify/sparkey/CompressedOutputStream.java x: 3 commits (all time) y: 90 lines of code src/main/java/com/spotify/sparkey/CompressedReader.java x: 2 commits (all time) y: 95 lines of code src/main/java/com/spotify/sparkey/CompressedWriter.java x: 2 commits (all time) y: 93 lines of code src/main/java/com/spotify/sparkey/CompressionType.java x: 8 commits (all time) y: 13 lines of code src/main/java/com/spotify/sparkey/CompressionTypeBackend.java x: 3 commits (all time) y: 42 lines of code src/main/java/com/spotify/sparkey/CompressorType.java x: 3 commits (all time) y: 37 lines of code src/main/java/com/spotify/sparkey/LogHeader.java x: 13 commits (all time) y: 170 lines of code src/main/java/com/spotify/sparkey/LogWriter.java x: 9 commits (all time) y: 84 lines of code src/main/java/com/spotify/sparkey/SnappyWriter.java x: 5 commits (all time) y: 7 lines of code src/main/java/com/spotify/sparkey/SparkeyLogIterator.java x: 13 commits (all time) y: 284 lines of code src/main/java/com/spotify/sparkey/BlockPositionedInputStream.java x: 2 commits (all time) y: 14 lines of code src/main/java/com/spotify/sparkey/UncompressedBlockPositionedInputStream.java x: 2 commits (all time) y: 34 lines of code src/main/java/com/spotify/sparkey/ByteBufferCleaner.java x: 6 commits (all time) y: 69 lines of code src/main/java/com/spotify/sparkey/FileFlushingData.java x: 3 commits (all time) y: 30 lines of code src/main/java/com/spotify/sparkey/InMemoryData.java x: 5 commits (all time) y: 100 lines of code src/main/java/com/spotify/sparkey/IndexHeader.java x: 3 commits (all time) y: 241 lines of code src/main/java/com/spotify/sparkey/ReadWriteMemMap.java x: 7 commits (all time) y: 195 lines of code src/main/java/com/spotify/sparkey/SingleThreadedSparkeyWriter.java x: 9 commits (all time) y: 134 lines of code src/main/java/com/spotify/sparkey/SortHelper.java x: 6 commits (all time) y: 161 lines of code src/main/java/com/spotify/sparkey/Util.java x: 13 commits (all time) y: 261 lines of code src/main/java/com/spotify/sparkey/extra/ReloadableSparkeyReader.java x: 7 commits (all time) y: 88 lines of code src/main/java/com/spotify/sparkey/extra/SparkeyValidator.java x: 3 commits (all time) y: 94 lines of code src/main/java/com/spotify/sparkey/FileReadWriteData.java x: 3 commits (all time) y: 60 lines of code src/main/java/com/spotify/sparkey/HashType.java x: 5 commits (all time) y: 54 lines of code src/main/java/com/spotify/sparkey/SparkeyWriter.java x: 9 commits (all time) y: 28 lines of code src/main/java/com/spotify/sparkey/RandomAccessData.java x: 3 commits (all time) y: 8 lines of code src/main/java/com/spotify/sparkey/ReadWriteData.java x: 1 commits (all time) y: 8 lines of code src/main/java/com/spotify/sparkey/BlockOutput.java x: 2 commits (all time) y: 11 lines of code src/main/java/com/spotify/sparkey/UncompressedBlockOutput.java x: 2 commits (all time) y: 50 lines of code src/main/java/com/spotify/sparkey/CorruptedIndexException.java x: 2 commits (all time) y: 7 lines of code
688.0
lines of code
  min: 7.0
  average: 95.51
  25th percentile: 30.0
  median: 60.0
  75th percentile: 100.0
  max: 688.0
0 26.0
commits (all time)
min: 1.0 | average: 6.35 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 9.0 | max: 26.0

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

src/main/java/com/spotify/sparkey/Sparkey.java x: 4 contributors (all time) y: 95 lines of code src/main/java/com/spotify/sparkey/SparkeyReader.java x: 4 contributors (all time) y: 33 lines of code src/main/java/com/spotify/sparkey/IndexHash.java x: 5 contributors (all time) y: 688 lines of code src/main/java/com/spotify/sparkey/ReadOnlyMemMap.java x: 4 contributors (all time) y: 240 lines of code src/main/java/com/spotify/sparkey/extra/PersistentThreadLocal.java x: 2 contributors (all time) y: 83 lines of code src/main/java/com/spotify/sparkey/extra/ThreadLocalSparkeyReader.java x: 7 contributors (all time) y: 48 lines of code src/main/java/com/spotify/sparkey/BlockRandomInput.java x: 4 contributors (all time) y: 12 lines of code src/main/java/com/spotify/sparkey/CompressedRandomReader.java x: 3 contributors (all time) y: 90 lines of code src/main/java/com/spotify/sparkey/SingleThreadedSparkeyReader.java x: 4 contributors (all time) y: 123 lines of code src/main/java/com/spotify/sparkey/UncompressedBlockRandomInput.java x: 4 contributors (all time) y: 40 lines of code src/main/java/com/spotify/sparkey/extra/AbstractDelegatingSparkeyReader.java x: 4 contributors (all time) y: 49 lines of code src/main/java/com/spotify/sparkey/CompressedOutputStream.java x: 2 contributors (all time) y: 90 lines of code src/main/java/com/spotify/sparkey/CompressedReader.java x: 2 contributors (all time) y: 95 lines of code src/main/java/com/spotify/sparkey/CompressedWriter.java x: 2 contributors (all time) y: 93 lines of code src/main/java/com/spotify/sparkey/CompressionType.java x: 3 contributors (all time) y: 13 lines of code src/main/java/com/spotify/sparkey/CompressionTypeBackend.java x: 2 contributors (all time) y: 42 lines of code src/main/java/com/spotify/sparkey/CompressorType.java x: 2 contributors (all time) y: 37 lines of code src/main/java/com/spotify/sparkey/LogHeader.java x: 4 contributors (all time) y: 170 lines of code src/main/java/com/spotify/sparkey/LogWriter.java x: 4 contributors (all time) y: 84 lines of code src/main/java/com/spotify/sparkey/SnappyWriter.java x: 3 contributors (all time) y: 7 lines of code src/main/java/com/spotify/sparkey/SparkeyLogIterator.java x: 4 contributors (all time) y: 284 lines of code src/main/java/com/spotify/sparkey/BlockPositionedInputStream.java x: 2 contributors (all time) y: 14 lines of code src/main/java/com/spotify/sparkey/UncompressedBlockPositionedInputStream.java x: 2 contributors (all time) y: 34 lines of code src/main/java/com/spotify/sparkey/ByteBufferCleaner.java x: 3 contributors (all time) y: 69 lines of code src/main/java/com/spotify/sparkey/FileFlushingData.java x: 2 contributors (all time) y: 30 lines of code src/main/java/com/spotify/sparkey/InMemoryData.java x: 3 contributors (all time) y: 100 lines of code src/main/java/com/spotify/sparkey/IndexHeader.java x: 2 contributors (all time) y: 241 lines of code src/main/java/com/spotify/sparkey/ReadWriteMemMap.java x: 3 contributors (all time) y: 195 lines of code src/main/java/com/spotify/sparkey/SingleThreadedSparkeyWriter.java x: 3 contributors (all time) y: 134 lines of code src/main/java/com/spotify/sparkey/SortHelper.java x: 3 contributors (all time) y: 161 lines of code src/main/java/com/spotify/sparkey/Util.java x: 5 contributors (all time) y: 261 lines of code src/main/java/com/spotify/sparkey/extra/ReloadableSparkeyReader.java x: 4 contributors (all time) y: 88 lines of code src/main/java/com/spotify/sparkey/extra/SparkeyValidator.java x: 3 contributors (all time) y: 94 lines of code src/main/java/com/spotify/sparkey/FileReadWriteData.java x: 2 contributors (all time) y: 60 lines of code src/main/java/com/spotify/sparkey/HashType.java x: 3 contributors (all time) y: 54 lines of code src/main/java/com/spotify/sparkey/SparkeyWriter.java x: 4 contributors (all time) y: 28 lines of code src/main/java/com/spotify/sparkey/RandomAccessData.java x: 2 contributors (all time) y: 8 lines of code src/main/java/com/spotify/sparkey/ReadWriteData.java x: 1 contributors (all time) y: 8 lines of code src/main/java/com/spotify/sparkey/BlockOutput.java x: 2 contributors (all time) y: 11 lines of code src/main/java/com/spotify/sparkey/UncompressedBlockOutput.java x: 2 contributors (all time) y: 50 lines of code
688.0
lines of code
  min: 7.0
  average: 95.51
  25th percentile: 30.0
  median: 60.0
  75th percentile: 100.0
  max: 688.0
0 7.0
contributors (all time)
min: 1.0 | average: 3.02 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 7.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".