spotify / semantic-metrics
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 39% | 17% | 43%
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% | 0% | 39% | 17% | 42%
py0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
core0% | 0% | 27% | 24% | 47%
api0% | 0% | 90% | 0% | 9%
ffwd-reporter0% | 0% | 82% | 0% | 17%
remote0% | 0% | 0% | 33% | 66%
jmh-benchmarks0% | 0% | 0% | 0% | 100%
guava0% | 0% | 0% | 0% | 100%
tools0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
FastForwardReporter.java
in ffwd-reporter/src/main/java/com/spotify/metrics/ffwd
358 36
SemanticMetricRegistry.java
in core/src/main/java/com/spotify/metrics/core
276 41
MetricId.java
in api/src/main/java/com/spotify/metrics/core
246 23
MetricIdCache.java
in api/src/main/java/com/spotify/metrics/core
219 33
InstrumentedScheduledExecutorService.java
in core/src/main/java/com/spotify/metrics/core
215 20
LockFreeExponentiallyDecayingReservoir.java
in core/src/main/java/com/spotify/metrics/core
168 18
SemanticAggregatorMetricBuilder.java
in remote/src/main/java/com/spotify/metrics/remote
164 10
InstrumentedExecutorService.java
in core/src/main/java/com/spotify/metrics/core
156 15
ReservoirWithTtl.java
in core/src/main/java/com/spotify/metrics/core
103 14
SemanticAggregatorMetricRegistry.java
in remote/src/main/java/com/spotify/metrics/remote
99 14
OkRemote.java
in remote/src/main/java/com/spotify/metrics/remote
88 3
SemanticMetricRegistryAdapter.java
in core/src/main/java/com/spotify/metrics/core
85 14
MemoryUsageGaugeSet.java
in core/src/main/java/com/spotify/metrics/jvm
84 4
DerivedLongGauge.java
in core/src/main/java/com/spotify/metrics/core
83 8
DistributionBenchmark.java
in jmh-benchmarks/src/main/java/com/spotify/metrics/jmh
80 9
Percentile.java
in ffwd-reporter/src/main/java/com/spotify/metrics/ffwd
75 10
ThreadStatesMetricSet.java
in core/src/main/java/com/spotify/metrics/jvm
74 4
SemanticMetricRegistryListener.java
in core/src/main/java/com/spotify/metrics/core
69 16
CpuGaugeSet.java
in core/src/main/java/com/spotify/metrics/jvm
56 3
SemanticMetricBuilder.java
in core/src/main/java/com/spotify/metrics/core
55 8
SemanticAggregatorTimer.java
in remote/src/main/java/com/spotify/metrics/remote
53 4
OverwritingFixedConcurrentRingBuffer.java
in core/src/main/java/com/spotify/metrics/core
51 4
GarbageCollectorMetricSet.java
in core/src/main/java/com/spotify/metrics/jvm
49 3
DelegatingDerivingMeter.java
in core/src/main/java/com/spotify/metrics/core
45 7
GuavaCache.java
in guava/src/main/java/com/spotify/metrics/guava
44 4
SemanticMetricDistribution.java
in core/src/main/java/com/spotify/metrics/core
39 5
SemanticMetricBuilderFactory.java
in core/src/main/java/com/spotify/metrics/core
34 2
LimitedRemote.java
in remote/src/main/java/com/spotify/metrics/remote
32 3
EnvironmentTagExtractor.java
in core/src/main/java/com/spotify/metrics/tags
31 4
FileDescriptorGaugeSet.java
in core/src/main/java/com/spotify/metrics/jvm
28 2
Sharder.java
in remote/src/main/java/com/spotify/metrics/remote
27 2
SemanticAggregator.java
in remote/src/main/java/com/spotify/metrics/remote
20 2
18 -
RemoteSemanticMetricRegistry.java
in api/src/main/java/com/spotify/metrics/core
16 -
SemanticMetricFilter.java
in core/src/main/java/com/spotify/metrics/core
11 1
HistogramWithTtl.java
in core/src/main/java/com/spotify/metrics/core
11 2
11 -
Distribution.java
in core/src/main/java/com/spotify/metrics/core
8 -
NoopTagExtractor.java
in core/src/main/java/com/spotify/metrics/tags
8 1
RemoteTimer.java
in api/src/main/java/com/spotify/metrics/core
8 -
Remote.java
in remote/src/main/java/com/spotify/metrics/remote
8 -
RemoteCounter.java
in api/src/main/java/com/spotify/metrics/core
7 -
SemanticMetricSet.java
in core/src/main/java/com/spotify/metrics/core
6 -
RemoteDerivingMeter.java
in api/src/main/java/com/spotify/metrics/core
6 -
RemoteMeter.java
in api/src/main/java/com/spotify/metrics/core
6 -
DerivingMeter.java
in core/src/main/java/com/spotify/metrics/core
5 -
TagExtractor.java
in core/src/main/java/com/spotify/metrics/tags
5 -
RemoteHistogram.java
in api/src/main/java/com/spotify/metrics/core
5 -
SemanticMetricIdAdapter.java
in core/src/main/java/com/spotify/metrics/core
4 -
RemoteMetric.java
in api/src/main/java/com/spotify/metrics/core
3 -
Files With Most Units (Top 35)
File# lines# units
SemanticMetricRegistry.java
in core/src/main/java/com/spotify/metrics/core
276 41
FastForwardReporter.java
in ffwd-reporter/src/main/java/com/spotify/metrics/ffwd
358 36
MetricIdCache.java
in api/src/main/java/com/spotify/metrics/core
219 33
MetricId.java
in api/src/main/java/com/spotify/metrics/core
246 23
InstrumentedScheduledExecutorService.java
in core/src/main/java/com/spotify/metrics/core
215 20
LockFreeExponentiallyDecayingReservoir.java
in core/src/main/java/com/spotify/metrics/core
168 18
SemanticMetricRegistryListener.java
in core/src/main/java/com/spotify/metrics/core
69 16
InstrumentedExecutorService.java
in core/src/main/java/com/spotify/metrics/core
156 15
SemanticMetricRegistryAdapter.java
in core/src/main/java/com/spotify/metrics/core
85 14
ReservoirWithTtl.java
in core/src/main/java/com/spotify/metrics/core
103 14
SemanticAggregatorMetricRegistry.java
in remote/src/main/java/com/spotify/metrics/remote
99 14
Percentile.java
in ffwd-reporter/src/main/java/com/spotify/metrics/ffwd
75 10
SemanticAggregatorMetricBuilder.java
in remote/src/main/java/com/spotify/metrics/remote
164 10
DistributionBenchmark.java
in jmh-benchmarks/src/main/java/com/spotify/metrics/jmh
80 9
SemanticMetricBuilder.java
in core/src/main/java/com/spotify/metrics/core
55 8
DerivedLongGauge.java
in core/src/main/java/com/spotify/metrics/core
83 8
DelegatingDerivingMeter.java
in core/src/main/java/com/spotify/metrics/core
45 7
SemanticMetricDistribution.java
in core/src/main/java/com/spotify/metrics/core
39 5
OverwritingFixedConcurrentRingBuffer.java
in core/src/main/java/com/spotify/metrics/core
51 4
MemoryUsageGaugeSet.java
in core/src/main/java/com/spotify/metrics/jvm
84 4
ThreadStatesMetricSet.java
in core/src/main/java/com/spotify/metrics/jvm
74 4
EnvironmentTagExtractor.java
in core/src/main/java/com/spotify/metrics/tags
31 4
GuavaCache.java
in guava/src/main/java/com/spotify/metrics/guava
44 4
SemanticAggregatorTimer.java
in remote/src/main/java/com/spotify/metrics/remote
53 4
CpuGaugeSet.java
in core/src/main/java/com/spotify/metrics/jvm
56 3
GarbageCollectorMetricSet.java
in core/src/main/java/com/spotify/metrics/jvm
49 3
LimitedRemote.java
in remote/src/main/java/com/spotify/metrics/remote
32 3
OkRemote.java
in remote/src/main/java/com/spotify/metrics/remote
88 3
HistogramWithTtl.java
in core/src/main/java/com/spotify/metrics/core
11 2
SemanticMetricBuilderFactory.java
in core/src/main/java/com/spotify/metrics/core
34 2
FileDescriptorGaugeSet.java
in core/src/main/java/com/spotify/metrics/jvm
28 2
Sharder.java
in remote/src/main/java/com/spotify/metrics/remote
27 2
SemanticAggregator.java
in remote/src/main/java/com/spotify/metrics/remote
20 2
SemanticMetricFilter.java
in core/src/main/java/com/spotify/metrics/core
11 1
NoopTagExtractor.java
in core/src/main/java/com/spotify/metrics/tags
8 1
Files With Long Lines (Top 0)

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

File# lines# units# long lines
Correlations

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

ffwd-reporter/src/main/java/com/spotify/metrics/ffwd/FastForwardReporter.java x: 15 commits (all time) y: 358 lines of code jmh-benchmarks/src/main/java/com/spotify/metrics/jmh/DistributionBenchmark.java x: 1 commits (all time) y: 80 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricDistribution.java x: 4 commits (all time) y: 39 lines of code core/src/main/java/com/spotify/metrics/core/Distribution.java x: 2 commits (all time) y: 8 lines of code core/src/main/java/com/spotify/metrics/core/LockFreeExponentiallyDecayingReservoir.java x: 2 commits (all time) y: 168 lines of code core/src/main/java/com/spotify/metrics/core/ReservoirWithTtl.java x: 9 commits (all time) y: 103 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricBuilder.java x: 7 commits (all time) y: 55 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricRegistry.java x: 9 commits (all time) y: 276 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricRegistryAdapter.java x: 3 commits (all time) y: 85 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricRegistryListener.java x: 2 commits (all time) y: 69 lines of code api/src/main/java/com/spotify/metrics/core/MetricId.java x: 6 commits (all time) y: 246 lines of code core/src/main/java/com/spotify/metrics/core/OverwritingFixedConcurrentRingBuffer.java x: 1 commits (all time) y: 51 lines of code core/src/main/java/com/spotify/metrics/core/HistogramWithTtl.java x: 2 commits (all time) y: 11 lines of code remote/src/main/java/com/spotify/metrics/remote/LimitedRemote.java x: 7 commits (all time) y: 32 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricBuilderFactory.java x: 2 commits (all time) y: 34 lines of code core/src/main/java/com/spotify/metrics/core/InstrumentedScheduledExecutorService.java x: 1 commits (all time) y: 215 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricIdAdapter.java x: 2 commits (all time) y: 4 lines of code core/src/main/java/com/spotify/metrics/core/InstrumentedExecutorService.java x: 3 commits (all time) y: 156 lines of code core/src/main/java/com/spotify/metrics/tags/EnvironmentTagExtractor.java x: 2 commits (all time) y: 31 lines of code core/src/main/java/com/spotify/metrics/tags/TagExtractor.java x: 2 commits (all time) y: 5 lines of code core/src/main/java/com/spotify/metrics/jvm/FileDescriptorGaugeSet.java x: 4 commits (all time) y: 28 lines of code api/src/main/java/com/spotify/metrics/core/RemoteCounter.java x: 3 commits (all time) y: 7 lines of code api/src/main/java/com/spotify/metrics/core/RemoteSemanticMetricRegistry.java x: 10 commits (all time) y: 16 lines of code remote/src/main/java/com/spotify/metrics/remote/SemanticAggregatorMetricBuilder.java x: 9 commits (all time) y: 164 lines of code remote/src/main/java/com/spotify/metrics/remote/SemanticAggregatorMetricRegistry.java x: 10 commits (all time) y: 99 lines of code api/src/main/java/com/spotify/metrics/core/RemoteDerivingMeter.java x: 4 commits (all time) y: 6 lines of code api/src/main/java/com/spotify/metrics/core/RemoteHistogram.java x: 4 commits (all time) y: 5 lines of code api/src/main/java/com/spotify/metrics/core/RemoteTimer.java x: 4 commits (all time) y: 8 lines of code remote/src/main/java/com/spotify/metrics/remote/OkRemote.java x: 12 commits (all time) y: 88 lines of code remote/src/main/java/com/spotify/metrics/remote/Remote.java x: 6 commits (all time) y: 8 lines of code remote/src/main/java/com/spotify/metrics/remote/SemanticAggregatorTimer.java x: 4 commits (all time) y: 53 lines of code remote/src/main/java/com/spotify/metrics/remote/SemanticAggregator.java x: 3 commits (all time) y: 20 lines of code remote/src/main/java/com/spotify/metrics/remote/Sharder.java x: 2 commits (all time) y: 27 lines of code core/src/main/java/com/spotify/metrics/jvm/CpuGaugeSet.java x: 4 commits (all time) y: 56 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricFilter.java x: 1 commits (all time) y: 11 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricSet.java x: 1 commits (all time) y: 6 lines of code
358.0
lines of code
  min: 3.0
  average: 67.82
  25th percentile: 8.0
  median: 32.0
  75th percentile: 88.0
  max: 358.0
0 15.0
commits (all time)
min: 1.0 | average: 4.38 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 15.0

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

ffwd-reporter/src/main/java/com/spotify/metrics/ffwd/FastForwardReporter.java x: 9 contributors (all time) y: 358 lines of code jmh-benchmarks/src/main/java/com/spotify/metrics/jmh/DistributionBenchmark.java x: 1 contributors (all time) y: 80 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricDistribution.java x: 2 contributors (all time) y: 39 lines of code core/src/main/java/com/spotify/metrics/core/Distribution.java x: 1 contributors (all time) y: 8 lines of code core/src/main/java/com/spotify/metrics/core/LockFreeExponentiallyDecayingReservoir.java x: 1 contributors (all time) y: 168 lines of code core/src/main/java/com/spotify/metrics/core/ReservoirWithTtl.java x: 3 contributors (all time) y: 103 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricBuilder.java x: 5 contributors (all time) y: 55 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricRegistry.java x: 7 contributors (all time) y: 276 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricRegistryAdapter.java x: 3 contributors (all time) y: 85 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricRegistryListener.java x: 2 contributors (all time) y: 69 lines of code api/src/main/java/com/spotify/metrics/core/MetricId.java x: 6 contributors (all time) y: 246 lines of code core/src/main/java/com/spotify/metrics/core/OverwritingFixedConcurrentRingBuffer.java x: 1 contributors (all time) y: 51 lines of code core/src/main/java/com/spotify/metrics/core/HistogramWithTtl.java x: 2 contributors (all time) y: 11 lines of code remote/src/main/java/com/spotify/metrics/remote/LimitedRemote.java x: 6 contributors (all time) y: 32 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricBuilderFactory.java x: 1 contributors (all time) y: 34 lines of code core/src/main/java/com/spotify/metrics/core/InstrumentedScheduledExecutorService.java x: 1 contributors (all time) y: 215 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricIdAdapter.java x: 2 contributors (all time) y: 4 lines of code core/src/main/java/com/spotify/metrics/core/InstrumentedExecutorService.java x: 2 contributors (all time) y: 156 lines of code core/src/main/java/com/spotify/metrics/tags/EnvironmentTagExtractor.java x: 2 contributors (all time) y: 31 lines of code core/src/main/java/com/spotify/metrics/tags/NoopTagExtractor.java x: 2 contributors (all time) y: 8 lines of code core/src/main/java/com/spotify/metrics/tags/TagExtractor.java x: 2 contributors (all time) y: 5 lines of code core/src/main/java/com/spotify/metrics/jvm/FileDescriptorGaugeSet.java x: 2 contributors (all time) y: 28 lines of code api/src/main/java/com/spotify/metrics/core/RemoteCounter.java x: 3 contributors (all time) y: 7 lines of code api/src/main/java/com/spotify/metrics/core/RemoteSemanticMetricRegistry.java x: 6 contributors (all time) y: 16 lines of code remote/src/main/java/com/spotify/metrics/remote/SemanticAggregatorMetricBuilder.java x: 6 contributors (all time) y: 164 lines of code remote/src/main/java/com/spotify/metrics/remote/SemanticAggregatorMetricRegistry.java x: 6 contributors (all time) y: 99 lines of code api/src/main/java/com/spotify/metrics/core/RemoteDerivingMeter.java x: 4 contributors (all time) y: 6 lines of code api/src/main/java/com/spotify/metrics/core/RemoteHistogram.java x: 4 contributors (all time) y: 5 lines of code api/src/main/java/com/spotify/metrics/core/RemoteTimer.java x: 4 contributors (all time) y: 8 lines of code remote/src/main/java/com/spotify/metrics/remote/OkRemote.java x: 4 contributors (all time) y: 88 lines of code remote/src/main/java/com/spotify/metrics/remote/SemanticAggregatorTimer.java x: 4 contributors (all time) y: 53 lines of code remote/src/main/java/com/spotify/metrics/remote/SemanticAggregator.java x: 2 contributors (all time) y: 20 lines of code core/src/main/java/com/spotify/metrics/jvm/CpuGaugeSet.java x: 3 contributors (all time) y: 56 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricFilter.java x: 1 contributors (all time) y: 11 lines of code core/src/main/java/com/spotify/metrics/core/SemanticMetricSet.java x: 1 contributors (all time) y: 6 lines of code
358.0
lines of code
  min: 3.0
  average: 67.82
  25th percentile: 8.0
  median: 32.0
  75th percentile: 88.0
  max: 358.0
0 9.0
contributors (all time)
min: 1.0 | average: 3.15 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 9.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".