netflix / spectator
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 338 files with 25,986 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (317 lines of code)
    • 10 files changed 21-50 times (2,173 lines of code)
    • 108 files changed 6-20 times (12,453 lines of code)
    • 219 files changed 1-5 times (11,043 lines of code)
0% | 1% | 8% | 47% | 42%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 338 files with 25,986 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 2 files changed by 6-10 contributors (461 lines of code)
    • 100 files changed by 2-5 contributors (10,734 lines of code)
    • 236 files changed by 1 contributor (14,791 lines of code)
0% | 0% | 1% | 41% | 56%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, gradle, md, xml, properties, yaml, json, gitignore, txt, bat
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 1% | 8% | 47% | 42%
xml0% | 0% | 0% | 100% | 0%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
spectator-reg-atlas0% | 6% | 12% | 49% | 31%
spectator-api0% | 0% | 10% | 52% | 36%
spectator-ext-gc0% | 0% | 51% | 36% | 11%
spectator-reg-servo0% | 0% | 16% | 47% | 36%
spectator-nflx-plugin0% | 0% | 42% | 57% | 0%
spectator-ext-ipc0% | 0% | 0% | 60% | 39%
spectator-ext-sandbox0% | 0% | 0% | 88% | 11%
spectator-ext-spark0% | 0% | 0% | 59% | 40%
spectator-ext-aws0% | 0% | 0% | 90% | 9%
codequality0% | 0% | 0% | 100% | 0%
spectator-agent0% | 0% | 0% | 100% | 0%
spectator-ext-placeholders0% | 0% | 0% | 31% | 68%
spectator-reg-metrics30% | 0% | 0% | 42% | 57%
spectator-ext-jvm0% | 0% | 0% | 15% | 84%
spectator-ext-log4j20% | 0% | 0% | 71% | 28%
spectator-web-spring0% | 0% | 0% | 0% | 100%
spectator-reg-stateless0% | 0% | 0% | 0% | 100%
spectator-reg-sidecar0% | 0% | 0% | 0% | 100%
spectator-reg-micrometer0% | 0% | 0% | 0% | 100%
spectator-reg-metrics50% | 0% | 0% | 0% | 100%
spectator-ext-ipcservlet0% | 0% | 0% | 0% | 100%
spectator-nflx-tagging0% | 0% | 0% | 0% | 100%
spectator-ext-aws20% | 0% | 0% | 0% | 100%
spectator-perf0% | 0% | 0% | 0% | 100%
spectator-ext-log4j10% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
AtlasRegistry.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
317 12 2016-10-07 2025-02-05 67 2 brharrington@gmail.com brharrington@gmail.com
AbstractRegistry.java
in spectator-api/src/main/java/com/netflix/spectator/api
196 10 2014-07-18 2023-03-15 40 6 brharrington@gmail.com pstrawderman@netflix.com
Registry.java
in spectator-api/src/main/java/com/netflix/spectator/api
207 38 2014-07-18 2021-09-11 39 5 brharrington@gmail.com brharrington@gmail.com
CompositeRegistry.java
in spectator-api/src/main/java/com/netflix/spectator/api
265 14 2014-07-23 2023-10-04 29 6 daniel@muino.org brharrington@gmail.com
SpectatorModule.java
in spectator-nflx-plugin/src/main/java/com/netflix/spectator/nflx
102 1 2014-11-14 2025-02-05 28 3 brharrington@gmail.com brharrington@gmail.com
ArrayTagSet.java
in spectator-api/src/main/java/com/netflix/spectator/api
393 26 2016-04-25 2023-08-29 24 3 brharrington@gmail.com clarsen@netflix.com
DefaultId.java
in spectator-api/src/main/java/com/netflix/spectator/api
84 2 2014-07-18 2020-08-04 22 2 brharrington@gmail.com brharrington@gmail.com
AtlasConfig.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
109 23 2016-10-07 2022-06-24 22 2 brharrington@gmail.com brharrington@gmail.com
GcLogger.java
in spectator-ext-gc/src/main/java/com/netflix/spectator/gc
194 7 2014-07-18 2024-11-14 22 4 brharrington@gmail.com danielthomas@users.noreply....
QueryIndex.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
519 25 2019-06-25 2025-04-18 22 1 brharrington@gmail.com brharrington@gmail.com
ServoRegistry.java
in spectator-reg-servo/src/main/java/com/netflix/spectator/servo
104 6 2014-07-18 2021-09-11 21 3 brharrington@gmail.com brharrington@gmail.com
Id.java
in spectator-api/src/main/java/com/netflix/spectator/api
93 10 2014-07-18 2022-05-20 19 2 brharrington@gmail.com brharrington@gmail.com
ExtendedRegistry.java
in spectator-api/src/main/java/com/netflix/spectator/api
54 3 2014-07-18 2021-09-11 18 3 brharrington@gmail.com brharrington@gmail.com
pmd.xml
in codequality
75 - 2014-12-19 2021-06-30 18 1 brharrington@gmail.com brharrington@gmail.com
NoopRegistry.java
in spectator-api/src/main/java/com/netflix/spectator/api
79 - 2014-07-18 2023-03-15 18 4 brharrington@gmail.com pstrawderman@netflix.com
Utils.java
in spectator-api/src/main/java/com/netflix/spectator/api
172 19 2014-10-20 2021-03-05 18 4 brharrington@gmail.com brharrington@gmail.com
IpcLogEntry.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc
824 87 2018-07-18 2025-04-15 18 3 brharrington@gmail.com brharrington@gmail.com
Plugin.java
in spectator-nflx-plugin/src/main/java/com/netflix/spectator/nflx
31 - 2014-10-14 2019-05-04 16 1 brharrington@gmail.com brharrington@gmail.com
HttpLogEntry.java
in spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox
382 54 2014-10-30 2021-09-11 16 1 brharrington@gmail.com brharrington@gmail.com
Query.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
589 18 2017-03-24 2025-04-18 16 1 brharrington@gmail.com brharrington@gmail.com
AtlasCounter.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
34 - 2016-10-07 2025-02-17 15 3 brharrington@gmail.com brharrington@gmail.com
findbugs-exclude.xml
in codequality
81 - 2015-03-01 2023-11-15 15 2 brharrington@gmail.com brharrington@gmail.com
SparkSink.java
in spectator-ext-spark/src/main/java/com/netflix/spectator/spark
92 7 2015-03-10 2024-07-22 15 4 brharrington@gmail.com brharrington@gmail.com
Evaluator.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
211 14 2017-03-24 2024-03-18 15 1 brharrington@gmail.com brharrington@gmail.com
Spectator.java
in spectator-api/src/main/java/com/netflix/spectator/api
14 3 2014-07-18 2021-09-11 14 2 brharrington@gmail.com brharrington@gmail.com
AtlasMaxGauge.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
29 - 2018-03-05 2024-10-11 14 3 brharrington@gmail.com pstrawderman@netflix.com
ServoCounter.java
in spectator-reg-servo/src/main/java/com/netflix/spectator/servo
49 - 2014-07-18 2019-01-16 14 2 brharrington@gmail.com brharrington@gmail.com
TagList.java
in spectator-api/src/main/java/com/netflix/spectator/api
78 6 2014-07-18 2022-09-12 14 3 brharrington@gmail.com pstrawderman@netflix.com
ServoTimer.java
in spectator-reg-servo/src/main/java/com/netflix/spectator/servo
86 2 2014-07-18 2019-01-16 14 2 brharrington@gmail.com brharrington@gmail.com
MetricsRegistry.java
in spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3
71 4 2014-07-18 2019-01-16 13 3 brharrington@gmail.com brharrington@gmail.com
Agent.java
in spectator-agent/src/main/java/com/netflix/spectator/agent
137 6 2016-10-07 2023-01-04 13 1 brharrington@gmail.com brharrington@gmail.com
PolledMeter.java
in spectator-api/src/main/java/com/netflix/spectator/api/patterns
365 23 2017-08-26 2025-05-01 13 4 zimmermatt@gmail.com pstrawderman@netflix.com
TestModule.java
in spectator-nflx-plugin/src/main/java/com/netflix/spectator/nflx
18 - 2014-11-14 2023-08-29 12 1 brharrington@gmail.com brharrington@gmail.com
AtlasGauge.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
28 - 2016-12-04 2023-03-14 12 2 brharrington@gmail.com brharrington@gmail.com
Functions.java
in spectator-api/src/main/java/com/netflix/spectator/api
43 4 2014-07-18 2023-08-29 12 2 brharrington@gmail.com brharrington@gmail.com
IpcTagKey.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc
52 2 2018-04-28 2025-02-06 12 4 brharrington@gmail.com annie.s.yang16@gmail.com
ServoDistributionSummary.java
in spectator-reg-servo/src/main/java/com/netflix/spectator/servo
72 - 2014-07-18 2019-01-16 12 2 brharrington@gmail.com brharrington@gmail.com
AtlasTimer.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
118 3 2016-10-07 2024-10-11 12 3 brharrington@gmail.com pstrawderman@netflix.com
PercentileDistributionSummary.java
in spectator-api/src/main/java/com/netflix/spectator/api/histogram
145 12 2016-01-14 2024-03-22 12 4 brharrington@gmail.com pstrawderman@netflix.com
SpectatorRequestMetricCollector.java
in spectator-ext-aws/src/main/java/com/netflix/spectator/aws
203 15 2015-09-02 2025-01-05 12 5 cfieber@netflix.com brharrington@gmail.com
Parser.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
260 11 2017-03-24 2024-08-26 12 1 brharrington@gmail.com brharrington@gmail.com
DefaultRegistry.java
in spectator-api/src/main/java/com/netflix/spectator/api
31 3 2014-07-18 2019-02-14 11 2 brharrington@gmail.com brharrington@gmail.com
CompositeMeter.java
in spectator-api/src/main/java/com/netflix/spectator/api
32 - 2014-07-23 2019-01-16 11 3 daniel@muino.org brharrington@gmail.com
AtlasDistributionSummary.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
91 3 2016-10-07 2024-10-11 11 4 brharrington@gmail.com pstrawderman@netflix.com
HttpRequestBuilder.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http
289 30 2018-07-18 2023-10-04 11 2 brharrington@gmail.com brharrington@gmail.com
BasicTag.java
in spectator-api/src/main/java/com/netflix/spectator/api
45 6 2015-10-02 2022-10-04 10 3 pds@netflix.com pstrawderman@netflix.com
Jmx.java
in spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm
72 6 2014-09-12 2024-09-18 10 2 brharrington@gmail.com danielthomas@users.noreply....
IpcLogger.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc
116 10 2018-07-18 2024-08-20 10 1 brharrington@gmail.com brharrington@gmail.com
DoubleDistributionSummary.java
in spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox
134 10 2014-10-14 2019-01-16 10 1 brharrington@gmail.com brharrington@gmail.com
PercentileTimer.java
in spectator-api/src/main/java/com/netflix/spectator/api/histogram
144 13 2016-01-14 2024-03-22 10 2 brharrington@gmail.com pstrawderman@netflix.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
AbstractRegistry.java
in spectator-api/src/main/java/com/netflix/spectator/api
196 10 2014-07-18 2023-03-15 40 6 brharrington@gmail.com pstrawderman@netflix.com
CompositeRegistry.java
in spectator-api/src/main/java/com/netflix/spectator/api
265 14 2014-07-23 2023-10-04 29 6 daniel@muino.org brharrington@gmail.com
Registry.java
in spectator-api/src/main/java/com/netflix/spectator/api
207 38 2014-07-18 2021-09-11 39 5 brharrington@gmail.com brharrington@gmail.com
SpectatorRequestMetricCollector.java
in spectator-ext-aws/src/main/java/com/netflix/spectator/aws
203 15 2015-09-02 2025-01-05 12 5 cfieber@netflix.com brharrington@gmail.com
GcLogger.java
in spectator-ext-gc/src/main/java/com/netflix/spectator/gc
194 7 2014-07-18 2024-11-14 22 4 brharrington@gmail.com danielthomas@users.noreply....
Utils.java
in spectator-api/src/main/java/com/netflix/spectator/api
172 19 2014-10-20 2021-03-05 18 4 brharrington@gmail.com brharrington@gmail.com
NoopRegistry.java
in spectator-api/src/main/java/com/netflix/spectator/api
79 - 2014-07-18 2023-03-15 18 4 brharrington@gmail.com pstrawderman@netflix.com
SparkSink.java
in spectator-ext-spark/src/main/java/com/netflix/spectator/spark
92 7 2015-03-10 2024-07-22 15 4 brharrington@gmail.com brharrington@gmail.com
PolledMeter.java
in spectator-api/src/main/java/com/netflix/spectator/api/patterns
365 23 2017-08-26 2025-05-01 13 4 zimmermatt@gmail.com pstrawderman@netflix.com
PercentileDistributionSummary.java
in spectator-api/src/main/java/com/netflix/spectator/api/histogram
145 12 2016-01-14 2024-03-22 12 4 brharrington@gmail.com pstrawderman@netflix.com
IpcTagKey.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc
52 2 2018-04-28 2025-02-06 12 4 brharrington@gmail.com annie.s.yang16@gmail.com
AtlasDistributionSummary.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
91 3 2016-10-07 2024-10-11 11 4 brharrington@gmail.com pstrawderman@netflix.com
SpectatorModule.java
in spectator-nflx-plugin/src/main/java/com/netflix/spectator/nflx
102 1 2014-11-14 2025-02-05 28 3 brharrington@gmail.com brharrington@gmail.com
ArrayTagSet.java
in spectator-api/src/main/java/com/netflix/spectator/api
393 26 2016-04-25 2023-08-29 24 3 brharrington@gmail.com clarsen@netflix.com
ServoRegistry.java
in spectator-reg-servo/src/main/java/com/netflix/spectator/servo
104 6 2014-07-18 2021-09-11 21 3 brharrington@gmail.com brharrington@gmail.com
ExtendedRegistry.java
in spectator-api/src/main/java/com/netflix/spectator/api
54 3 2014-07-18 2021-09-11 18 3 brharrington@gmail.com brharrington@gmail.com
IpcLogEntry.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc
824 87 2018-07-18 2025-04-15 18 3 brharrington@gmail.com brharrington@gmail.com
AtlasCounter.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
34 - 2016-10-07 2025-02-17 15 3 brharrington@gmail.com brharrington@gmail.com
AtlasMaxGauge.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
29 - 2018-03-05 2024-10-11 14 3 brharrington@gmail.com pstrawderman@netflix.com
TagList.java
in spectator-api/src/main/java/com/netflix/spectator/api
78 6 2014-07-18 2022-09-12 14 3 brharrington@gmail.com pstrawderman@netflix.com
MetricsRegistry.java
in spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3
71 4 2014-07-18 2019-01-16 13 3 brharrington@gmail.com brharrington@gmail.com
AtlasTimer.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
118 3 2016-10-07 2024-10-11 12 3 brharrington@gmail.com pstrawderman@netflix.com
CompositeMeter.java
in spectator-api/src/main/java/com/netflix/spectator/api
32 - 2014-07-23 2019-01-16 11 3 daniel@muino.org brharrington@gmail.com
BasicTag.java
in spectator-api/src/main/java/com/netflix/spectator/api
45 6 2015-10-02 2022-10-04 10 3 pds@netflix.com pstrawderman@netflix.com
IpcMetric.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc
339 12 2018-04-28 2025-02-06 9 3 brharrington@gmail.com annie.s.yang16@gmail.com
StepLong.java
in spectator-api/src/main/java/com/netflix/spectator/impl
104 15 2015-03-08 2024-10-11 8 3 brharrington@gmail.com pstrawderman@netflix.com
StepDouble.java
in spectator-api/src/main/java/com/netflix/spectator/impl
133 16 2015-03-09 2024-10-11 8 3 brharrington@gmail.com pstrawderman@netflix.com
CardinalityLimiters.java
in spectator-api/src/main/java/com/netflix/spectator/api/patterns
229 8 2018-06-14 2024-01-02 7 3 brharrington@gmail.com antoineb19@gmail.com
IntervalCounter.java
in spectator-api/src/main/java/com/netflix/spectator/api/patterns
59 2 2017-02-10 2019-01-16 7 3 dmuino@users.noreply.github... brharrington@gmail.com
AtomicDouble.java
in spectator-api/src/main/java/com/netflix/spectator/impl
93 12 2015-03-09 2024-10-11 7 3 brharrington@gmail.com pstrawderman@netflix.com
LongTaskTimer.java
in spectator-api/src/main/java/com/netflix/spectator/api/patterns
91 2 2017-02-10 2021-03-05 6 3 dmuino@users.noreply.github... brharrington@gmail.com
MetricsController.java
in spectator-web-spring/src/main/java/com/netflix/spectator/controllers
112 4 2016-09-27 2019-03-04 5 3 ewiseblatt@google.com rob@robzienert.com
MicrometerRegistry.java
in spectator-reg-micrometer/src/main/java/com/netflix/spectator/micrometer
125 4 2018-11-01 2024-10-11 5 3 brharrington@gmail.com pstrawderman@netflix.com
SparkNameFunction.java
in spectator-ext-spark/src/main/java/com/netflix/spectator/spark
74 5 2015-03-10 2019-01-16 5 3 brharrington@gmail.com brharrington@gmail.com
AtlasRegistry.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
317 12 2016-10-07 2025-02-05 67 2 brharrington@gmail.com brharrington@gmail.com
AtlasConfig.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
109 23 2016-10-07 2022-06-24 22 2 brharrington@gmail.com brharrington@gmail.com
DefaultId.java
in spectator-api/src/main/java/com/netflix/spectator/api
84 2 2014-07-18 2020-08-04 22 2 brharrington@gmail.com brharrington@gmail.com
Id.java
in spectator-api/src/main/java/com/netflix/spectator/api
93 10 2014-07-18 2022-05-20 19 2 brharrington@gmail.com brharrington@gmail.com
findbugs-exclude.xml
in codequality
81 - 2015-03-01 2023-11-15 15 2 brharrington@gmail.com brharrington@gmail.com
Spectator.java
in spectator-api/src/main/java/com/netflix/spectator/api
14 3 2014-07-18 2021-09-11 14 2 brharrington@gmail.com brharrington@gmail.com
ServoCounter.java
in spectator-reg-servo/src/main/java/com/netflix/spectator/servo
49 - 2014-07-18 2019-01-16 14 2 brharrington@gmail.com brharrington@gmail.com
ServoTimer.java
in spectator-reg-servo/src/main/java/com/netflix/spectator/servo
86 2 2014-07-18 2019-01-16 14 2 brharrington@gmail.com brharrington@gmail.com
AtlasGauge.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
28 - 2016-12-04 2023-03-14 12 2 brharrington@gmail.com brharrington@gmail.com
Functions.java
in spectator-api/src/main/java/com/netflix/spectator/api
43 4 2014-07-18 2023-08-29 12 2 brharrington@gmail.com brharrington@gmail.com
ServoDistributionSummary.java
in spectator-reg-servo/src/main/java/com/netflix/spectator/servo
72 - 2014-07-18 2019-01-16 12 2 brharrington@gmail.com brharrington@gmail.com
DefaultRegistry.java
in spectator-api/src/main/java/com/netflix/spectator/api
31 3 2014-07-18 2019-02-14 11 2 brharrington@gmail.com brharrington@gmail.com
HttpRequestBuilder.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http
289 30 2018-07-18 2023-10-04 11 2 brharrington@gmail.com brharrington@gmail.com
PercentileTimer.java
in spectator-api/src/main/java/com/netflix/spectator/api/histogram
144 13 2016-01-14 2024-03-22 10 2 brharrington@gmail.com pstrawderman@netflix.com
Jmx.java
in spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm
72 6 2014-09-12 2024-09-18 10 2 brharrington@gmail.com danielthomas@users.noreply....
Timer.java
in spectator-api/src/main/java/com/netflix/spectator/api
697 59 2014-07-18 2023-10-25 9 2 brharrington@gmail.com brharrington@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Query.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
589 18 2017-03-24 2025-04-18 16 1 brharrington@gmail.com brharrington@gmail.com
QueryIndex.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
519 25 2019-06-25 2025-04-18 22 1 brharrington@gmail.com brharrington@gmail.com
DataExpr.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
481 6 2017-03-24 2024-03-14 10 1 brharrington@gmail.com brharrington@gmail.com
Optimizer.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
396 28 2018-12-02 2022-04-19 4 1 brharrington@gmail.com brharrington@gmail.com
HttpLogEntry.java
in spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox
382 54 2014-10-30 2021-09-11 16 1 brharrington@gmail.com brharrington@gmail.com
PrefixTree.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
358 30 2022-04-12 2024-10-17 5 1 brharrington@gmail.com brharrington@gmail.com
Parser.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
332 22 2018-12-02 2022-08-02 5 1 brharrington@gmail.com brharrington@gmail.com
Hash64.java
in spectator-api/src/main/java/com/netflix/spectator/impl
302 39 2023-05-11 2024-08-01 3 1 brharrington@gmail.com brharrington@gmail.com
Parser.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
260 11 2017-03-24 2024-08-26 12 1 brharrington@gmail.com brharrington@gmail.com
Ids.java
in spectator-api/src/jmh/java/com/netflix/spectator/perf
234 19 2016-04-23 2020-12-09 8 1 brharrington@gmail.com brharrington@gmail.com
Evaluator.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
211 14 2017-03-24 2024-03-18 15 1 brharrington@gmail.com brharrington@gmail.com
AsciiSet.java
in spectator-api/src/main/java/com/netflix/spectator/impl
207 21 2017-03-12 2023-08-29 9 1 brharrington@gmail.com brharrington@gmail.com
PatternExpr.java
in spectator-api/src/main/java/com/netflix/spectator/impl
205 10 2022-08-02 2024-03-19 2 1 brharrington@gmail.com brharrington@gmail.com
PercentileBuckets.java
in spectator-api/src/main/java/com/netflix/spectator/api/histogram
179 10 2016-01-14 2025-04-03 6 1 brharrington@gmail.com brharrington@gmail.com
HostSanitizer.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http
170 9 2024-04-12 2024-04-12 1 1 brharrington@gmail.com brharrington@gmail.com
EvalPayload.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
167 17 2017-03-23 2024-03-14 7 1 brharrington@gmail.com brharrington@gmail.com
SpectatorReporter.java
in spectator-ext-spark/src/main/java/com/netflix/spectator/spark
163 9 2015-03-10 2019-01-16 9 1 brharrington@gmail.com brharrington@gmail.com
LfuCache.java
in spectator-api/src/main/java/com/netflix/spectator/impl
156 9 2019-06-25 2021-09-04 2 1 brharrington@gmail.com brharrington@gmail.com
StringReplace.java
in spectator-api/src/jmh/java/com/netflix/spectator/perf
151 23 2017-03-12 2023-03-17 3 1 brharrington@gmail.com brharrington@gmail.com
DefaultPublisher.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
145 8 2021-08-31 2023-03-13 3 1 brharrington@gmail.com brharrington@gmail.com
NetflixTagging.java
in spectator-nflx-tagging/src/main/java/com/netflix/spectator/nflx/tagging
143 15 2023-01-04 2023-01-04 1 1 brharrington@gmail.com brharrington@gmail.com
Consolidator.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
142 6 2019-07-14 2023-05-23 4 1 brharrington@gmail.com brharrington@gmail.com
IndexOfMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
141 18 2018-12-02 2023-08-21 7 1 brharrington@gmail.com brharrington@gmail.com
Agent.java
in spectator-agent/src/main/java/com/netflix/spectator/agent
137 6 2016-10-07 2023-01-04 13 1 brharrington@gmail.com brharrington@gmail.com
DoubleDistributionSummary.java
in spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox
134 10 2014-10-14 2019-01-16 10 1 brharrington@gmail.com brharrington@gmail.com
SeqMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
133 17 2018-12-02 2023-12-02 9 1 brharrington@gmail.com brharrington@gmail.com
StatelessRegistry.java
in spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless
129 5 2018-08-10 2024-01-30 5 1 brharrington@gmail.com brharrington@gmail.com
OrMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
122 13 2018-12-02 2022-04-19 5 1 brharrington@gmail.com brharrington@gmail.com
ArrayTagSetSort.java
in spectator-api/src/jmh/java/com/netflix/spectator/perf
121 10 2023-10-25 2023-10-25 1 1 brharrington@gmail.com brharrington@gmail.com
PatternMatching.java
in spectator-api/src/jmh/java/com/netflix/spectator/perf
121 20 2018-12-02 2019-01-16 2 1 brharrington@gmail.com brharrington@gmail.com
ZeroOrMoreMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
117 14 2018-12-02 2023-08-29 8 1 brharrington@gmail.com brharrington@gmail.com
IpcLogger.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc
116 10 2018-07-18 2024-08-20 10 1 brharrington@gmail.com brharrington@gmail.com
PathSanitizerBench.java
in spectator-ext-ipc/src/jmh/java/com/netflix/spectator/ipc/http
116 9 2021-06-29 2021-06-29 1 1 brharrington@gmail.com brharrington@gmail.com
JavaFlightRecorder.java
in spectator-ext-jvm/src/main/java17/com/netflix/spectator/jvm
116 9 2024-09-04 2024-09-04 1 1 danielthomas@users.noreply.... danielthomas@users.noreply....
SpectatorExecutionInterceptor.java
in spectator-ext-aws2/src/main/java/com/netflix/spectator/aws2
111 10 2019-02-24 2023-11-15 2 1 brharrington@gmail.com brharrington@gmail.com
IpcServletFilter.java
in spectator-ext-ipcservlet/src/main/java/com/netflix/spectator/ipcservlet
108 8 2018-08-10 2020-01-15 3 1 brharrington@gmail.com brharrington@gmail.com
HttpResponse.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http
103 12 2018-07-18 2021-04-06 5 1 brharrington@gmail.com brharrington@gmail.com
BatchUpdates.java
in spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas
99 9 2022-11-11 2022-11-11 1 1 brharrington@gmail.com brharrington@gmail.com
Caching.java
in spectator-api/src/jmh/java/com/netflix/spectator/perf
99 6 2019-06-25 2019-06-25 1 1 brharrington@gmail.com brharrington@gmail.com
SpectatorAppender.java
in spectator-ext-log4j2/src/main/java/com/netflix/spectator/log4j
96 3 2015-01-30 2021-03-16 8 1 brharrington@gmail.com brharrington@gmail.com
RollupPolicy.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
91 16 2019-05-14 2024-04-12 3 1 brharrington@gmail.com brharrington@gmail.com
ZeroOrOneMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
90 14 2022-04-15 2023-08-29 3 1 brharrington@gmail.com brharrington@gmail.com
SubscriptionManager.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas
89 4 2018-09-13 2024-04-03 9 1 brharrington@gmail.com brharrington@gmail.com
RepeatMatcher.java
in spectator-api/src/main/java/com/netflix/spectator/impl/matcher
89 12 2018-12-02 2023-08-29 9 1 brharrington@gmail.com brharrington@gmail.com
SidecarRegistry.java
in spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar
89 14 2022-04-08 2022-04-08 1 1 brharrington@gmail.com brharrington@gmail.com
PathSanitizer.java
in spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http
89 8 2021-06-29 2023-11-08 5 1 brharrington@gmail.com brharrington@gmail.com
BatchRecordBench.java
in spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas
88 10 2022-02-01 2022-02-01 1 1 jkoch@netflix.com jkoch@netflix.com
Subscription.java
in spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl
85 17 2017-03-23 2024-04-03 7 1 brharrington@gmail.com brharrington@gmail.com
SeqServerGroup.java
in spectator-ext-ipc/src/jmh/java/com/netflix/spectator/ipc
85 8 2018-06-06 2019-01-16 2 1 brharrington@gmail.com brharrington@gmail.com
HttpResponse.java
in spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox
84 9 2016-10-30 2021-09-11 6 1 brharrington@gmail.com brharrington@gmail.com
Correlations

File Size vs. Number of Changes: 338 points

spectator-api/src/main/java/com/netflix/spectator/api/patterns/PolledMeter.java x: 365 lines of code y: 13 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Query.java x: 589 lines of code y: 16 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/QueryIndex.java x: 519 lines of code y: 22 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcLogEntry.java x: 824 lines of code y: 18 # changes spectator-api/src/main/java/com/netflix/spectator/api/histogram/PercentileBuckets.java x: 179 lines of code y: 6 # changes spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/UdpWriter.java x: 39 lines of code y: 2 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasCounter.java x: 34 lines of code y: 15 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasCounterBatchUpdater.java x: 49 lines of code y: 1 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcMethod.java x: 24 lines of code y: 1 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcMetric.java x: 339 lines of code y: 9 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcSource.java x: 22 lines of code y: 1 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcTagKey.java x: 52 lines of code y: 12 # changes spectator-nflx-plugin/src/main/java/com/netflix/spectator/nflx/SpectatorModule.java x: 102 lines of code y: 28 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasRegistry.java x: 317 lines of code y: 67 # changes spectator-ext-aws/src/main/java/com/netflix/spectator/aws/SpectatorRequestMetricCollector.java x: 203 lines of code y: 12 # changes spectator-ext-gc/src/main/java/com/netflix/spectator/gc/GcLogger.java x: 194 lines of code y: 22 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/PrefixTree.java x: 358 lines of code y: 5 # changes spectator-api/src/main/java/com/netflix/spectator/impl/AtomicDouble.java x: 93 lines of code y: 7 # changes spectator-api/src/main/java/com/netflix/spectator/impl/StepDouble.java x: 133 lines of code y: 8 # changes spectator-api/src/main/java/com/netflix/spectator/impl/StepLong.java x: 104 lines of code y: 8 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasDistributionSummary.java x: 91 lines of code y: 11 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasMaxGauge.java x: 29 lines of code y: 14 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasTimer.java x: 118 lines of code y: 12 # changes spectator-reg-micrometer/src/main/java/com/netflix/spectator/micrometer/MicrometerRegistry.java x: 125 lines of code y: 5 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/Rollups.java x: 146 lines of code y: 6 # changes spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/Jmx.java x: 72 lines of code y: 10 # changes spectator-api/src/main/java/com/netflix/spectator/api/NoopDistributionSummary.java x: 37 lines of code y: 7 # changes spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/JavaFlightRecorder.java x: 13 lines of code y: 1 # changes spectator-ext-jvm/src/main/java17/com/netflix/spectator/jvm/JavaFlightRecorder.java x: 116 lines of code y: 1 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Parser.java x: 260 lines of code y: 12 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcLogger.java x: 116 lines of code y: 10 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/Defaults.java x: 18 lines of code y: 1 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HttpClient.java x: 28 lines of code y: 4 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcLoggerConfig.java x: 28 lines of code y: 1 # changes spectator-api/src/main/java/com/netflix/spectator/impl/Hash64.java x: 302 lines of code y: 3 # changes spectator-ext-spark/src/main/java/com/netflix/spectator/spark/SparkSink.java x: 92 lines of code y: 15 # changes spectator-ext-aws/src/main/java/com/netflix/spectator/aws/SpectatorMetricCollector.java x: 32 lines of code y: 6 # changes spectator-ext-aws/src/main/java/com/netflix/spectator/aws/SpectatorServiceMetricCollector.java x: 26 lines of code y: 3 # changes spectator-api/src/main/java/com/netflix/spectator/impl/Scheduler.java x: 276 lines of code y: 9 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HostSanitizer.java x: 170 lines of code y: 1 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/RollupPolicy.java x: 91 lines of code y: 3 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/SubscriptionManager.java x: 89 lines of code y: 9 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Subscription.java x: 85 lines of code y: 7 # changes spectator-api/src/main/java/com/netflix/spectator/api/histogram/PercentileDistributionSummary.java x: 145 lines of code y: 12 # changes spectator-api/src/main/java/com/netflix/spectator/api/histogram/PercentileTimer.java x: 144 lines of code y: 10 # changes spectator-api/src/main/java/com/netflix/spectator/impl/PatternExpr.java x: 205 lines of code y: 2 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/IgnoreCaseMatcher.java x: 42 lines of code y: 5 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Evaluator.java x: 211 lines of code y: 15 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/EvalPayload.java x: 167 lines of code y: 7 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/DataExpr.java x: 481 lines of code y: 10 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/EvaluatorConfig.java x: 41 lines of code y: 3 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/IdMapper.java x: 30 lines of code y: 2 # changes spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessRegistry.java x: 129 lines of code y: 5 # changes spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/ValidationHelper.java x: 44 lines of code y: 1 # changes spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/ValidationResponse.java x: 72 lines of code y: 1 # changes spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/DefaultPlaceholderTimer.java x: 26 lines of code y: 5 # changes spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessTimer.java x: 67 lines of code y: 3 # changes spectator-api/src/main/java/com/netflix/spectator/api/patterns/CardinalityLimiters.java x: 229 lines of code y: 7 # changes spectator-api/src/main/java/com/netflix/spectator/impl/PatternMatcher.java x: 59 lines of code y: 8 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/SeqMatcher.java x: 133 lines of code y: 9 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/StartsWithMatcher.java x: 80 lines of code y: 7 # changes codequality/findbugs-exclude.xml x: 81 lines of code y: 15 # changes spectator-ext-aws2/src/main/java/com/netflix/spectator/aws2/SpectatorExecutionInterceptor.java x: 111 lines of code y: 2 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/PathSanitizer.java x: 89 lines of code y: 5 # changes spectator-ext-gc/src/main/java/com/netflix/spectator/gc/GcEvent.java x: 63 lines of code y: 7 # changes spectator-api/src/jmh/java/com/netflix/spectator/perf/ArrayTagSetSort.java x: 121 lines of code y: 1 # changes spectator-api/src/main/java/com/netflix/spectator/api/Timer.java x: 697 lines of code y: 9 # changes spectator-api/src/main/java/com/netflix/spectator/api/AbstractTimer.java x: 10 lines of code y: 3 # changes spectator-api/src/main/java/com/netflix/spectator/api/CompositeTimer.java x: 27 lines of code y: 7 # changes spectator-api/src/main/java/com/netflix/spectator/api/NoopTimer.java x: 23 lines of code y: 7 # changes spectator-api/src/main/java/com/netflix/spectator/api/SwapTimer.java x: 34 lines of code y: 9 # changes spectator-api/src/main/java/com/netflix/spectator/api/histogram/BucketTimer.java x: 54 lines of code y: 5 # changes spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/BucketTimer.java x: 43 lines of code y: 7 # changes spectator-reg-micrometer/src/main/java/com/netflix/spectator/micrometer/MicrometerTimer.java x: 31 lines of code y: 3 # changes spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/SidecarTimer.java x: 29 lines of code y: 2 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/NetflixHeader.java x: 16 lines of code y: 4 # changes spectator-api/src/main/java/com/netflix/spectator/api/CompositeRegistry.java x: 265 lines of code y: 29 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HttpRequestBuilder.java x: 289 lines of code y: 11 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/CharSeqMatcher.java x: 64 lines of code y: 6 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/ZeroOrMoreMatcher.java x: 117 lines of code y: 8 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/ZeroOrOneMatcher.java x: 90 lines of code y: 3 # changes spectator-api/src/main/java/com/netflix/spectator/api/Functions.java x: 43 lines of code y: 12 # changes spectator-api/src/main/java/com/netflix/spectator/impl/AsciiSet.java x: 207 lines of code y: 9 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/Matcher.java x: 48 lines of code y: 6 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/PatternUtils.java x: 540 lines of code y: 9 # changes spectator-ext-ipcservlet/src/main/java/com/netflix/spectator/ipcservlet/ServletPathHack.java x: 55 lines of code y: 4 # changes spectator-nflx-plugin/src/main/java/com/netflix/spectator/nflx/TestModule.java x: 18 lines of code y: 12 # changes spectator-api/src/main/java/com/netflix/spectator/api/ArrayTagSet.java x: 393 lines of code y: 24 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/IndexOfMatcher.java x: 141 lines of code y: 7 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Consolidator.java x: 142 lines of code y: 4 # changes spectator-api/src/jmh/java/com/netflix/spectator/perf/IdHash.java x: 45 lines of code y: 1 # changes spectator-api/src/main/java/com/netflix/spectator/impl/UnsafeUtils.java x: 59 lines of code y: 1 # changes spectator-api/src/main/java/com/netflix/spectator/api/DistributionSummary.java x: 19 lines of code y: 7 # changes spectator-nflx-plugin/src/main/java/com/netflix/spectator/nflx/NetflixConfig.java x: 91 lines of code y: 7 # changes spectator-api/src/jmh/java/com/netflix/spectator/perf/StringReplace.java x: 151 lines of code y: 3 # changes spectator-api/src/main/java/com/netflix/spectator/api/NoopId.java x: 72 lines of code y: 8 # changes spectator-api/src/main/java/com/netflix/spectator/api/NoopRegistry.java x: 79 lines of code y: 18 # changes spectator-api/src/main/java/com/netflix/spectator/api/AbstractRegistry.java x: 196 lines of code y: 40 # changes spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/EnsureIdTags.java x: 53 lines of code y: 1 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasGauge.java x: 28 lines of code y: 12 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasMeter.java x: 61 lines of code y: 9 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/DefaultPublisher.java x: 145 lines of code y: 3 # changes spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/SidecarWriter.java x: 65 lines of code y: 3 # changes spectator-agent/src/main/java/com/netflix/spectator/agent/Agent.java x: 137 lines of code y: 13 # changes spectator-nflx-tagging/src/main/java/com/netflix/spectator/nflx/tagging/NetflixTagging.java x: 143 lines of code y: 1 # changes spectator-ext-jvm/src/jmh/java/com/netflix/spectator/jvm/MappingExprSubstitute.java x: 46 lines of code y: 2 # changes spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/MappingExpr.java x: 84 lines of code y: 4 # changes spectator-ext-gc/src/main/java/com/netflix/spectator/gc/HelperFunctions.java x: 76 lines of code y: 8 # changes spectator-api/src/main/java/com/netflix/spectator/api/Counter.java x: 27 lines of code y: 6 # changes spectator-api/src/main/java/com/netflix/spectator/api/CounterBatchUpdater.java x: 33 lines of code y: 1 # changes spectator-api/src/main/java/com/netflix/spectator/api/DefaultTimer.java x: 42 lines of code y: 8 # changes spectator-api/src/main/java/com/netflix/spectator/api/DistSummaryBatchUpdater.java x: 31 lines of code y: 1 # changes spectator-api/src/main/java/com/netflix/spectator/api/SwapCounter.java x: 27 lines of code y: 8 # changes spectator-api/src/main/java/com/netflix/spectator/api/SwapDistributionSummary.java x: 39 lines of code y: 8 # changes spectator-api/src/main/java/com/netflix/spectator/api/TimerBatchUpdater.java x: 32 lines of code y: 1 # changes spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/BatchUpdates.java x: 99 lines of code y: 1 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasDistSummaryBatchUpdater.java x: 56 lines of code y: 1 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasTimerBatchUpdater.java x: 57 lines of code y: 1 # changes spectator-api/src/main/java/com/netflix/spectator/api/BasicTag.java x: 45 lines of code y: 10 # changes spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/MemoryPoolMeter.java x: 34 lines of code y: 6 # changes spectator-api/src/main/java/com/netflix/spectator/api/TagList.java x: 78 lines of code y: 14 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/Parser.java x: 332 lines of code y: 5 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasConfig.java x: 109 lines of code y: 22 # changes spectator-api/src/main/java/com/netflix/spectator/api/Id.java x: 93 lines of code y: 19 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/NegativeLookaheadMatcher.java x: 52 lines of code y: 5 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/Optimizer.java x: 396 lines of code y: 4 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/OrMatcher.java x: 122 lines of code y: 5 # changes spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/NoopWriter.java x: 11 lines of code y: 1 # changes spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/PrintStreamWriter.java x: 16 lines of code y: 1 # changes spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/SidecarCounter.java x: 26 lines of code y: 1 # changes spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/SidecarMeter.java x: 38 lines of code y: 1 # changes spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/SidecarRegistry.java x: 89 lines of code y: 1 # changes spectator-api/src/main/java/com/netflix/spectator/api/patterns/GaugePoller.java x: 57 lines of code y: 4 # changes spectator-api/src/main/java/com/netflix/spectator/api/histogram/BucketCounter.java x: 50 lines of code y: 5 # changes spectator-reg-metrics5/src/main/java/com/netflix/spectator/metrics5/DoubleMaxGauge.java x: 6 lines of code y: 1 # changes spectator-reg-metrics5/src/main/java/com/netflix/spectator/metrics5/MetricsDistributionSummary.java x: 40 lines of code y: 1 # changes spectator-reg-metrics5/src/main/java/com/netflix/spectator/metrics5/MetricsRegistry.java x: 62 lines of code y: 1 # changes spectator-api/src/main/java/com/netflix/spectator/impl/StepValue.java x: 6 lines of code y: 3 # changes spectator-api/src/main/java/com/netflix/spectator/api/ExtendedRegistry.java x: 54 lines of code y: 18 # changes spectator-api/src/main/java/com/netflix/spectator/api/Registry.java x: 207 lines of code y: 39 # changes spectator-api/src/main/java/com/netflix/spectator/api/Spectator.java x: 14 lines of code y: 14 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcErrorGroup.java x: 20 lines of code y: 5 # changes spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/BucketCounter.java x: 38 lines of code y: 5 # changes spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/BucketDistributionSummary.java x: 38 lines of code y: 6 # changes spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/BucketFunction.java x: 6 lines of code y: 6 # changes spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/BucketFunctions.java x: 23 lines of code y: 9 # changes spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/HttpClient.java x: 19 lines of code y: 4 # changes spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/HttpLogEntry.java x: 382 lines of code y: 16 # changes spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/HttpRequestBuilder.java x: 219 lines of code y: 8 # changes spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/HttpResponse.java x: 84 lines of code y: 6 # changes spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoRegistry.java x: 104 lines of code y: 21 # changes spectator-api/src/main/java/com/netflix/spectator/impl/LfuCache.java x: 156 lines of code y: 2 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/Publisher.java x: 10 lines of code y: 1 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/ValidationHelper.java x: 47 lines of code y: 1 # changes spectator-api/src/main/java/com/netflix/spectator/api/histogram/BucketDistributionSummary.java x: 46 lines of code y: 4 # changes codequality/pmd.xml x: 75 lines of code y: 18 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HttpResponse.java x: 103 lines of code y: 5 # changes spectator-ext-log4j2/src/main/java/com/netflix/spectator/log4j/SpectatorAppender.java x: 96 lines of code y: 8 # changes spectator-api/src/main/java/com/netflix/spectator/api/Utils.java x: 172 lines of code y: 18 # changes spectator-api/src/main/java/com/netflix/spectator/api/patterns/IdBuilder.java x: 21 lines of code y: 4 # changes spectator-api/src/main/java/com/netflix/spectator/api/patterns/LongTaskTimer.java x: 91 lines of code y: 6 # changes spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessMaxGauge.java x: 33 lines of code y: 3 # changes spectator-api/src/jmh/java/com/netflix/spectator/perf/Ids.java x: 234 lines of code y: 8 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/CharClassMatcher.java x: 72 lines of code y: 4 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcStatus.java x: 74 lines of code y: 4 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/RetryPolicy.java x: 44 lines of code y: 3 # changes spectator-api/src/main/java/com/netflix/spectator/api/DefaultId.java x: 84 lines of code y: 22 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/DsType.java x: 13 lines of code y: 4 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/MeasurementSerializer.java x: 44 lines of code y: 7 # changes spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessConfig.java x: 38 lines of code y: 4 # changes spectator-ext-ipc/src/jmh/java/com/netflix/spectator/ipc/ShardParsing.java x: 55 lines of code y: 1 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/ServerGroup.java x: 120 lines of code y: 6 # changes spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/PollMetersBench.java x: 75 lines of code y: 1 # changes spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/JsonUtils.java x: 110 lines of code y: 3 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcFailureInjection.java x: 14 lines of code y: 2 # changes spectator-ext-ipcservlet/src/main/java/com/netflix/spectator/ipcservlet/IpcServletFilter.java x: 108 lines of code y: 3 # changes spectator-api/src/jmh/java/com/netflix/spectator/perf/StringForeach.java x: 48 lines of code y: 3 # changes spectator-api/src/main/java/com/netflix/spectator/api/RegistryConfig.java x: 17 lines of code y: 6 # changes spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/DefaultPlaceholderId.java x: 111 lines of code y: 6 # changes spectator-reg-servo/src/main/java/com/netflix/spectator/servo/DoubleCounter.java x: 43 lines of code y: 6 # changes spectator-api/src/main/java/com/netflix/spectator/api/SwapMaxGauge.java x: 17 lines of code y: 3 # changes spectator-api/src/main/java/com/netflix/spectator/impl/SwapMeter.java x: 48 lines of code y: 4 # changes spectator-api/src/main/java/com/netflix/spectator/api/Clock.java x: 6 lines of code y: 5 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Subscriptions.java x: 51 lines of code y: 6 # changes spectator-api/src/jmh/java/com/netflix/spectator/perf/IdTraversal.java x: 37 lines of code y: 1 # changes spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoPollers.java x: 60 lines of code y: 4 # changes spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/JmxMeasurementConfig.java x: 68 lines of code y: 4 # changes spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/JmxMeter.java x: 38 lines of code y: 3 # changes spectator-nflx-plugin/src/main/java/com/netflix/spectator/nflx/Plugin.java x: 31 lines of code y: 16 # changes spectator-api/src/main/java/com/netflix/spectator/api/patterns/ThreadPoolMonitor.java x: 70 lines of code y: 3 # changes spectator-web-spring/src/main/java/com/netflix/spectator/controllers/MetricsController.java x: 112 lines of code y: 5 # changes spectator-api/src/main/java/com/netflix/spectator/api/DefaultRegistry.java x: 31 lines of code y: 11 # changes spectator-api/src/jmh/java/com/netflix/spectator/perf/Counters.java x: 73 lines of code y: 9 # changes spectator-api/src/jmh/java/com/netflix/spectator/perf/PatternMatching.java x: 121 lines of code y: 2 # changes spectator-api/src/jmh/java/com/netflix/spectator/perf/StringCreate.java x: 68 lines of code y: 2 # changes spectator-api/src/main/java/com/netflix/spectator/api/CompositeCounter.java x: 17 lines of code y: 7 # changes spectator-api/src/main/java/com/netflix/spectator/api/CompositeDistributionSummary.java x: 21 lines of code y: 6 # changes spectator-api/src/main/java/com/netflix/spectator/api/CompositeMeter.java x: 32 lines of code y: 11 # changes spectator-api/src/main/java/com/netflix/spectator/api/DefaultCounter.java x: 32 lines of code y: 5 # changes spectator-api/src/main/java/com/netflix/spectator/api/DefaultDistributionSummary.java x: 41 lines of code y: 6 # changes spectator-api/src/main/java/com/netflix/spectator/api/DoubleFunction.java x: 8 lines of code y: 6 # changes spectator-api/src/main/java/com/netflix/spectator/api/LongTaskTimer.java x: 8 lines of code y: 3 # changes spectator-api/src/main/java/com/netflix/spectator/api/ManualClock.java x: 25 lines of code y: 4 # changes spectator-api/src/main/java/com/netflix/spectator/api/Measurement.java x: 42 lines of code y: 3 # changes spectator-api/src/main/java/com/netflix/spectator/api/NoopGauge.java x: 19 lines of code y: 6 # changes spectator-api/src/main/java/com/netflix/spectator/api/Statistic.java x: 18 lines of code y: 5 # changes spectator-api/src/main/java/com/netflix/spectator/api/Tag.java x: 8 lines of code y: 4 # changes spectator-api/src/main/java/com/netflix/spectator/api/histogram/BucketFunctions.java x: 188 lines of code y: 5 # changes spectator-api/src/main/java/com/netflix/spectator/api/package-info.java x: 1 lines of code y: 4 # changes spectator-api/src/main/java/com/netflix/spectator/api/patterns/IntervalCounter.java x: 59 lines of code y: 7 # changes spectator-api/src/main/java/com/netflix/spectator/impl/Config.java x: 11 lines of code y: 9 # changes spectator-api/src/main/java/com/netflix/spectator/impl/Preconditions.java x: 22 lines of code y: 5 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/AnyMatcher.java x: 16 lines of code y: 2 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/EndMatcher.java x: 20 lines of code y: 2 # changes spectator-api/src/main/java/com/netflix/spectator/impl/matcher/GreedyMatcher.java x: 4 lines of code y: 2 # changes spectator-api/src/main/java/com/netflix/spectator/impl/package-info.java x: 1 lines of code y: 2 # changes spectator-ext-gc/src/main/java/com/netflix/spectator/gc/GcEventListener.java x: 4 lines of code y: 3 # changes spectator-ext-ipc/src/jmh/java/com/netflix/spectator/ipc/SeqServerGroup.java x: 85 lines of code y: 2 # changes spectator-ext-ipc/src/jmh/java/com/netflix/spectator/ipc/ServerGroupParsing.java x: 45 lines of code y: 3 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcAttempt.java x: 23 lines of code y: 2 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcAttemptFinal.java x: 19 lines of code y: 2 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcProtocol.java x: 13 lines of code y: 2 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/NetflixHeaders.java x: 42 lines of code y: 2 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HttpUtils.java x: 58 lines of code y: 2 # changes spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/BufferPoolMeter.java x: 33 lines of code y: 4 # changes spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/JmxData.java x: 117 lines of code y: 5 # changes spectator-ext-log4j1/src/main/java/com/netflix/spectator/log4j/SpectatorAppender.java x: 47 lines of code y: 2 # changes spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/AbstractDefaultPlaceholderMeter.java x: 28 lines of code y: 5 # changes spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/ConstantTagFactory.java x: 32 lines of code y: 4 # changes spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/DefaultPlaceholderCounter.java x: 14 lines of code y: 5 # changes spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/DefaultPlaceholderFactory.java x: 35 lines of code y: 3 # changes spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/PlaceholderFactory.java x: 17 lines of code y: 5 # changes spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/PlaceholderId.java x: 14 lines of code y: 4 # changes spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/TagFactory.java x: 19 lines of code y: 3 # changes spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/DoubleDistributionSummary.java x: 134 lines of code y: 10 # changes spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/HttpUtils.java x: 58 lines of code y: 3 # changes spectator-ext-spark/src/main/java/com/netflix/spectator/spark/NameFunction.java x: 5 lines of code y: 2 # changes spectator-ext-spark/src/main/java/com/netflix/spectator/spark/SparkNameFunction.java x: 74 lines of code y: 5 # changes spectator-ext-spark/src/main/java/com/netflix/spectator/spark/SparkValueFunction.java x: 47 lines of code y: 3 # changes spectator-ext-spark/src/main/java/com/netflix/spectator/spark/SpectatorReporter.java x: 163 lines of code y: 9 # changes spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3/DoubleGauge.java x: 12 lines of code y: 3 # changes spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3/DoubleMaxGauge.java x: 6 lines of code y: 2 # changes spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3/MetricsCounter.java x: 33 lines of code y: 5 # changes spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3/MetricsDistributionSummary.java x: 40 lines of code y: 4 # changes spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3/MetricsGauge.java x: 30 lines of code y: 4 # changes spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3/MetricsGaugeAggr.java x: 28 lines of code y: 2 # changes spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3/MetricsRegistry.java x: 71 lines of code y: 13 # changes spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3/MetricsTimer.java x: 39 lines of code y: 6 # changes spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoClock.java x: 11 lines of code y: 3 # changes spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoCounter.java x: 49 lines of code y: 14 # changes spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoDistributionSummary.java x: 72 lines of code y: 12 # changes spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoGauge.java x: 52 lines of code y: 8 # changes spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoMaxGauge.java x: 53 lines of code y: 2 # changes spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoMeter.java x: 6 lines of code y: 4 # changes spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoTimer.java x: 86 lines of code y: 14 # changes spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessCounter.java x: 35 lines of code y: 2 # changes spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessDistributionSummary.java x: 70 lines of code y: 2 # changes spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessGauge.java x: 33 lines of code y: 2 # changes spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessMeter.java x: 25 lines of code y: 2 # changes spectator-reg-micrometer/src/main/java/com/netflix/spectator/micrometer/MicrometerClock.java x: 14 lines of code y: 1 # changes spectator-web-spring/src/main/java/com/netflix/spectator/controllers/filter/PrototypeMeasurementFilter.java x: 210 lines of code y: 2 # changes spectator-web-spring/src/main/java/com/netflix/spectator/controllers/filter/PrototypeMeasurementFilterSpecification.java x: 138 lines of code y: 2 # changes spectator-web-spring/src/main/java/com/netflix/spectator/controllers/model/MetricValues.java x: 41 lines of code y: 2 # changes spectator-web-spring/src/main/java/com/netflix/spectator/controllers/model/TaggedDataPoints.java x: 78 lines of code y: 3 # changes
67.0
# changes
  min: 1.0
  average: 5.72
  25th percentile: 2.0
  median: 4.0
  75th percentile: 7.0
  max: 67.0
0 824.0
lines of code
min: 1.0 | average: 76.88 | 25th percentile: 21.75 | median: 42.5 | 75th percentile: 89.0 | max: 824.0

Number of Contributors vs. Number of Changes: 338 points

spectator-api/src/main/java/com/netflix/spectator/api/patterns/PolledMeter.java x: 4 # contributors y: 13 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Query.java x: 1 # contributors y: 16 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/QueryIndex.java x: 1 # contributors y: 22 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcLogEntry.java x: 3 # contributors y: 18 # changes spectator-api/src/main/java/com/netflix/spectator/api/histogram/PercentileBuckets.java x: 1 # contributors y: 6 # changes spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/UdpWriter.java x: 1 # contributors y: 2 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasCounter.java x: 3 # contributors y: 15 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasCounterBatchUpdater.java x: 1 # contributors y: 1 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcMetric.java x: 3 # contributors y: 9 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcTagKey.java x: 4 # contributors y: 12 # changes spectator-nflx-plugin/src/main/java/com/netflix/spectator/nflx/SpectatorModule.java x: 3 # contributors y: 28 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasRegistry.java x: 2 # contributors y: 67 # changes spectator-ext-aws/src/main/java/com/netflix/spectator/aws/SpectatorRequestMetricCollector.java x: 5 # contributors y: 12 # changes spectator-ext-gc/src/main/java/com/netflix/spectator/gc/GcLogger.java x: 4 # contributors y: 22 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/PrefixTree.java x: 1 # contributors y: 5 # changes spectator-api/src/main/java/com/netflix/spectator/impl/AtomicDouble.java x: 3 # contributors y: 7 # changes spectator-api/src/main/java/com/netflix/spectator/impl/StepDouble.java x: 3 # contributors y: 8 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasDistributionSummary.java x: 4 # contributors y: 11 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasMaxGauge.java x: 3 # contributors y: 14 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasTimer.java x: 3 # contributors y: 12 # changes spectator-reg-micrometer/src/main/java/com/netflix/spectator/micrometer/MicrometerRegistry.java x: 3 # contributors y: 5 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/Rollups.java x: 2 # contributors y: 6 # changes spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/Jmx.java x: 2 # contributors y: 10 # changes spectator-api/src/main/java/com/netflix/spectator/api/NoopDistributionSummary.java x: 2 # contributors y: 7 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Parser.java x: 1 # contributors y: 12 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcLogger.java x: 1 # contributors y: 10 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HttpClient.java x: 1 # contributors y: 4 # changes spectator-api/src/main/java/com/netflix/spectator/impl/Hash64.java x: 1 # contributors y: 3 # changes spectator-ext-spark/src/main/java/com/netflix/spectator/spark/SparkSink.java x: 4 # contributors y: 15 # changes spectator-api/src/main/java/com/netflix/spectator/impl/Scheduler.java x: 2 # contributors y: 9 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/SubscriptionManager.java x: 1 # contributors y: 9 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Subscription.java x: 1 # contributors y: 7 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Evaluator.java x: 1 # contributors y: 15 # changes spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/DefaultPlaceholderTimer.java x: 2 # contributors y: 5 # changes spectator-api/src/main/java/com/netflix/spectator/impl/PatternMatcher.java x: 1 # contributors y: 8 # changes codequality/findbugs-exclude.xml x: 2 # contributors y: 15 # changes spectator-api/src/main/java/com/netflix/spectator/api/CompositeRegistry.java x: 6 # contributors y: 29 # changes spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HttpRequestBuilder.java x: 2 # contributors y: 11 # changes spectator-api/src/main/java/com/netflix/spectator/api/Functions.java x: 2 # contributors y: 12 # changes spectator-api/src/main/java/com/netflix/spectator/api/ArrayTagSet.java x: 3 # contributors y: 24 # changes spectator-api/src/main/java/com/netflix/spectator/api/NoopId.java x: 2 # contributors y: 8 # changes spectator-api/src/main/java/com/netflix/spectator/api/NoopRegistry.java x: 4 # contributors y: 18 # changes spectator-api/src/main/java/com/netflix/spectator/api/AbstractRegistry.java x: 6 # contributors y: 40 # changes spectator-agent/src/main/java/com/netflix/spectator/agent/Agent.java x: 1 # contributors y: 13 # changes spectator-ext-spark/src/main/java/com/netflix/spectator/spark/SpectatorConfig.java x: 2 # contributors y: 2 # changes spectator-api/src/main/java/com/netflix/spectator/api/BasicTag.java x: 3 # contributors y: 10 # changes spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasConfig.java x: 2 # contributors y: 22 # changes spectator-api/src/main/java/com/netflix/spectator/api/Id.java x: 2 # contributors y: 19 # changes spectator-api/src/main/java/com/netflix/spectator/api/Registry.java x: 5 # contributors y: 39 # changes spectator-api/src/main/java/com/netflix/spectator/api/Spectator.java x: 2 # contributors y: 14 # changes spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoRegistry.java x: 3 # contributors y: 21 # changes codequality/pmd.xml x: 1 # contributors y: 18 # changes spectator-api/src/main/java/com/netflix/spectator/api/patterns/LongTaskTimer.java x: 3 # contributors y: 6 # changes spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/JsonUtils.java x: 2 # contributors y: 3 # changes spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/JmxMeasurementConfig.java x: 2 # contributors y: 4 # changes spectator-api/src/main/java/com/netflix/spectator/api/CompositeMeter.java x: 3 # contributors y: 11 # changes spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3/MetricsRegistry.java x: 3 # contributors y: 13 # changes
67.0
# changes
  min: 1.0
  average: 5.72
  25th percentile: 2.0
  median: 4.0
  75th percentile: 7.0
  max: 67.0
0 6.0
# contributors
min: 1.0 | average: 1.46 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 6.0

Number of Contributors vs. File Size: 338 points

spectator-api/src/main/java/com/netflix/spectator/api/patterns/PolledMeter.java x: 4 # contributors y: 365 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Query.java x: 1 # contributors y: 589 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/QueryIndex.java x: 1 # contributors y: 519 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcLogEntry.java x: 3 # contributors y: 824 lines of code spectator-api/src/main/java/com/netflix/spectator/api/histogram/PercentileBuckets.java x: 1 # contributors y: 179 lines of code spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/UdpWriter.java x: 1 # contributors y: 39 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasCounter.java x: 3 # contributors y: 34 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasCounterBatchUpdater.java x: 1 # contributors y: 49 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcMethod.java x: 1 # contributors y: 24 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcMetric.java x: 3 # contributors y: 339 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcSource.java x: 1 # contributors y: 22 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/IpcTagKey.java x: 4 # contributors y: 52 lines of code spectator-nflx-plugin/src/main/java/com/netflix/spectator/nflx/SpectatorModule.java x: 3 # contributors y: 102 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasRegistry.java x: 2 # contributors y: 317 lines of code spectator-ext-aws/src/main/java/com/netflix/spectator/aws/SpectatorRequestMetricCollector.java x: 5 # contributors y: 203 lines of code spectator-ext-gc/src/main/java/com/netflix/spectator/gc/GcLogger.java x: 4 # contributors y: 194 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/PrefixTree.java x: 1 # contributors y: 358 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/AtomicDouble.java x: 3 # contributors y: 93 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/StepDouble.java x: 3 # contributors y: 133 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/StepLong.java x: 3 # contributors y: 104 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasDistributionSummary.java x: 4 # contributors y: 91 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasMaxGauge.java x: 3 # contributors y: 29 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasTimer.java x: 3 # contributors y: 118 lines of code spectator-reg-micrometer/src/main/java/com/netflix/spectator/micrometer/MicrometerRegistry.java x: 3 # contributors y: 125 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/Rollups.java x: 2 # contributors y: 146 lines of code spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/Jmx.java x: 2 # contributors y: 72 lines of code spectator-api/src/main/java/com/netflix/spectator/api/NoopDistributionSummary.java x: 2 # contributors y: 37 lines of code spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/JavaFlightRecorder.java x: 1 # contributors y: 13 lines of code spectator-ext-jvm/src/main/java17/com/netflix/spectator/jvm/JavaFlightRecorder.java x: 1 # contributors y: 116 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Parser.java x: 1 # contributors y: 260 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/Defaults.java x: 1 # contributors y: 18 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HttpClient.java x: 1 # contributors y: 28 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/Hash64.java x: 1 # contributors y: 302 lines of code spectator-ext-aws/src/main/java/com/netflix/spectator/aws/SpectatorMetricCollector.java x: 1 # contributors y: 32 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/Scheduler.java x: 2 # contributors y: 276 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HostSanitizer.java x: 1 # contributors y: 170 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/RollupPolicy.java x: 1 # contributors y: 91 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/SubscriptionManager.java x: 1 # contributors y: 89 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Subscription.java x: 1 # contributors y: 85 lines of code spectator-api/src/main/java/com/netflix/spectator/api/histogram/PercentileDistributionSummary.java x: 4 # contributors y: 145 lines of code spectator-api/src/main/java/com/netflix/spectator/api/histogram/PercentileTimer.java x: 2 # contributors y: 144 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/PatternExpr.java x: 1 # contributors y: 205 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/Evaluator.java x: 1 # contributors y: 211 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/EvalPayload.java x: 1 # contributors y: 167 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/DataExpr.java x: 1 # contributors y: 481 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessRegistry.java x: 1 # contributors y: 129 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/ValidationHelper.java x: 1 # contributors y: 44 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/ValidationResponse.java x: 1 # contributors y: 72 lines of code spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/DefaultPlaceholderTimer.java x: 2 # contributors y: 26 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessTimer.java x: 1 # contributors y: 67 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/CardinalityLimiters.java x: 3 # contributors y: 229 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/PatternMatcher.java x: 1 # contributors y: 59 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/SeqMatcher.java x: 1 # contributors y: 133 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/StartsWithMatcher.java x: 1 # contributors y: 80 lines of code codequality/findbugs-exclude.xml x: 2 # contributors y: 81 lines of code spectator-ext-aws2/src/main/java/com/netflix/spectator/aws2/SpectatorExecutionInterceptor.java x: 1 # contributors y: 111 lines of code spectator-ext-gc/src/main/java/com/netflix/spectator/gc/GcEvent.java x: 2 # contributors y: 63 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/ArrayTagSetSort.java x: 1 # contributors y: 121 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Timer.java x: 2 # contributors y: 697 lines of code spectator-api/src/main/java/com/netflix/spectator/api/AbstractTimer.java x: 1 # contributors y: 10 lines of code spectator-api/src/main/java/com/netflix/spectator/api/SwapTimer.java x: 1 # contributors y: 34 lines of code spectator-api/src/main/java/com/netflix/spectator/api/histogram/BucketTimer.java x: 1 # contributors y: 54 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeRegistry.java x: 6 # contributors y: 265 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HttpRequestBuilder.java x: 2 # contributors y: 289 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/CharSeqMatcher.java x: 1 # contributors y: 64 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/ZeroOrMoreMatcher.java x: 1 # contributors y: 117 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Functions.java x: 2 # contributors y: 43 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/Matcher.java x: 1 # contributors y: 48 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/PatternUtils.java x: 2 # contributors y: 540 lines of code spectator-api/src/main/java/com/netflix/spectator/api/ArrayTagSet.java x: 3 # contributors y: 393 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/IndexOfMatcher.java x: 1 # contributors y: 141 lines of code spectator-api/src/main/java/com/netflix/spectator/api/DistributionSummary.java x: 2 # contributors y: 19 lines of code spectator-nflx-plugin/src/main/java/com/netflix/spectator/nflx/NetflixConfig.java x: 2 # contributors y: 91 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/StringReplace.java x: 1 # contributors y: 151 lines of code spectator-api/src/main/java/com/netflix/spectator/api/NoopRegistry.java x: 4 # contributors y: 79 lines of code spectator-api/src/main/java/com/netflix/spectator/api/AbstractRegistry.java x: 6 # contributors y: 196 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/impl/DefaultPublisher.java x: 1 # contributors y: 145 lines of code spectator-agent/src/main/java/com/netflix/spectator/agent/Agent.java x: 1 # contributors y: 137 lines of code spectator-ext-spark/src/main/java/com/netflix/spectator/spark/SpectatorConfig.java x: 2 # contributors y: 30 lines of code spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/MappingExpr.java x: 1 # contributors y: 84 lines of code spectator-ext-gc/src/main/java/com/netflix/spectator/gc/HelperFunctions.java x: 2 # contributors y: 76 lines of code spectator-api/src/main/java/com/netflix/spectator/api/SwapDistributionSummary.java x: 2 # contributors y: 39 lines of code spectator-reg-atlas/src/jmh/java/com/netflix/spectator/atlas/BatchUpdates.java x: 1 # contributors y: 99 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasDistSummaryBatchUpdater.java x: 1 # contributors y: 56 lines of code spectator-api/src/main/java/com/netflix/spectator/api/BasicTag.java x: 3 # contributors y: 45 lines of code spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/MemoryPoolMeter.java x: 2 # contributors y: 34 lines of code spectator-api/src/main/java/com/netflix/spectator/api/TagList.java x: 3 # contributors y: 78 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/Parser.java x: 1 # contributors y: 332 lines of code spectator-reg-atlas/src/main/java/com/netflix/spectator/atlas/AtlasConfig.java x: 2 # contributors y: 109 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/matcher/Optimizer.java x: 1 # contributors y: 396 lines of code spectator-reg-sidecar/src/main/java/com/netflix/spectator/sidecar/SidecarMeter.java x: 1 # contributors y: 38 lines of code spectator-reg-metrics5/src/main/java/com/netflix/spectator/metrics5/DoubleMaxGauge.java x: 1 # contributors y: 6 lines of code spectator-api/src/main/java/com/netflix/spectator/api/ExtendedRegistry.java x: 3 # contributors y: 54 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Registry.java x: 5 # contributors y: 207 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Spectator.java x: 2 # contributors y: 14 lines of code spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/HttpLogEntry.java x: 1 # contributors y: 382 lines of code spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/HttpRequestBuilder.java x: 2 # contributors y: 219 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/LfuCache.java x: 1 # contributors y: 156 lines of code codequality/pmd.xml x: 1 # contributors y: 75 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/http/HttpResponse.java x: 1 # contributors y: 103 lines of code spectator-ext-log4j2/src/main/java/com/netflix/spectator/log4j/SpectatorAppender.java x: 1 # contributors y: 96 lines of code spectator-api/src/main/java/com/netflix/spectator/api/Utils.java x: 4 # contributors y: 172 lines of code spectator-api/src/jmh/java/com/netflix/spectator/perf/Ids.java x: 1 # contributors y: 234 lines of code spectator-api/src/main/java/com/netflix/spectator/api/DefaultId.java x: 2 # contributors y: 84 lines of code spectator-ext-ipc/src/main/java/com/netflix/spectator/ipc/ServerGroup.java x: 2 # contributors y: 120 lines of code spectator-ext-ipcservlet/src/main/java/com/netflix/spectator/ipcservlet/IpcServletFilter.java x: 1 # contributors y: 108 lines of code spectator-ext-placeholders/src/main/java/com/netflix/spectator/placeholders/DefaultPlaceholderId.java x: 2 # contributors y: 111 lines of code spectator-ext-jvm/src/main/java/com/netflix/spectator/jvm/JmxMeasurementConfig.java x: 2 # contributors y: 68 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/ThreadPoolMonitor.java x: 2 # contributors y: 70 lines of code spectator-web-spring/src/main/java/com/netflix/spectator/controllers/MetricsController.java x: 3 # contributors y: 112 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeDistributionSummary.java x: 2 # contributors y: 21 lines of code spectator-api/src/main/java/com/netflix/spectator/api/CompositeMeter.java x: 3 # contributors y: 32 lines of code spectator-api/src/main/java/com/netflix/spectator/api/DoubleFunction.java x: 1 # contributors y: 8 lines of code spectator-api/src/main/java/com/netflix/spectator/api/histogram/BucketFunctions.java x: 2 # contributors y: 188 lines of code spectator-api/src/main/java/com/netflix/spectator/api/package-info.java x: 1 # contributors y: 1 lines of code spectator-api/src/main/java/com/netflix/spectator/api/patterns/IntervalCounter.java x: 3 # contributors y: 59 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/Config.java x: 2 # contributors y: 11 lines of code spectator-api/src/main/java/com/netflix/spectator/impl/package-info.java x: 2 # contributors y: 1 lines of code spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/DoubleDistributionSummary.java x: 1 # contributors y: 134 lines of code spectator-ext-sandbox/src/main/java/com/netflix/spectator/sandbox/HttpUtils.java x: 2 # contributors y: 58 lines of code spectator-ext-spark/src/main/java/com/netflix/spectator/spark/SparkNameFunction.java x: 3 # contributors y: 74 lines of code spectator-ext-spark/src/main/java/com/netflix/spectator/spark/SpectatorReporter.java x: 1 # contributors y: 163 lines of code spectator-reg-metrics3/src/main/java/com/netflix/spectator/metrics3/MetricsRegistry.java x: 3 # contributors y: 71 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoCounter.java x: 2 # contributors y: 49 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoMeter.java x: 2 # contributors y: 6 lines of code spectator-reg-servo/src/main/java/com/netflix/spectator/servo/ServoTimer.java x: 2 # contributors y: 86 lines of code spectator-reg-stateless/src/main/java/com/netflix/spectator/stateless/StatelessDistributionSummary.java x: 1 # contributors y: 70 lines of code spectator-web-spring/src/main/java/com/netflix/spectator/controllers/filter/PrototypeMeasurementFilter.java x: 2 # contributors y: 210 lines of code spectator-web-spring/src/main/java/com/netflix/spectator/controllers/filter/PrototypeMeasurementFilterSpecification.java x: 2 # contributors y: 138 lines of code
824.0
lines of code
  min: 1.0
  average: 76.88
  25th percentile: 21.75
  median: 42.5
  75th percentile: 89.0
  max: 824.0
0 6.0
# contributors
min: 1.0 | average: 1.46 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 6.0