File Size Overall
  • There are 351 files with 28,365 lines of code.
    • 0 very long files (0 lines of code)
    • 6 long files (3,870 lines of code)
    • 23 medium size files (7,057 lines of code)
    • 51 small files (6,906 lines of code)
    • 271 very small files (10,532 lines of code)
0% | 13% | 24% | 24% | 37%
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% | 13% | 25% | 24% | 36%
xml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
spectator-api0% | 14% | 28% | 24% | 32%
spectator-reg-atlas0% | 23% | 30% | 17% | 28%
spectator-ext-ipc0% | 29% | 21% | 21% | 27%
spectator-ext-sandbox0% | 0% | 57% | 12% | 29%
spectator-web-spring0% | 0% | 29% | 36% | 34%
spectator-ext-gc0% | 0% | 52% | 0% | 47%
spectator-ext-aws0% | 0% | 77% | 0% | 22%
spectator-ext-jvm0% | 0% | 0% | 58% | 41%
spectator-reg-stateless0% | 0% | 0% | 36% | 63%
spectator-ext-spark0% | 0% | 0% | 38% | 61%
spectator-reg-micrometer0% | 0% | 0% | 50% | 49%
spectator-nflx-tagging0% | 0% | 0% | 100% | 0%
spectator-ext-aws20% | 0% | 0% | 100% | 0%
spectator-agent0% | 0% | 0% | 100% | 0%
spectator-ext-placeholders0% | 0% | 0% | 31% | 68%
spectator-ext-ipcservlet0% | 0% | 0% | 66% | 33%
spectator-reg-sidecar0% | 0% | 0% | 22% | 77%
spectator-ext-log4j20% | 0% | 0% | 73% | 26%
spectator-reg-servo0% | 0% | 0% | 15% | 84%
spectator-nflx-plugin0% | 0% | 0% | 42% | 57%
spectator-reg-metrics30% | 0% | 0% | 0% | 100%
spectator-reg-metrics50% | 0% | 0% | 0% | 100%
codequality0% | 0% | 0% | 0% | 100%
spectator-perf0% | 0% | 0% | 0% | 100%
spectator-ext-log4j10% | 0% | 0% | 0% | 100%
.github0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
IpcLogEntry.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc
838 89
Timer.java
in spectator-api/src/main/java/com/netflix/spectator/api
697 59
QueryIndex.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
667 37
Query.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
596 20
PatternUtils.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
540 27
Hash64.java
in spectator-api/src/main/java/com/netflix/spectator/impl
532 53
PolledMeter.java
in spectator-api/src/main/java/com/netflix/spectator/api/patterns
489 28
DataExpr.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
482 7
Optimizer.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
478 32
ArrayTagSet.java
in spectator-api/src/main/java/com/netflix/spectator/api
393 26
HttpLogEntry.java
in spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox
382 54
PrefixTree.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
368 30
AtlasRegistry.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
345 12
IpcMetric.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc
339 12
Parser.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
332 22
CardinalityLimiters.java
in spectator-api/src/main/java/com/netflix/spectator/api/patterns
327 14
HttpRequestBuilder.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http
292 30
CompositeRegistry.java
in spectator-api/src/main/java/com/netflix/spectator/api
284 15
Scheduler.java
in spectator-api/src/main/java/com/netflix/spectator/impl
278 18
Ids.java
in spectator-api/src/jmh/java/com/netflix/spectator/perf
277 21
Parser.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
268 13
AbstractRegistry.java
in spectator-api/src/main/java/com/netflix/spectator/api
265 13
HttpRequestBuilder.java
in spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox
218 24
Evaluator.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
211 14
Registry.java
in spectator-api/src/main/java/com/netflix/spectator/api
209 39
PrototypeMeasurementFilter.java
in spectator-web-spring/src/main/java/com/netflix/spectator/controllers/filter
206 26
GcLogger.java
in spectator-ext-gc/src/main/java/com/netflix/spectator/gc
206 9
PatternExpr.java
in spectator-api/src/main/java/com/netflix/spectator/impl
205 10
SpectatorRequestMetricCollector.java
in spectator-ext-aws/src/main/java/com/netflix/spectator/aws
203 15
IndexOfSeqMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
188 25
BucketFunctions.java
in spectator-api/src/main/java/com/netflix/spectator/api/histogram
188 21
PercentileBuckets.java
in spectator-api/src/main/java/com/netflix/spectator/api/histogram
179 10
DirectMappedCache.java
in spectator-api/src/main/java/com/netflix/spectator/impl
177 4
AsciiSet.java
in spectator-api/src/main/java/com/netflix/spectator/impl
177 20
Utils.java
in spectator-api/src/main/java/com/netflix/spectator/api
172 19
HostSanitizer.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http
169 9
EvalPayload.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
167 17
SpectatorReporter.java
in spectator-ext-spark/src/main/java/com/netflix/spectator/spark
163 9
LfuCache.java
in spectator-api/src/main/java/com/netflix/spectator/impl
161 9
Jmx.java
in spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm
155 11
StringReplace.java
in spectator-api/src/jmh/java/com/netflix/spectator/perf
151 23
IndexOfMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
148 19
Rollups.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
146 12
PercentileDistributionSummary.java
in spectator-api/src/main/java/com/netflix/spectator/api/histogram
145 12
PercentileTimer.java
in spectator-api/src/main/java/com/netflix/spectator/api/histogram
144 13
MicrometerRegistry.java
in spectator-reg-micrometer/src/main/java/com/netflix/spectator/micrometer
143 4
NetflixTagging.java
in spectator-nflx-tagging/src/main/java/com/netflix/spectator/nflx/tagging
143 15
Consolidator.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
142 6
DefaultPublisher.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
142 8
SpectatorExecutionInterceptor.java
in spectator-ext-aws2/src/main/java/com/netflix/spectator/aws2
141 11
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
QueryIndex.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
667 ~3k–10k 8 ~50 ~15
PolledMeter.java
in spectator-api/src/main/java/com/netflix/spectator/api/patterns
489 ~3k–7k 5 ~50 ~10
AbstractRegistry.java
in spectator-api/src/main/java/com/netflix/spectator/api
265 ~1.5k–5k 7 ~30 ~10
Hash64.java
in spectator-api/src/main/java/com/netflix/spectator/impl
532 ~3k–10k 3 ~150 ~3
AtlasRegistry.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
345 ~2k–5k 3 ~20 ~15
AsciiSet.java
in spectator-api/src/main/java/com/netflix/spectator/impl
177 ~1k–3k 5 ~30 ~5
IpcLogEntry.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc
838 ~5k–15k 1 ~50 ~15
Registry.java
in spectator-api/src/main/java/com/netflix/spectator/api
209 ~1k–3k 4 ~50 ~5
GcLogger.java
in spectator-ext-gc/src/main/java/com/netflix/spectator/gc
206 ~1k–3k 4 ~15 ~15
PrefixTree.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
368 ~2k–7k 2 ~100 ~3
Query.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
596 ~3k–10k 1 ~50 ~10
HttpRequestBuilder.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http
292 ~2k–5k 2 ~30 ~7
Scheduler.java
in spectator-api/src/main/java/com/netflix/spectator/impl
278 ~1.5k–5k 2 ~50 ~5
PatternUtils.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
540 ~3k–10k 1 ~50 ~10
Parser.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
268 ~1.5k–5k 2 ~30 ~10
DataExpr.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
482 ~3k–7k 1 ~70 ~7
Optimizer.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
478 ~3k–7k 1 ~150 ~3
Jmx.java
in spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm
155 ~1k–3k 3 ~20 ~7
HttpRequestBuilder.java
in spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox
218 ~1.5k–5k 2 ~30 ~7
ArrayTagSet.java
in spectator-api/src/main/java/com/netflix/spectator/api
393 ~2k–7k 1 ~50 ~10

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 50)
File# lines# units
IpcLogEntry.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc
838 89
Timer.java
in spectator-api/src/main/java/com/netflix/spectator/api
697 59
HttpLogEntry.java
in spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox
382 54
Hash64.java
in spectator-api/src/main/java/com/netflix/spectator/impl
532 53
Registry.java
in spectator-api/src/main/java/com/netflix/spectator/api
209 39
QueryIndex.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
667 37
Optimizer.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
478 32
HttpRequestBuilder.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http
292 30
PrefixTree.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
368 30
PolledMeter.java
in spectator-api/src/main/java/com/netflix/spectator/api/patterns
489 28
PatternUtils.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
540 27
ArrayTagSet.java
in spectator-api/src/main/java/com/netflix/spectator/api
393 26
PrototypeMeasurementFilter.java
in spectator-web-spring/src/main/java/com/netflix/spectator/controllers/filter
206 26
IndexOfSeqMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
188 25
PrototypeMeasurementFilterSpecification.java
in spectator-web-spring/src/main/java/com/netflix/spectator/controllers/filter
138 24
HttpRequestBuilder.java
in spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox
218 24
StringReplace.java
in spectator-api/src/jmh/java/com/netflix/spectator/perf
151 23
AtlasConfig.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
110 23
Parser.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
332 22
BucketFunctions.java
in spectator-api/src/main/java/com/netflix/spectator/api/histogram
188 21
Ids.java
in spectator-api/src/jmh/java/com/netflix/spectator/perf
277 21
OrStartsWithMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
125 20
AsciiSet.java
in spectator-api/src/main/java/com/netflix/spectator/impl
177 20
PatternMatching.java
in spectator-api/src/jmh/java/com/netflix/spectator/perf
121 20
Query.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
596 20
IndexOfMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
148 19
Utils.java
in spectator-api/src/main/java/com/netflix/spectator/api
172 19
Scheduler.java
in spectator-api/src/main/java/com/netflix/spectator/impl
278 18
DefaultPlaceholderId.java
in spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders
111 17
SeqMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
133 17
PatternMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl
60 17
StepDouble.java
in spectator-api/src/main/java/com/netflix/spectator/impl
139 17
EvalPayload.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
167 17
Subscription.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
85 17
StepLong.java
in spectator-api/src/main/java/com/netflix/spectator/impl
110 16
RollupPolicy.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
92 16
CompositeRegistry.java
in spectator-api/src/main/java/com/netflix/spectator/api
284 15
StepValueUpdate.java
in spectator-api/src/jmh/java/com/netflix/spectator/perf
92 15
SpectatorRequestMetricCollector.java
in spectator-ext-aws/src/main/java/com/netflix/spectator/aws
203 15
NetflixTagging.java
in spectator-nflx-tagging/src/main/java/com/netflix/spectator/nflx/tagging
143 15
CounterIncrement.java
in spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas
120 15
ServerGroup.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc
120 14
StartsWithMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
83 14
ZeroOrMoreMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
122 14
ZeroOrOneMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
95 14
CardinalityLimiters.java
in spectator-api/src/main/java/com/netflix/spectator/api/patterns
327 14
SidecarRegistry.java
in spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar
107 14
Evaluator.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
211 14
OrMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
122 13
DistinctCountSketch.java
in spectator-api/src/main/java/com/netflix/spectator/api/patterns
134 13
Files With Long Lines (Top 2)

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

File# lines# units# long lines
HttpRequestBuilder.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http
292 30 1
BatchRecordBench.java
in spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas
88 10 1
Correlations

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

spectator-api/src/main/java/com/netflix/spectator/api/AbstractRegistry.java x: 63 commits (all time) y: 265 lines of code spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/CounterIncrement.java x: 2 commits (all time) y: 120 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/AsciiSetBench.java x: 1 commits (all time) y: 66 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/AsciiSet.java x: 15 commits (all time) y: 177 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Id.java x: 26 commits (all time) y: 91 lines of code spectator-api/src/main/java/com/netflix/spectator/api/NoopId.java x: 14 commits (all time) y: 70 lines of code spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/SidecarWriter.java x: 6 commits (all time) y: 72 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/QueryIndex.java x: 35 commits (all time) y: 667 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeMeter.java x: 17 commits (all time) y: 50 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/SwapMeter.java x: 6 commits (all time) y: 65 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoCounter.java x: 23 commits (all time) y: 57 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoDistributionSummary.java x: 20 commits (all time) y: 80 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoGauge.java x: 11 commits (all time) y: 60 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoMaxGauge.java x: 5 commits (all time) y: 61 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoTimer.java x: 24 commits (all time) y: 94 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessMeter.java x: 3 commits (all time) y: 32 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasGauge.java x: 13 commits (all time) y: 30 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasRegistry.java x: 85 commits (all time) y: 345 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasMeter.java x: 10 commits (all time) y: 68 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/RemovableMeter.java x: 1 commits (all time) y: 6 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeRegistry.java x: 47 commits (all time) y: 284 lines of code spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/CleanupPassCost.java x: 1 commits (all time) y: 64 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/StepValueUpdate.java x: 1 commits (all time) y: 92 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/StepDouble.java x: 13 commits (all time) y: 139 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/StepLong.java x: 13 commits (all time) y: 110 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/CardinalityLimiters.java x: 8 commits (all time) y: 327 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcLogEntry.java x: 26 commits (all time) y: 838 lines of code spectator-ext-aws2/src/main/java/com/netflix/spectator/aws2/SpectatorExecutionInterceptor.java x: 4 commits (all time) y: 141 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/RepeatMatcher.java x: 11 commits (all time) y: 95 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/DefaultPublisher.java x: 5 commits (all time) y: 142 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/EvaluatorConfig.java x: 5 commits (all time) y: 37 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/IdMapper.java x: 3 commits (all time) y: 23 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/JsonUtils.java x: 2 commits (all time) y: 14 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/MeasurementSerializer.java x: 8 commits (all time) y: 41 lines of code codequality/findbugs-exclude.xml x: 22 commits (all time) y: 75 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/ByteArrays.java x: 1 commits (all time) y: 15 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/Hash64.java x: 7 commits (all time) y: 532 lines of code spectator-api/src/main/java17/com/netflix/spectator/impl/ByteArrays.java x: 1 commits (all time) y: 13 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Registry.java x: 61 commits (all time) y: 209 lines of code spectator-reg-micrometer/src/main/java/com/netflix/spectator/micrometer/MicrometerRegistry.java x: 7 commits (all time) y: 143 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/DistinctCountSketches.java x: 1 commits (all time) y: 47 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Statistic.java x: 8 commits (all time) y: 19 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/DistinctCountSketch.java x: 1 commits (all time) y: 134 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/Cache.java x: 2 commits (all time) y: 20 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/DirectMappedCache.java x: 1 commits (all time) y: 177 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Query.java x: 21 commits (all time) y: 596 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/PolledMeter.java x: 20 commits (all time) y: 489 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/CharSeqMatcher.java x: 7 commits (all time) y: 67 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/IndexOfMatcher.java x: 8 commits (all time) y: 148 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/IndexOfSeqMatcher.java x: 1 commits (all time) y: 188 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/Optimizer.java x: 5 commits (all time) y: 478 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/OrStartsWithMatcher.java x: 1 commits (all time) y: 125 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/StartsWithMatcher.java x: 8 commits (all time) y: 83 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/ZeroOrMoreMatcher.java x: 9 commits (all time) y: 122 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/ZeroOrOneMatcher.java x: 4 commits (all time) y: 95 lines of code spectator-agent/src/main/java/com/netflix/spectator/agent/Agent.java x: 16 commits (all time) y: 138 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessRegistry.java x: 7 commits (all time) y: 133 lines of code spectator-ext-gc/src/main/java/com/netflix/spectator/gc/GcLogger.java x: 36 commits (all time) y: 206 lines of code spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/Jmx.java x: 18 commits (all time) y: 155 lines of code spectator-api/src/main/java/com/netflix/spectator/api/ExtendedRegistry.java x: 26 commits (all time) y: 57 lines of code spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/SidecarRegistry.java x: 2 commits (all time) y: 107 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Parser.java x: 14 commits (all time) y: 268 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/Parser.java x: 9 commits (all time) y: 332 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/PatternUtils.java x: 13 commits (all time) y: 540 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/LfuCacheBench.java x: 1 commits (all time) y: 72 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/LfuCache.java x: 3 commits (all time) y: 161 lines of code spectator-ext-log4j1/src/main/java/com/netflix/spectator/log4j/SpectatorAppender.java x: 4 commits (all time) y: 56 lines of code spectator-ext-log4j2/src/main/java/com/netflix/spectator/log4j/SpectatorAppender.java x: 14 commits (all time) y: 106 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/DataExpr.java x: 13 commits (all time) y: 482 lines of code spectator-nflx-tagging/src/main/java/com/netflix/spectator/nflx/tagging/NetflixTagging.java x: 3 commits (all time) y: 143 lines of code spectator-api/src/main/java/com/netflix/spectator/api/ArrayTagSet.java x: 31 commits (all time) y: 393 lines of code spectator-api/src/main/java/com/netflix/spectator/api/TagList.java x: 24 commits (all time) y: 89 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/IdHash.java x: 2 commits (all time) y: 67 lines of code codequality/pmd.xml x: 29 commits (all time) y: 88 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/GaugePoller.java x: 6 commits (all time) y: 56 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/Scheduler.java x: 13 commits (all time) y: 278 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HostSanitizer.java x: 3 commits (all time) y: 169 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HttpRequestBuilder.java x: 16 commits (all time) y: 292 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HttpUtils.java x: 4 commits (all time) y: 57 lines of code spectator-ext-ipcservlet/src/main/java/com/netflix/spectator/ipcservlet/IpcServletFilter.java x: 7 commits (all time) y: 108 lines of code spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/JmxData.java x: 7 commits (all time) y: 116 lines of code spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/HttpRequestBuilder.java x: 10 commits (all time) y: 218 lines of code spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/HttpUtils.java x: 5 commits (all time) y: 57 lines of code spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/UdpWriter.java x: 4 commits (all time) y: 77 lines of code spectator-api/src/main/java/com/netflix/spectator/api/BasicTag.java x: 13 commits (all time) y: 45 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/PrefixTree.java x: 9 commits (all time) y: 368 lines of code spectator-api/src/main/java/com/netflix/spectator/api/DefaultRegistry.java x: 15 commits (all time) y: 30 lines of code spectator-api/src/main/java/com/netflix/spectator/api/FilteredIterator.java x: 11 commits (all time) y: 37 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Utils.java x: 31 commits (all time) y: 172 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/IntervalCounter.java x: 9 commits (all time) y: 59 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/LongTaskTimer.java x: 11 commits (all time) y: 90 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/PatternMatcher.java x: 10 commits (all time) y: 60 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/Matcher.java x: 9 commits (all time) y: 49 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/OrMatcher.java x: 8 commits (all time) y: 122 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/SeqMatcher.java x: 12 commits (all time) y: 133 lines of code spectator-ext-aws/src/main/java/com/netflix/spectator/aws/SpectatorRequestMetricCollector.java x: 19 commits (all time) y: 203 lines of code spectator-ext-gc/src/main/java/com/netflix/spectator/gc/GcEvent.java x: 12 commits (all time) y: 63 lines of code spectator-ext-gc/src/main/java/com/netflix/spectator/gc/GcEventListener.java x: 6 commits (all time) y: 5 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcLoggerConfig.java x: 3 commits (all time) y: 29 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcMetric.java x: 12 commits (all time) y: 339 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HttpClient.java x: 6 commits (all time) y: 29 lines of code spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/MappingExpr.java x: 6 commits (all time) y: 82 lines of code spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/BucketFunction.java x: 10 commits (all time) y: 7 lines of code spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/HttpClient.java x: 6 commits (all time) y: 20 lines of code spectator-ext-spark/src/main/java/com/netflix/spectator/spark/NameFunction.java x: 5 commits (all time) y: 6 lines of code spectator-nflx-plugin/src/main/java/com/netflix/spectator/nflx/SpectatorModule.java x: 43 commits (all time) y: 102 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasConfig.java x: 25 commits (all time) y: 110 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/RollupPolicy.java x: 5 commits (all time) y: 92 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Evaluator.java x: 19 commits (all time) y: 211 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoMeter.java x: 9 commits (all time) y: 7 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoPollers.java x: 8 commits (all time) y: 59 lines of code spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/SidecarConfig.java x: 3 commits (all time) y: 13 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessConfig.java x: 6 commits (all time) y: 39 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/ValidationResponse.java x: 3 commits (all time) y: 71 lines of code spectator-web-spring/src/main/java/com/netflix/spectator/controllers/filter/PrototypeMeasurementFilter.java x: 4 commits (all time) y: 206 lines of code spectator-web-spring/src/main/java/com/netflix/spectator/controllers/filter/TagMeasurementFilter.java x: 4 commits (all time) y: 42 lines of code spectator-web-spring/src/main/java/com/netflix/spectator/controllers/model/ApplicationRegistry.java x: 5 commits (all time) y: 41 lines of code spectator-web-spring/src/main/java/com/netflix/spectator/controllers/model/DataPoint.java x: 4 commits (all time) y: 34 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/Ids.java x: 10 commits (all time) y: 277 lines of code .github/dependabot.yml x: 1 commits (all time) y: 7 lines of code spectator-api/src/main/java/com/netflix/spectator/api/histogram/PercentileBuckets.java x: 7 commits (all time) y: 179 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasCounter.java x: 15 commits (all time) y: 34 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcMethod.java x: 1 commits (all time) y: 24 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcSource.java x: 1 commits (all time) y: 22 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcTagKey.java x: 12 commits (all time) y: 52 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/AtomicDouble.java x: 12 commits (all time) y: 93 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasDistributionSummary.java x: 13 commits (all time) y: 91 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasMaxGauge.java x: 14 commits (all time) y: 29 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasTimer.java x: 14 commits (all time) y: 118 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/Rollups.java x: 6 commits (all time) y: 146 lines of code spectator-api/src/main/java/com/netflix/spectator/api/NoopDistributionSummary.java x: 9 commits (all time) y: 37 lines of code spectator-ext-jvm/src/main/java17/com/netflix/spectator/jvm/JavaFlightRecorder.java x: 1 commits (all time) y: 116 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcLogger.java x: 11 commits (all time) y: 116 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/Defaults.java x: 1 commits (all time) y: 18 lines of code spectator-ext-aws/src/main/java/com/netflix/spectator/aws/SpectatorMetricCollector.java x: 8 commits (all time) y: 32 lines of code spectator-ext-aws/src/main/java/com/netflix/spectator/aws/SpectatorServiceMetricCollector.java x: 3 commits (all time) y: 26 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/SubscriptionManager.java x: 10 commits (all time) y: 89 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Subscription.java x: 7 commits (all time) y: 85 lines of code spectator-api/src/main/java/com/netflix/spectator/api/histogram/PercentileDistributionSummary.java x: 17 commits (all time) y: 145 lines of code spectator-api/src/main/java/com/netflix/spectator/api/histogram/PercentileTimer.java x: 15 commits (all time) y: 144 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/PatternExpr.java x: 2 commits (all time) y: 205 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/EvalPayload.java x: 7 commits (all time) y: 167 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/ValidationHelper.java x: 1 commits (all time) y: 44 lines of code spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/DefaultPlaceholderTimer.java x: 5 commits (all time) y: 26 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessTimer.java x: 3 commits (all time) y: 67 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/PathSanitizer.java x: 5 commits (all time) y: 89 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/ArrayTagSetSort.java x: 1 commits (all time) y: 121 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Timer.java x: 11 commits (all time) y: 697 lines of code spectator-api/src/main/java/com/netflix/spectator/api/AbstractTimer.java x: 4 commits (all time) y: 10 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeTimer.java x: 11 commits (all time) y: 27 lines of code spectator-api/src/main/java/com/netflix/spectator/api/NoopTimer.java x: 9 commits (all time) y: 23 lines of code spectator-api/src/main/java/com/netflix/spectator/api/SwapTimer.java x: 9 commits (all time) y: 34 lines of code spectator-api/src/main/java/com/netflix/spectator/api/histogram/BucketTimer.java x: 7 commits (all time) y: 54 lines of code spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/BucketTimer.java x: 10 commits (all time) y: 43 lines of code spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/SidecarTimer.java x: 2 commits (all time) y: 29 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/NetflixHeader.java x: 4 commits (all time) y: 16 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Functions.java x: 21 commits (all time) y: 43 lines of code spectator-ext-ipcservlet/src/main/java/com/netflix/spectator/ipcservlet/ServletPathHack.java x: 5 commits (all time) y: 55 lines of code spectator-nflx-plugin/src/main/java/com/netflix/spectator/nflx/TestModule.java x: 22 commits (all time) y: 18 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Consolidator.java x: 4 commits (all time) y: 142 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/StringReplace.java x: 3 commits (all time) y: 151 lines of code spectator-api/src/main/java/com/netflix/spectator/api/NoopRegistry.java x: 23 commits (all time) y: 79 lines of code spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/EnsureIdTags.java x: 1 commits (all time) y: 53 lines of code spectator-ext-spark/src/main/java/com/netflix/spectator/spark/SpectatorConfig.java x: 2 commits (all time) y: 30 lines of code spectator-ext-jvm/src/jmh/java/com/netflix/spectator/jvm/MappingExprSubstitute.java x: 2 commits (all time) y: 46 lines of code spectator-ext-gc/src/main/java/com/netflix/spectator/gc/HelperFunctions.java x: 9 commits (all time) y: 76 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Counter.java x: 7 commits (all time) y: 27 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CounterBatchUpdater.java x: 1 commits (all time) y: 33 lines of code spectator-api/src/main/java/com/netflix/spectator/api/DefaultTimer.java x: 13 commits (all time) y: 42 lines of code spectator-api/src/main/java/com/netflix/spectator/api/DistSummaryBatchUpdater.java x: 1 commits (all time) y: 31 lines of code spectator-api/src/main/java/com/netflix/spectator/api/SwapCounter.java x: 8 commits (all time) y: 27 lines of code spectator-api/src/main/java/com/netflix/spectator/api/SwapDistributionSummary.java x: 8 commits (all time) y: 39 lines of code spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/BatchUpdates.java x: 1 commits (all time) y: 99 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasTimerBatchUpdater.java x: 1 commits (all time) y: 57 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/NegativeLookaheadMatcher.java x: 5 commits (all time) y: 52 lines of code spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/CommonTags.java x: 1 commits (all time) y: 27 lines of code spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/SidecarMeter.java x: 1 commits (all time) y: 38 lines of code spectator-api/src/main/java/com/netflix/spectator/api/histogram/BucketCounter.java x: 7 commits (all time) y: 50 lines of code spectator-reg-metrics5/src/main/java/com/netflix/spectator/metrics5/MetricsDistributionSummary.java x: 1 commits (all time) y: 40 lines of code spectator-reg-metrics5/src/main/java/com/netflix/spectator/metrics5/MetricsRegistry.java x: 1 commits (all time) y: 62 lines of code spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/BatchRecordBench.java x: 1 commits (all time) y: 88 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/StepValue.java x: 3 commits (all time) y: 6 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Spectator.java x: 25 commits (all time) y: 14 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcErrorGroup.java x: 5 commits (all time) y: 20 lines of code spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/BucketFunctions.java x: 13 commits (all time) y: 23 lines of code spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/HttpLogEntry.java x: 28 commits (all time) y: 382 lines of code spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/HttpResponse.java x: 6 commits (all time) y: 84 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoRegistry.java x: 28 commits (all time) y: 104 lines of code spectator-api/src/main/java/com/netflix/spectator/api/histogram/BucketDistributionSummary.java x: 6 commits (all time) y: 46 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HttpResponse.java x: 5 commits (all time) y: 103 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/IdBuilder.java x: 4 commits (all time) y: 21 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessMaxGauge.java x: 3 commits (all time) y: 33 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/CharClassMatcher.java x: 4 commits (all time) y: 72 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcStatus.java x: 4 commits (all time) y: 74 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/RetryPolicy.java x: 3 commits (all time) y: 44 lines of code spectator-api/src/main/java/com/netflix/spectator/api/DefaultId.java x: 33 commits (all time) y: 84 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/ServerGroup.java x: 6 commits (all time) y: 120 lines of code spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/PollMetersBench.java x: 1 commits (all time) y: 75 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/JsonUtils.java x: 3 commits (all time) y: 110 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/StringForeach.java x: 3 commits (all time) y: 48 lines of code spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/DefaultPlaceholderId.java x: 6 commits (all time) y: 111 lines of code spectator-api/src/main/java/com/netflix/spectator/api/SwapGauge.java x: 6 commits (all time) y: 17 lines of code spectator-api/src/main/java/com/netflix/spectator/api/SwapMaxGauge.java x: 3 commits (all time) y: 17 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Subscriptions.java x: 6 commits (all time) y: 51 lines of code spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/JmxMeasurementConfig.java x: 4 commits (all time) y: 68 lines of code spectator-nflx-plugin/src/main/java/com/netflix/spectator/nflx/Plugin.java x: 24 commits (all time) y: 31 lines of code spectator-web-spring/src/main/java/com/netflix/spectator/controllers/MetricsController.java x: 5 commits (all time) y: 112 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/Counters.java x: 16 commits (all time) y: 73 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeCounter.java x: 11 commits (all time) y: 17 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeDistributionSummary.java x: 10 commits (all time) y: 21 lines of code spectator-api/src/main/java/com/netflix/spectator/api/DefaultCounter.java x: 7 commits (all time) y: 32 lines of code spectator-api/src/main/java/com/netflix/spectator/api/DefaultDistributionSummary.java x: 10 commits (all time) y: 41 lines of code spectator-api/src/main/java/com/netflix/spectator/api/LongTaskTimer.java x: 4 commits (all time) y: 8 lines of code spectator-api/src/main/java/com/netflix/spectator/api/ManualClock.java x: 6 commits (all time) y: 25 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Meter.java x: 4 commits (all time) y: 6 lines of code spectator-api/src/main/java/com/netflix/spectator/api/NoopCounter.java x: 9 commits (all time) y: 19 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Tag.java x: 5 commits (all time) y: 8 lines of code spectator-api/src/main/java/com/netflix/spectator/api/histogram/BucketFunctions.java x: 8 commits (all time) y: 188 lines of code spectator-api/src/main/java/com/netflix/spectator/api/package-info.java x: 6 commits (all time) y: 1 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/TagsBuilder.java x: 4 commits (all time) y: 49 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/Config.java x: 12 commits (all time) y: 11 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/Constants.java x: 2 commits (all time) y: 39 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/GreedyMatcher.java x: 2 commits (all time) y: 4 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/package-info.java x: 4 commits (all time) y: 1 lines of code spectator-ext-ipc/src/jmh/java/com/netflix/spectator/ipc/SeqServerGroup.java x: 2 commits (all time) y: 85 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcAttemptFinal.java x: 2 commits (all time) y: 19 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcProtocol.java x: 2 commits (all time) y: 13 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/NetflixHeaders.java x: 2 commits (all time) y: 42 lines of code spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/AbstractDefaultPlaceholderMeter.java x: 5 commits (all time) y: 28 lines of code spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/ConstantTagFactory.java x: 4 commits (all time) y: 32 lines of code spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/DefaultPlaceholderCounter.java x: 5 commits (all time) y: 14 lines of code spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/TagFactory.java x: 4 commits (all time) y: 19 lines of code spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/DoubleDistributionSummary.java x: 21 commits (all time) y: 134 lines of code spectator-ext-spark/src/main/java/com/netflix/spectator/spark/SparkNameFunction.java x: 8 commits (all time) y: 74 lines of code spectator-ext-spark/src/main/java/com/netflix/spectator/spark/SparkValueFunction.java x: 5 commits (all time) y: 47 lines of code spectator-ext-spark/src/main/java/com/netflix/spectator/spark/SpectatorReporter.java x: 19 commits (all time) y: 163 lines of code spectator-perf/src/main/java/com/netflix/spectator/perf/Main.java x: 2 commits (all time) y: 57 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/package-info.java x: 2 commits (all time) y: 1 lines of code spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3/MetricsCounter.java x: 7 commits (all time) y: 33 lines of code spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3/MetricsDistributionSummary.java x: 6 commits (all time) y: 40 lines of code spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3/MetricsGauge.java x: 5 commits (all time) y: 30 lines of code spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3/MetricsGaugeAggr.java x: 4 commits (all time) y: 28 lines of code spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3/MetricsRegistry.java x: 20 commits (all time) y: 71 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoClock.java x: 5 commits (all time) y: 11 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoTag.java x: 7 commits (all time) y: 14 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessCounter.java x: 2 commits (all time) y: 35 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessDistributionSummary.java x: 2 commits (all time) y: 70 lines of code spectator-web-spring/src/main/java/com/netflix/spectator/controllers/filter/PrototypeMeasurementFilterSpecification.java x: 2 commits (all time) y: 138 lines of code spectator-web-spring/src/main/java/com/netflix/spectator/controllers/model/TaggedDataPoints.java x: 3 commits (all time) y: 78 lines of code
838.0
lines of code
  min: 1.0
  average: 80.81
  25th percentile: 21.0
  median: 44.0
  75th percentile: 92.0
  max: 838.0
0 85.0
commits (all time)
min: 1.0 | average: 7.66 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 10.0 | max: 85.0

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

spectator-api/src/main/java/com/netflix/spectator/api/AbstractRegistry.java x: 7 contributors (all time) y: 265 lines of code spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/CounterIncrement.java x: 2 contributors (all time) y: 120 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/AsciiSetBench.java x: 1 contributors (all time) y: 66 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/AsciiSet.java x: 2 contributors (all time) y: 177 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Id.java x: 2 contributors (all time) y: 91 lines of code spectator-api/src/main/java/com/netflix/spectator/api/NoopId.java x: 2 contributors (all time) y: 70 lines of code spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/SidecarWriter.java x: 1 contributors (all time) y: 72 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/QueryIndex.java x: 2 contributors (all time) y: 667 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeMeter.java x: 3 contributors (all time) y: 50 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/SwapMeter.java x: 1 contributors (all time) y: 65 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoCounter.java x: 2 contributors (all time) y: 57 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoDistributionSummary.java x: 2 contributors (all time) y: 80 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoGauge.java x: 1 contributors (all time) y: 60 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoTimer.java x: 2 contributors (all time) y: 94 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessMeter.java x: 1 contributors (all time) y: 32 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasGauge.java x: 2 contributors (all time) y: 30 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasRegistry.java x: 2 contributors (all time) y: 345 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/RemovableMeter.java x: 1 contributors (all time) y: 6 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeRegistry.java x: 6 contributors (all time) y: 284 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/StepValueUpdate.java x: 1 contributors (all time) y: 92 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/StepDouble.java x: 4 contributors (all time) y: 139 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/StepLong.java x: 4 contributors (all time) y: 110 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/CardinalityLimiters.java x: 3 contributors (all time) y: 327 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcLogEntry.java x: 3 contributors (all time) y: 838 lines of code spectator-ext-aws2/src/main/java/com/netflix/spectator/aws2/SpectatorExecutionInterceptor.java x: 2 contributors (all time) y: 141 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/RepeatMatcher.java x: 1 contributors (all time) y: 95 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/DefaultPublisher.java x: 2 contributors (all time) y: 142 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/EvaluatorConfig.java x: 1 contributors (all time) y: 37 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/IdMapper.java x: 1 contributors (all time) y: 23 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/JsonUtils.java x: 1 contributors (all time) y: 14 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/MeasurementSerializer.java x: 1 contributors (all time) y: 41 lines of code codequality/findbugs-exclude.xml x: 2 contributors (all time) y: 75 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/Hash64.java x: 1 contributors (all time) y: 532 lines of code spectator-api/src/main/java17/com/netflix/spectator/impl/ByteArrays.java x: 1 contributors (all time) y: 13 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Registry.java x: 5 contributors (all time) y: 209 lines of code spectator-reg-micrometer/src/main/java/com/netflix/spectator/micrometer/MicrometerRegistry.java x: 3 contributors (all time) y: 143 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/DistinctCountSketches.java x: 1 contributors (all time) y: 47 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Statistic.java x: 2 contributors (all time) y: 19 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/DistinctCountSketch.java x: 1 contributors (all time) y: 134 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/DirectMappedCache.java x: 1 contributors (all time) y: 177 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Query.java x: 1 contributors (all time) y: 596 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/PolledMeter.java x: 4 contributors (all time) y: 489 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/IndexOfMatcher.java x: 1 contributors (all time) y: 148 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/IndexOfSeqMatcher.java x: 1 contributors (all time) y: 188 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/Optimizer.java x: 1 contributors (all time) y: 478 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/OrStartsWithMatcher.java x: 1 contributors (all time) y: 125 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/StartsWithMatcher.java x: 1 contributors (all time) y: 83 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/ZeroOrMoreMatcher.java x: 1 contributors (all time) y: 122 lines of code spectator-agent/src/main/java/com/netflix/spectator/agent/Agent.java x: 1 contributors (all time) y: 138 lines of code spectator-ext-spark/src/main/java/com/netflix/spectator/spark/SparkSink.java x: 4 contributors (all time) y: 90 lines of code spectator-ext-gc/src/main/java/com/netflix/spectator/gc/GcLogger.java x: 4 contributors (all time) y: 206 lines of code spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/Jmx.java x: 2 contributors (all time) y: 155 lines of code spectator-api/src/main/java/com/netflix/spectator/api/ExtendedRegistry.java x: 3 contributors (all time) y: 57 lines of code spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/SidecarRegistry.java x: 1 contributors (all time) y: 107 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Parser.java x: 1 contributors (all time) y: 268 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/Parser.java x: 1 contributors (all time) y: 332 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/PatternUtils.java x: 2 contributors (all time) y: 540 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/LfuCache.java x: 1 contributors (all time) y: 161 lines of code spectator-ext-log4j1/src/main/java/com/netflix/spectator/log4j/SpectatorAppender.java x: 2 contributors (all time) y: 56 lines of code spectator-ext-log4j2/src/main/java/com/netflix/spectator/log4j/SpectatorAppender.java x: 2 contributors (all time) y: 106 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/DataExpr.java x: 1 contributors (all time) y: 482 lines of code spectator-nflx-tagging/src/main/java/com/netflix/spectator/nflx/tagging/NetflixTagging.java x: 1 contributors (all time) y: 143 lines of code spectator-api/src/main/java/com/netflix/spectator/api/ArrayTagSet.java x: 3 contributors (all time) y: 393 lines of code spectator-api/src/main/java/com/netflix/spectator/api/TagList.java x: 3 contributors (all time) y: 89 lines of code codequality/pmd.xml x: 1 contributors (all time) y: 88 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/GaugePoller.java x: 1 contributors (all time) y: 56 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/Scheduler.java x: 2 contributors (all time) y: 278 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HostSanitizer.java x: 1 contributors (all time) y: 169 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HttpRequestBuilder.java x: 3 contributors (all time) y: 292 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HttpUtils.java x: 1 contributors (all time) y: 57 lines of code spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/JmxData.java x: 2 contributors (all time) y: 116 lines of code spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/HttpRequestBuilder.java x: 2 contributors (all time) y: 218 lines of code spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/UdpWriter.java x: 2 contributors (all time) y: 77 lines of code spectator-api/src/main/java/com/netflix/spectator/api/BasicTag.java x: 3 contributors (all time) y: 45 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/PrefixTree.java x: 1 contributors (all time) y: 368 lines of code spectator-api/src/main/java/com/netflix/spectator/api/RegistryConfig.java x: 1 contributors (all time) y: 18 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Utils.java x: 4 contributors (all time) y: 172 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/LongTaskTimer.java x: 3 contributors (all time) y: 90 lines of code spectator-ext-aws/src/main/java/com/netflix/spectator/aws/SpectatorRequestMetricCollector.java x: 5 contributors (all time) y: 203 lines of code spectator-ext-gc/src/main/java/com/netflix/spectator/gc/GcEvent.java x: 2 contributors (all time) y: 63 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcLoggerConfig.java x: 1 contributors (all time) y: 29 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcMetric.java x: 3 contributors (all time) y: 339 lines of code spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/MappingExpr.java x: 1 contributors (all time) y: 82 lines of code spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/BucketFunction.java x: 1 contributors (all time) y: 7 lines of code spectator-nflx-plugin/src/main/java/com/netflix/spectator/nflx/SpectatorModule.java x: 3 contributors (all time) y: 102 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasConfig.java x: 2 contributors (all time) y: 110 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Evaluator.java x: 1 contributors (all time) y: 211 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoMeter.java x: 2 contributors (all time) y: 7 lines of code spectator-web-spring/src/main/java/com/netflix/spectator/controllers/filter/PrototypeMeasurementFilter.java x: 2 contributors (all time) y: 206 lines of code spectator-web-spring/src/main/java/com/netflix/spectator/controllers/filter/TagMeasurementFilter.java x: 2 contributors (all time) y: 42 lines of code spectator-web-spring/src/main/java/com/netflix/spectator/controllers/model/DataPoint.java x: 2 contributors (all time) y: 34 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/Ids.java x: 1 contributors (all time) y: 277 lines of code spectator-api/src/main/java/com/netflix/spectator/api/histogram/PercentileBuckets.java x: 1 contributors (all time) y: 179 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasCounter.java x: 3 contributors (all time) y: 34 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcMethod.java x: 1 contributors (all time) y: 24 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcTagKey.java x: 4 contributors (all time) y: 52 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/AtomicDouble.java x: 3 contributors (all time) y: 93 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasMaxGauge.java x: 3 contributors (all time) y: 29 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasTimer.java x: 3 contributors (all time) y: 118 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/Rollups.java x: 2 contributors (all time) y: 146 lines of code spectator-api/src/main/java/com/netflix/spectator/api/NoopDistributionSummary.java x: 2 contributors (all time) y: 37 lines of code spectator-ext-jvm/src/main/java17/com/netflix/spectator/jvm/JavaFlightRecorder.java x: 1 contributors (all time) y: 116 lines of code spectator-api/src/main/java/com/netflix/spectator/api/histogram/PercentileDistributionSummary.java x: 4 contributors (all time) y: 145 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/PatternExpr.java x: 1 contributors (all time) y: 205 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/EvalPayload.java x: 1 contributors (all time) y: 167 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/ValidationHelper.java x: 1 contributors (all time) y: 44 lines of code spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/DefaultPlaceholderTimer.java x: 2 contributors (all time) y: 26 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Timer.java x: 2 contributors (all time) y: 697 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeTimer.java x: 2 contributors (all time) y: 27 lines of code spectator-api/src/main/java/com/netflix/spectator/api/SwapTimer.java x: 1 contributors (all time) y: 34 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Functions.java x: 2 contributors (all time) y: 43 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/StringReplace.java x: 1 contributors (all time) y: 151 lines of code spectator-api/src/main/java/com/netflix/spectator/api/NoopRegistry.java x: 4 contributors (all time) y: 79 lines of code spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/BatchUpdates.java x: 1 contributors (all time) y: 99 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/NegativeLookaheadMatcher.java x: 1 contributors (all time) y: 52 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Spectator.java x: 2 contributors (all time) y: 14 lines of code spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/HttpLogEntry.java x: 1 contributors (all time) y: 382 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoRegistry.java x: 3 contributors (all time) y: 104 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HttpResponse.java x: 1 contributors (all time) y: 103 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcStatus.java x: 1 contributors (all time) y: 74 lines of code spectator-api/src/main/java/com/netflix/spectator/api/DefaultId.java x: 2 contributors (all time) y: 84 lines of code spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/JmxMeasurementConfig.java x: 2 contributors (all time) y: 68 lines of code spectator-web-spring/src/main/java/com/netflix/spectator/controllers/MetricsController.java x: 3 contributors (all time) y: 112 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeDistributionSummary.java x: 2 contributors (all time) y: 21 lines of code spectator-api/src/main/java/com/netflix/spectator/api/histogram/BucketFunctions.java x: 2 contributors (all time) y: 188 lines of code spectator-api/src/main/java/com/netflix/spectator/api/package-info.java x: 1 contributors (all time) y: 1 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/Config.java x: 2 contributors (all time) y: 11 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/package-info.java x: 2 contributors (all time) y: 1 lines of code spectator-ext-spark/src/main/java/com/netflix/spectator/spark/SparkNameFunction.java x: 3 contributors (all time) y: 74 lines of code spectator-ext-spark/src/main/java/com/netflix/spectator/spark/SpectatorReporter.java x: 1 contributors (all time) y: 163 lines of code spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3/MetricsRegistry.java x: 3 contributors (all time) y: 71 lines of code spectator-web-spring/src/main/java/com/netflix/spectator/controllers/filter/PrototypeMeasurementFilterSpecification.java x: 2 contributors (all time) y: 138 lines of code
838.0
lines of code
  min: 1.0
  average: 80.81
  25th percentile: 21.0
  median: 44.0
  75th percentile: 92.0
  max: 838.0
0 7.0
contributors (all time)
min: 1.0 | average: 1.47 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 7.0

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

spectator-api/src/main/java/com/netflix/spectator/api/AbstractRegistry.java x: 1 commits (30d) y: 265 lines of code spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/CounterIncrement.java x: 1 commits (30d) y: 120 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/AsciiSetBench.java x: 1 commits (30d) y: 66 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/AsciiSet.java x: 1 commits (30d) y: 177 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Id.java x: 2 commits (30d) y: 91 lines of code spectator-api/src/main/java/com/netflix/spectator/api/NoopId.java x: 2 commits (30d) y: 70 lines of code spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/SidecarWriter.java x: 2 commits (30d) y: 72 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/QueryIndex.java x: 3 commits (30d) y: 667 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeMeter.java x: 1 commits (30d) y: 50 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/SwapMeter.java x: 1 commits (30d) y: 65 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoCounter.java x: 1 commits (30d) y: 57 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoDistributionSummary.java x: 1 commits (30d) y: 80 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoGauge.java x: 1 commits (30d) y: 60 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoMaxGauge.java x: 1 commits (30d) y: 61 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoTimer.java x: 1 commits (30d) y: 94 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessMeter.java x: 1 commits (30d) y: 32 lines of code
667.0
lines of code
  min: 32.0
  average: 126.69
  25th percentile: 60.25
  median: 71.0
  75th percentile: 113.5
  max: 667.0
0 3.0
commits (30d)
min: 1.0 | average: 1.31 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.75 | max: 3.0

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

spectator-api/src/main/java/com/netflix/spectator/api/AbstractRegistry.java x: 1 contributors (30d) y: 265 lines of code spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/CounterIncrement.java x: 1 contributors (30d) y: 120 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/AsciiSetBench.java x: 1 contributors (30d) y: 66 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/AsciiSet.java x: 1 contributors (30d) y: 177 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Id.java x: 1 contributors (30d) y: 91 lines of code spectator-api/src/main/java/com/netflix/spectator/api/NoopId.java x: 1 contributors (30d) y: 70 lines of code spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/SidecarWriter.java x: 1 contributors (30d) y: 72 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/QueryIndex.java x: 2 contributors (30d) y: 667 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeMeter.java x: 1 contributors (30d) y: 50 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/SwapMeter.java x: 1 contributors (30d) y: 65 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoCounter.java x: 1 contributors (30d) y: 57 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoDistributionSummary.java x: 1 contributors (30d) y: 80 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoGauge.java x: 1 contributors (30d) y: 60 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoMaxGauge.java x: 1 contributors (30d) y: 61 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoTimer.java x: 1 contributors (30d) y: 94 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessMeter.java x: 1 contributors (30d) y: 32 lines of code
667.0
lines of code
  min: 32.0
  average: 126.69
  25th percentile: 60.25
  median: 71.0
  75th percentile: 113.5
  max: 667.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.06 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

spectator-api/src/main/java/com/netflix/spectator/api/AbstractRegistry.java x: 4 commits (90d) y: 265 lines of code spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/CounterIncrement.java x: 2 commits (90d) y: 120 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/AsciiSetBench.java x: 1 commits (90d) y: 66 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/AsciiSet.java x: 1 commits (90d) y: 177 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Id.java x: 2 commits (90d) y: 91 lines of code spectator-api/src/main/java/com/netflix/spectator/api/NoopId.java x: 2 commits (90d) y: 70 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/QueryIndex.java x: 3 commits (90d) y: 667 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeMeter.java x: 1 commits (90d) y: 50 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/SwapMeter.java x: 2 commits (90d) y: 65 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoCounter.java x: 1 commits (90d) y: 57 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoDistributionSummary.java x: 1 commits (90d) y: 80 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoGauge.java x: 1 commits (90d) y: 60 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoTimer.java x: 1 commits (90d) y: 94 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessMeter.java x: 1 commits (90d) y: 32 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasRegistry.java x: 1 commits (90d) y: 345 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/RemovableMeter.java x: 1 commits (90d) y: 6 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeRegistry.java x: 1 commits (90d) y: 284 lines of code spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/CleanupPassCost.java x: 1 commits (90d) y: 64 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/StepValueUpdate.java x: 1 commits (90d) y: 92 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/StepDouble.java x: 1 commits (90d) y: 139 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/StepLong.java x: 1 commits (90d) y: 110 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/CardinalityLimiters.java x: 1 commits (90d) y: 327 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcLogEntry.java x: 1 commits (90d) y: 838 lines of code
838.0
lines of code
  min: 6.0
  average: 159.68
  25th percentile: 61.75
  median: 85.5
  75th percentile: 168.0
  max: 838.0
0 4.0
commits (90d)
min: 1.0 | average: 1.36 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.75 | max: 4.0

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

spectator-api/src/main/java/com/netflix/spectator/api/AbstractRegistry.java x: 2 contributors (90d) y: 265 lines of code spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/CounterIncrement.java x: 2 contributors (90d) y: 120 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/AsciiSetBench.java x: 1 contributors (90d) y: 66 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/AsciiSet.java x: 1 contributors (90d) y: 177 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Id.java x: 1 contributors (90d) y: 91 lines of code spectator-api/src/main/java/com/netflix/spectator/api/NoopId.java x: 1 contributors (90d) y: 70 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/QueryIndex.java x: 2 contributors (90d) y: 667 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeMeter.java x: 1 contributors (90d) y: 50 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/SwapMeter.java x: 1 contributors (90d) y: 65 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoCounter.java x: 1 contributors (90d) y: 57 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoDistributionSummary.java x: 1 contributors (90d) y: 80 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoGauge.java x: 1 contributors (90d) y: 60 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoTimer.java x: 1 contributors (90d) y: 94 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessMeter.java x: 1 contributors (90d) y: 32 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasRegistry.java x: 1 contributors (90d) y: 345 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/RemovableMeter.java x: 1 contributors (90d) y: 6 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeRegistry.java x: 1 contributors (90d) y: 284 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/StepDouble.java x: 1 contributors (90d) y: 139 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/StepLong.java x: 1 contributors (90d) y: 110 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/CardinalityLimiters.java x: 1 contributors (90d) y: 327 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcLogEntry.java x: 1 contributors (90d) y: 838 lines of code
838.0
lines of code
  min: 6.0
  average: 159.68
  25th percentile: 61.75
  median: 85.5
  75th percentile: 168.0
  max: 838.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.11 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0
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...