Overview
File Change Frequency Overall
  • There are 47 files with 2,629 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 4 files changed 21-50 times (719 lines of code)
    • 26 files changed 6-20 times (1,499 lines of code)
    • 17 files changed 1-5 times (411 lines of code)
0% | 0% | 27% | 57% | 15%
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 47 files with 2,629 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)
    • 7 files changed by 6-10 contributors (1,126 lines of code)
    • 23 files changed by 2-5 contributors (1,127 lines of code)
    • 17 files changed by 1 contributor (376 lines of code)
0% | 0% | 42% | 42% | 14%
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, properties, txt, yml, bat, gitignore, xml, md
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 27% | 57% | 15%
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
concurrency-limits-core0% | 0% | 27% | 57% | 14%
concurrency-limits-grpc0% | 0% | 46% | 49% | 4%
concurrency-limits-servlet0% | 0% | 0% | 100% | 0%
concurrency-limits-spectator0% | 0% | 0% | 100% | 0%
concurrency-limits-servlet-jakarta0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 47)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
GradientLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
183 21 2018-02-09 2024-09-18 39 7 +1641 / -950 elandau pstrawderman
VegasLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
223 29 2017-12-14 2024-10-25 33 9 +1165 / -503 elandau ibennett
Gradient2Limit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
157 20 2018-09-07 2024-09-19 23 8 +913 / -220 elandau pstrawderman
ConcurrencyLimitServerInterceptor.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server
156 8 2017-12-17 2019-09-19 21 2 +636 / -175 elandau elandau
AIMDLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
76 10 2017-12-14 2024-05-15 20 5 +385 / -149 elandau annie.s.yang16
AbstractPartitionedLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
198 24 2018-09-07 2024-09-18 20 7 +773 / -173 elandau pstrawderman
Limit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
7 - 2017-12-14 2026-01-12 17 2 +202 / -114 elandau jjgmeijer
SimpleLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
82 10 2018-09-07 2024-09-18 16 7 +312 / -63 elandau pstrawderman
WindowedLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
105 12 2018-09-07 2024-09-12 15 3 +421 / -89 elandau jkoch
AbstractLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
134 17 2018-09-07 2024-09-18 15 7 +507 / -107 elandau pstrawderman
GrpcServerLimiterBuilder.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server
32 8 2017-12-17 2024-03-27 14 4 +442 / -260 elandau bfedorka
GrpcClientLimiterBuilder.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client
39 8 2017-12-17 2024-03-27 13 4 +398 / -219 elandau bfedorka
BlockingLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
76 8 2017-12-14 2025-12-08 13 5 +434 / -169 elandau agshing
FixedLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
17 4 2017-12-14 2018-09-12 12 1 +128 / -48 elandau elandau
ServletLimiterBuilder.java
in concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet
47 12 2017-12-24 2024-03-27 12 4 +382 / -97 elandau bfedorka
SpectatorMetricRegistry.java
in concurrency-limits-spectator/src/main/java/com/netflix/concurrency/limits/spectator
50 5 2017-12-24 2024-09-18 12 4 +211 / -61 elandau pstrawderman
ConcurrencyLimitClientInterceptor.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client
97 2 2017-12-17 2019-03-13 12 2 +404 / -130 elandau perikov.igor
LifoBlockingLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
149 17 2018-07-02 2025-12-08 12 6 +543 / -30 elandau agshing
SquareRootFunction.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions
17 3 2018-02-13 2018-09-12 10 1 +106 / -8 elandau elandau
SettableLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
21 5 2017-12-17 2018-09-12 10 2 +132 / -38 elandau elandau
ConcurrencyLimitServletFilter.java
in concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet
53 6 2017-12-21 2022-08-26 10 4 +178 / -9 elandau bfedorka
MetricIds.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
11 1 2017-12-24 2019-06-08 9 1 +82 / -20 elandau elandau
MetricRegistry.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
37 8 2017-12-24 2024-09-18 9 4 +225 / -19 elandau pstrawderman
ImmutablePercentileSampleWindow.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
89 8 2019-03-06 2019-06-08 9 2 +390 / -169 perikov.igor elandau
Limiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
11 - 2017-12-14 2019-06-08 8 1 +134 / -12 elandau elandau
ExpAvgMeasurement.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement
44 6 2018-09-07 2018-11-21 8 1 +178 / -44 elandau elandau
SampleWindow.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
9 - 2019-03-06 2019-05-15 7 2 +86 / -18 perikov.igor elandau
Log10RootFunction.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions
18 3 2018-05-06 2024-10-25 7 4 +106 / -4 elandau ibennett
ImmutableAverageSampleWindow.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
62 7 2019-03-06 2019-05-15 7 2 +218 / -47 perikov.igor elandau
PercentileSampleWindowFactory.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
18 3 2019-03-12 2019-06-08 6 2 +114 / -38 perikov.igor elandau
EmptyMetricRegistry.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal
14 3 2017-12-24 2019-06-08 5 1 +87 / -17 elandau elandau
Preconditions.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal
15 3 2017-12-14 2018-09-12 5 1 +66 / -0 elandau elandau
TracingLimitDecorator.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
31 5 2018-04-08 2018-09-12 5 1 +128 / -18 elandau elandau
ServletLimiterBuilder.java
in concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta
47 12 2023-02-15 2024-03-27 5 4 +290 / -5 peter.janssen2 bfedorka
BlockingAdaptiveExecutor.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors
99 10 2017-12-14 2019-07-09 5 1 +302 / -10 elandau elandau
ConcurrencyLimitServletFilter.java
in concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta
53 6 2023-02-15 2024-02-20 4 3 +188 / -24 peter.janssen2 ukhan
SampleWindowFactory.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
4 - 2019-03-12 2019-03-21 3 2 +46 / -6 perikov.igor elandau
LimiterRegistry.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
7 1 2017-12-17 2018-09-12 3 1 +58 / -0 elandau elandau
GrpcClientRequestContext.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client
7 - 2017-12-24 2018-09-12 3 1 +48 / -0 elandau elandau
GrpcServerRequestContext.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server
7 - 2017-12-24 2018-09-12 3 1 +48 / -0 elandau elandau
Measurement.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement
8 - 2018-09-07 2018-09-12 3 1 +84 / -0 elandau elandau
AverageSampleWindowFactory.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
12 3 2019-03-12 2019-03-21 3 2 +86 / -24 perikov.igor elandau
MinimumMeasurement.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement
23 4 2018-09-07 2018-09-12 3 1 +90 / -0 elandau elandau
AbstractLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
30 5 2018-09-07 2018-09-12 3 1 +112 / -0 elandau elandau
UncheckedTimeoutException.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors
14 4 2019-06-08 2019-07-09 2 1 +38 / -0 elandau elandau
Log10RootIntFunction.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions
19 4 2024-09-19 2024-10-25 2 2 +74 / -0 pstrawderman ibennett
SingleMeasurement.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement
21 4 2018-10-04 2018-10-04 1 1 +54 / -0 elandau elandau
Files With Most Churn (Top 47)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
GradientLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
183 21 2018-02-09 2024-09-18 39 7 +1641 / -950 elandau pstrawderman
VegasLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
223 29 2017-12-14 2024-10-25 33 9 +1165 / -503 elandau ibennett
Gradient2Limit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
157 20 2018-09-07 2024-09-19 23 8 +913 / -220 elandau pstrawderman
AbstractPartitionedLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
198 24 2018-09-07 2024-09-18 20 7 +773 / -173 elandau pstrawderman
ConcurrencyLimitServerInterceptor.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server
156 8 2017-12-17 2019-09-19 21 2 +636 / -175 elandau elandau
GrpcServerLimiterBuilder.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server
32 8 2017-12-17 2024-03-27 14 4 +442 / -260 elandau bfedorka
GrpcClientLimiterBuilder.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client
39 8 2017-12-17 2024-03-27 13 4 +398 / -219 elandau bfedorka
AbstractLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
134 17 2018-09-07 2024-09-18 15 7 +507 / -107 elandau pstrawderman
BlockingLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
76 8 2017-12-14 2025-12-08 13 5 +434 / -169 elandau agshing
LifoBlockingLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
149 17 2018-07-02 2025-12-08 12 6 +543 / -30 elandau agshing
ImmutablePercentileSampleWindow.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
89 8 2019-03-06 2019-06-08 9 2 +390 / -169 perikov.igor elandau
AIMDLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
76 10 2017-12-14 2024-05-15 20 5 +385 / -149 elandau annie.s.yang16
ConcurrencyLimitClientInterceptor.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client
97 2 2017-12-17 2019-03-13 12 2 +404 / -130 elandau perikov.igor
WindowedLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
105 12 2018-09-07 2024-09-12 15 3 +421 / -89 elandau jkoch
ServletLimiterBuilder.java
in concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet
47 12 2017-12-24 2024-03-27 12 4 +382 / -97 elandau bfedorka
SimpleLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
82 10 2018-09-07 2024-09-18 16 7 +312 / -63 elandau pstrawderman
Limit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
7 - 2017-12-14 2026-01-12 17 2 +202 / -114 elandau jjgmeijer
BlockingAdaptiveExecutor.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors
99 10 2017-12-14 2019-07-09 5 1 +302 / -10 elandau elandau
ServletLimiterBuilder.java
in concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta
47 12 2023-02-15 2024-03-27 5 4 +290 / -5 peter.janssen2 bfedorka
SpectatorMetricRegistry.java
in concurrency-limits-spectator/src/main/java/com/netflix/concurrency/limits/spectator
50 5 2017-12-24 2024-09-18 12 4 +211 / -61 elandau pstrawderman
ImmutableAverageSampleWindow.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
62 7 2019-03-06 2019-05-15 7 2 +218 / -47 perikov.igor elandau
MetricRegistry.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
37 8 2017-12-24 2024-09-18 9 4 +225 / -19 elandau pstrawderman
ExpAvgMeasurement.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement
44 6 2018-09-07 2018-11-21 8 1 +178 / -44 elandau elandau
ConcurrencyLimitServletFilter.java
in concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta
53 6 2023-02-15 2024-02-20 4 3 +188 / -24 peter.janssen2 ukhan
ConcurrencyLimitServletFilter.java
in concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet
53 6 2017-12-21 2022-08-26 10 4 +178 / -9 elandau bfedorka
FixedLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
17 4 2017-12-14 2018-09-12 12 1 +128 / -48 elandau elandau
SettableLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
21 5 2017-12-17 2018-09-12 10 2 +132 / -38 elandau elandau
PercentileSampleWindowFactory.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
18 3 2019-03-12 2019-06-08 6 2 +114 / -38 perikov.igor elandau
Limiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
11 - 2017-12-14 2019-06-08 8 1 +134 / -12 elandau elandau
TracingLimitDecorator.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
31 5 2018-04-08 2018-09-12 5 1 +128 / -18 elandau elandau
SquareRootFunction.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions
17 3 2018-02-13 2018-09-12 10 1 +106 / -8 elandau elandau
AbstractLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
30 5 2018-09-07 2018-09-12 3 1 +112 / -0 elandau elandau
AverageSampleWindowFactory.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
12 3 2019-03-12 2019-03-21 3 2 +86 / -24 perikov.igor elandau
Log10RootFunction.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions
18 3 2018-05-06 2024-10-25 7 4 +106 / -4 elandau ibennett
SampleWindow.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
9 - 2019-03-06 2019-05-15 7 2 +86 / -18 perikov.igor elandau
EmptyMetricRegistry.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal
14 3 2017-12-24 2019-06-08 5 1 +87 / -17 elandau elandau
MetricIds.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
11 1 2017-12-24 2019-06-08 9 1 +82 / -20 elandau elandau
MinimumMeasurement.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement
23 4 2018-09-07 2018-09-12 3 1 +90 / -0 elandau elandau
Measurement.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement
8 - 2018-09-07 2018-09-12 3 1 +84 / -0 elandau elandau
Log10RootIntFunction.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions
19 4 2024-09-19 2024-10-25 2 2 +74 / -0 pstrawderman ibennett
Preconditions.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal
15 3 2017-12-14 2018-09-12 5 1 +66 / -0 elandau elandau
LimiterRegistry.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
7 1 2017-12-17 2018-09-12 3 1 +58 / -0 elandau elandau
SingleMeasurement.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement
21 4 2018-10-04 2018-10-04 1 1 +54 / -0 elandau elandau
SampleWindowFactory.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
4 - 2019-03-12 2019-03-21 3 2 +46 / -6 perikov.igor elandau
GrpcClientRequestContext.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client
7 - 2017-12-24 2018-09-12 3 1 +48 / -0 elandau elandau
GrpcServerRequestContext.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server
7 - 2017-12-24 2018-09-12 3 1 +48 / -0 elandau elandau
UncheckedTimeoutException.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors
14 4 2019-06-08 2019-07-09 2 1 +38 / -0 elandau elandau
Files With Most Contributors (Top 47)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
VegasLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
223 29 2017-12-14 2024-10-25 33 9 +1165 / -503 elandau ibennett
Gradient2Limit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
157 20 2018-09-07 2024-09-19 23 8 +913 / -220 elandau pstrawderman
GradientLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
183 21 2018-02-09 2024-09-18 39 7 +1641 / -950 elandau pstrawderman
AbstractPartitionedLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
198 24 2018-09-07 2024-09-18 20 7 +773 / -173 elandau pstrawderman
SimpleLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
82 10 2018-09-07 2024-09-18 16 7 +312 / -63 elandau pstrawderman
AbstractLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
134 17 2018-09-07 2024-09-18 15 7 +507 / -107 elandau pstrawderman
LifoBlockingLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
149 17 2018-07-02 2025-12-08 12 6 +543 / -30 elandau agshing
AIMDLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
76 10 2017-12-14 2024-05-15 20 5 +385 / -149 elandau annie.s.yang16
BlockingLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
76 8 2017-12-14 2025-12-08 13 5 +434 / -169 elandau agshing
GrpcServerLimiterBuilder.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server
32 8 2017-12-17 2024-03-27 14 4 +442 / -260 elandau bfedorka
GrpcClientLimiterBuilder.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client
39 8 2017-12-17 2024-03-27 13 4 +398 / -219 elandau bfedorka
SpectatorMetricRegistry.java
in concurrency-limits-spectator/src/main/java/com/netflix/concurrency/limits/spectator
50 5 2017-12-24 2024-09-18 12 4 +211 / -61 elandau pstrawderman
ServletLimiterBuilder.java
in concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet
47 12 2017-12-24 2024-03-27 12 4 +382 / -97 elandau bfedorka
ConcurrencyLimitServletFilter.java
in concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet
53 6 2017-12-21 2022-08-26 10 4 +178 / -9 elandau bfedorka
MetricRegistry.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
37 8 2017-12-24 2024-09-18 9 4 +225 / -19 elandau pstrawderman
Log10RootFunction.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions
18 3 2018-05-06 2024-10-25 7 4 +106 / -4 elandau ibennett
ServletLimiterBuilder.java
in concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta
47 12 2023-02-15 2024-03-27 5 4 +290 / -5 peter.janssen2 bfedorka
WindowedLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
105 12 2018-09-07 2024-09-12 15 3 +421 / -89 elandau jkoch
ConcurrencyLimitServletFilter.java
in concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta
53 6 2023-02-15 2024-02-20 4 3 +188 / -24 peter.janssen2 ukhan
ConcurrencyLimitServerInterceptor.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server
156 8 2017-12-17 2019-09-19 21 2 +636 / -175 elandau elandau
Limit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
7 - 2017-12-14 2026-01-12 17 2 +202 / -114 elandau jjgmeijer
ConcurrencyLimitClientInterceptor.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client
97 2 2017-12-17 2019-03-13 12 2 +404 / -130 elandau perikov.igor
SettableLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
21 5 2017-12-17 2018-09-12 10 2 +132 / -38 elandau elandau
ImmutablePercentileSampleWindow.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
89 8 2019-03-06 2019-06-08 9 2 +390 / -169 perikov.igor elandau
SampleWindow.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
9 - 2019-03-06 2019-05-15 7 2 +86 / -18 perikov.igor elandau
ImmutableAverageSampleWindow.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
62 7 2019-03-06 2019-05-15 7 2 +218 / -47 perikov.igor elandau
PercentileSampleWindowFactory.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
18 3 2019-03-12 2019-06-08 6 2 +114 / -38 perikov.igor elandau
AverageSampleWindowFactory.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
12 3 2019-03-12 2019-03-21 3 2 +86 / -24 perikov.igor elandau
SampleWindowFactory.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
4 - 2019-03-12 2019-03-21 3 2 +46 / -6 perikov.igor elandau
Log10RootIntFunction.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions
19 4 2024-09-19 2024-10-25 2 2 +74 / -0 pstrawderman ibennett
FixedLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
17 4 2017-12-14 2018-09-12 12 1 +128 / -48 elandau elandau
SquareRootFunction.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions
17 3 2018-02-13 2018-09-12 10 1 +106 / -8 elandau elandau
MetricIds.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
11 1 2017-12-24 2019-06-08 9 1 +82 / -20 elandau elandau
ExpAvgMeasurement.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement
44 6 2018-09-07 2018-11-21 8 1 +178 / -44 elandau elandau
Limiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
11 - 2017-12-14 2019-06-08 8 1 +134 / -12 elandau elandau
TracingLimitDecorator.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
31 5 2018-04-08 2018-09-12 5 1 +128 / -18 elandau elandau
Preconditions.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal
15 3 2017-12-14 2018-09-12 5 1 +66 / -0 elandau elandau
EmptyMetricRegistry.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal
14 3 2017-12-24 2019-06-08 5 1 +87 / -17 elandau elandau
BlockingAdaptiveExecutor.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors
99 10 2017-12-14 2019-07-09 5 1 +302 / -10 elandau elandau
GrpcServerRequestContext.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server
7 - 2017-12-24 2018-09-12 3 1 +48 / -0 elandau elandau
GrpcClientRequestContext.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client
7 - 2017-12-24 2018-09-12 3 1 +48 / -0 elandau elandau
MinimumMeasurement.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement
23 4 2018-09-07 2018-09-12 3 1 +90 / -0 elandau elandau
Measurement.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement
8 - 2018-09-07 2018-09-12 3 1 +84 / -0 elandau elandau
AbstractLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
30 5 2018-09-07 2018-09-12 3 1 +112 / -0 elandau elandau
LimiterRegistry.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
7 1 2017-12-17 2018-09-12 3 1 +58 / -0 elandau elandau
UncheckedTimeoutException.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors
14 4 2019-06-08 2019-07-09 2 1 +38 / -0 elandau elandau
SingleMeasurement.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement
21 4 2018-10-04 2018-10-04 1 1 +54 / -0 elandau elandau
Files With Least Contributors (Top 47)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
BlockingAdaptiveExecutor.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors
99 10 2017-12-14 2019-07-09 5 1 +302 / -10 elandau elandau
ExpAvgMeasurement.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement
44 6 2018-09-07 2018-11-21 8 1 +178 / -44 elandau elandau
TracingLimitDecorator.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
31 5 2018-04-08 2018-09-12 5 1 +128 / -18 elandau elandau
AbstractLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
30 5 2018-09-07 2018-09-12 3 1 +112 / -0 elandau elandau
MinimumMeasurement.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement
23 4 2018-09-07 2018-09-12 3 1 +90 / -0 elandau elandau
SingleMeasurement.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement
21 4 2018-10-04 2018-10-04 1 1 +54 / -0 elandau elandau
FixedLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
17 4 2017-12-14 2018-09-12 12 1 +128 / -48 elandau elandau
SquareRootFunction.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions
17 3 2018-02-13 2018-09-12 10 1 +106 / -8 elandau elandau
Preconditions.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal
15 3 2017-12-14 2018-09-12 5 1 +66 / -0 elandau elandau
EmptyMetricRegistry.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal
14 3 2017-12-24 2019-06-08 5 1 +87 / -17 elandau elandau
UncheckedTimeoutException.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors
14 4 2019-06-08 2019-07-09 2 1 +38 / -0 elandau elandau
Limiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
11 - 2017-12-14 2019-06-08 8 1 +134 / -12 elandau elandau
MetricIds.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
11 1 2017-12-24 2019-06-08 9 1 +82 / -20 elandau elandau
Measurement.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement
8 - 2018-09-07 2018-09-12 3 1 +84 / -0 elandau elandau
GrpcServerRequestContext.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server
7 - 2017-12-24 2018-09-12 3 1 +48 / -0 elandau elandau
GrpcClientRequestContext.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client
7 - 2017-12-24 2018-09-12 3 1 +48 / -0 elandau elandau
LimiterRegistry.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
7 1 2017-12-17 2018-09-12 3 1 +58 / -0 elandau elandau
ConcurrencyLimitServerInterceptor.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server
156 8 2017-12-17 2019-09-19 21 2 +636 / -175 elandau elandau
ConcurrencyLimitClientInterceptor.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client
97 2 2017-12-17 2019-03-13 12 2 +404 / -130 elandau perikov.igor
ImmutablePercentileSampleWindow.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
89 8 2019-03-06 2019-06-08 9 2 +390 / -169 perikov.igor elandau
ImmutableAverageSampleWindow.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
62 7 2019-03-06 2019-05-15 7 2 +218 / -47 perikov.igor elandau
SettableLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
21 5 2017-12-17 2018-09-12 10 2 +132 / -38 elandau elandau
Log10RootIntFunction.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions
19 4 2024-09-19 2024-10-25 2 2 +74 / -0 pstrawderman ibennett
PercentileSampleWindowFactory.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
18 3 2019-03-12 2019-06-08 6 2 +114 / -38 perikov.igor elandau
AverageSampleWindowFactory.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
12 3 2019-03-12 2019-03-21 3 2 +86 / -24 perikov.igor elandau
SampleWindow.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
9 - 2019-03-06 2019-05-15 7 2 +86 / -18 perikov.igor elandau
Limit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
7 - 2017-12-14 2026-01-12 17 2 +202 / -114 elandau jjgmeijer
SampleWindowFactory.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window
4 - 2019-03-12 2019-03-21 3 2 +46 / -6 perikov.igor elandau
WindowedLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
105 12 2018-09-07 2024-09-12 15 3 +421 / -89 elandau jkoch
ConcurrencyLimitServletFilter.java
in concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta
53 6 2023-02-15 2024-02-20 4 3 +188 / -24 peter.janssen2 ukhan
ConcurrencyLimitServletFilter.java
in concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet
53 6 2017-12-21 2022-08-26 10 4 +178 / -9 elandau bfedorka
SpectatorMetricRegistry.java
in concurrency-limits-spectator/src/main/java/com/netflix/concurrency/limits/spectator
50 5 2017-12-24 2024-09-18 12 4 +211 / -61 elandau pstrawderman
ServletLimiterBuilder.java
in concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet
47 12 2017-12-24 2024-03-27 12 4 +382 / -97 elandau bfedorka
ServletLimiterBuilder.java
in concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta
47 12 2023-02-15 2024-03-27 5 4 +290 / -5 peter.janssen2 bfedorka
GrpcClientLimiterBuilder.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client
39 8 2017-12-17 2024-03-27 13 4 +398 / -219 elandau bfedorka
MetricRegistry.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits
37 8 2017-12-24 2024-09-18 9 4 +225 / -19 elandau pstrawderman
GrpcServerLimiterBuilder.java
in concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server
32 8 2017-12-17 2024-03-27 14 4 +442 / -260 elandau bfedorka
Log10RootFunction.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions
18 3 2018-05-06 2024-10-25 7 4 +106 / -4 elandau ibennett
AIMDLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
76 10 2017-12-14 2024-05-15 20 5 +385 / -149 elandau annie.s.yang16
BlockingLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
76 8 2017-12-14 2025-12-08 13 5 +434 / -169 elandau agshing
LifoBlockingLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
149 17 2018-07-02 2025-12-08 12 6 +543 / -30 elandau agshing
AbstractPartitionedLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
198 24 2018-09-07 2024-09-18 20 7 +773 / -173 elandau pstrawderman
GradientLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
183 21 2018-02-09 2024-09-18 39 7 +1641 / -950 elandau pstrawderman
AbstractLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
134 17 2018-09-07 2024-09-18 15 7 +507 / -107 elandau pstrawderman
SimpleLimiter.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter
82 10 2018-09-07 2024-09-18 16 7 +312 / -63 elandau pstrawderman
Gradient2Limit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
157 20 2018-09-07 2024-09-19 23 8 +913 / -220 elandau pstrawderman
VegasLimit.java
in concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit
223 29 2017-12-14 2024-10-25 33 9 +1165 / -503 elandau ibennett
Correlations

File Size vs. Number of Changes: 47 points

concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/Limit.java x: 7 lines of code y: 17 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/BlockingLimiter.java x: 76 lines of code y: 13 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/LifoBlockingLimiter.java x: 149 lines of code y: 12 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/VegasLimit.java x: 223 lines of code y: 33 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/Log10RootFunction.java x: 18 lines of code y: 7 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/Log10RootIntFunction.java x: 19 lines of code y: 2 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/Gradient2Limit.java x: 157 lines of code y: 23 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/MetricRegistry.java x: 37 lines of code y: 9 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/GradientLimit.java x: 183 lines of code y: 39 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/AbstractPartitionedLimiter.java x: 198 lines of code y: 20 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/SimpleLimiter.java x: 82 lines of code y: 16 # changes concurrency-limits-spectator/src/main/java/com/netflix/concurrency/limits/spectator/SpectatorMetricRegistry.java x: 50 lines of code y: 12 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/AbstractLimiter.java x: 134 lines of code y: 15 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/WindowedLimit.java x: 105 lines of code y: 15 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/AIMDLimit.java x: 76 lines of code y: 20 # changes concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/GrpcClientLimiterBuilder.java x: 39 lines of code y: 13 # changes concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/GrpcServerLimiterBuilder.java x: 32 lines of code y: 14 # changes concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta/ServletLimiterBuilder.java x: 47 lines of code y: 5 # changes concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet/ServletLimiterBuilder.java x: 47 lines of code y: 12 # changes concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta/ConcurrencyLimitServletFilter.java x: 53 lines of code y: 4 # changes concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet/ConcurrencyLimitServletFilter.java x: 53 lines of code y: 10 # changes concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/ConcurrencyLimitServerInterceptor.java x: 156 lines of code y: 21 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors/BlockingAdaptiveExecutor.java x: 99 lines of code y: 5 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors/UncheckedTimeoutException.java x: 14 lines of code y: 2 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/Limiter.java x: 11 lines of code y: 8 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/MetricIds.java x: 11 lines of code y: 9 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal/EmptyMetricRegistry.java x: 14 lines of code y: 5 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/ImmutablePercentileSampleWindow.java x: 89 lines of code y: 9 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/PercentileSampleWindowFactory.java x: 18 lines of code y: 6 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/ImmutableAverageSampleWindow.java x: 62 lines of code y: 7 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/SampleWindow.java x: 9 lines of code y: 7 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/AverageSampleWindowFactory.java x: 12 lines of code y: 3 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/SampleWindowFactory.java x: 4 lines of code y: 3 # changes concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/ConcurrencyLimitClientInterceptor.java x: 97 lines of code y: 12 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/ExpAvgMeasurement.java x: 44 lines of code y: 8 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/SingleMeasurement.java x: 21 lines of code y: 1 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/LimiterRegistry.java x: 7 lines of code y: 3 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal/Preconditions.java x: 15 lines of code y: 5 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/AbstractLimit.java x: 30 lines of code y: 3 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/FixedLimit.java x: 17 lines of code y: 12 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/SettableLimit.java x: 21 lines of code y: 10 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/TracingLimitDecorator.java x: 31 lines of code y: 5 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/SquareRootFunction.java x: 17 lines of code y: 10 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/Measurement.java x: 8 lines of code y: 3 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/MinimumMeasurement.java x: 23 lines of code y: 3 # changes
39.0
# changes
  min: 1.0
  average: 10.15
  25th percentile: 4.0
  median: 9.0
  75th percentile: 13.0
  max: 39.0
0 223.0
lines of code
min: 4.0 | average: 55.94 | 25th percentile: 14.0 | median: 32.0 | 75th percentile: 82.0 | max: 223.0

Number of Contributors vs. Number of Changes: 47 points

concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/Limit.java x: 2 # contributors y: 17 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/BlockingLimiter.java x: 5 # contributors y: 13 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/LifoBlockingLimiter.java x: 6 # contributors y: 12 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/VegasLimit.java x: 9 # contributors y: 33 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/Log10RootFunction.java x: 4 # contributors y: 7 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/Log10RootIntFunction.java x: 2 # contributors y: 2 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/Gradient2Limit.java x: 8 # contributors y: 23 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/MetricRegistry.java x: 4 # contributors y: 9 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/GradientLimit.java x: 7 # contributors y: 39 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/AbstractPartitionedLimiter.java x: 7 # contributors y: 20 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/SimpleLimiter.java x: 7 # contributors y: 16 # changes concurrency-limits-spectator/src/main/java/com/netflix/concurrency/limits/spectator/SpectatorMetricRegistry.java x: 4 # contributors y: 12 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/AbstractLimiter.java x: 7 # contributors y: 15 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/WindowedLimit.java x: 3 # contributors y: 15 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/AIMDLimit.java x: 5 # contributors y: 20 # changes concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/GrpcClientLimiterBuilder.java x: 4 # contributors y: 13 # changes concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/GrpcServerLimiterBuilder.java x: 4 # contributors y: 14 # changes concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta/ServletLimiterBuilder.java x: 4 # contributors y: 5 # changes concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta/ConcurrencyLimitServletFilter.java x: 3 # contributors y: 4 # changes concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet/ConcurrencyLimitServletFilter.java x: 4 # contributors y: 10 # changes concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/ConcurrencyLimitServerInterceptor.java x: 2 # contributors y: 21 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors/BlockingAdaptiveExecutor.java x: 1 # contributors y: 5 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors/UncheckedTimeoutException.java x: 1 # contributors y: 2 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/Limiter.java x: 1 # contributors y: 8 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/MetricIds.java x: 1 # contributors y: 9 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/ImmutablePercentileSampleWindow.java x: 2 # contributors y: 9 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/PercentileSampleWindowFactory.java x: 2 # contributors y: 6 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/ImmutableAverageSampleWindow.java x: 2 # contributors y: 7 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/AverageSampleWindowFactory.java x: 2 # contributors y: 3 # changes concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/ConcurrencyLimitClientInterceptor.java x: 2 # contributors y: 12 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/SingleMeasurement.java x: 1 # contributors y: 1 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/LimiterRegistry.java x: 1 # contributors y: 3 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/FixedLimit.java x: 1 # contributors y: 12 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/SettableLimit.java x: 2 # contributors y: 10 # changes concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/SquareRootFunction.java x: 1 # contributors y: 10 # changes
39.0
# changes
  min: 1.0
  average: 10.15
  25th percentile: 4.0
  median: 9.0
  75th percentile: 13.0
  max: 39.0
0 9.0
# contributors
min: 1.0 | average: 2.94 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 9.0

Number of Contributors vs. File Size: 47 points

concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/Limit.java x: 2 # contributors y: 7 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/BlockingLimiter.java x: 5 # contributors y: 76 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/LifoBlockingLimiter.java x: 6 # contributors y: 149 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/VegasLimit.java x: 9 # contributors y: 223 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/Log10RootFunction.java x: 4 # contributors y: 18 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/Log10RootIntFunction.java x: 2 # contributors y: 19 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/Gradient2Limit.java x: 8 # contributors y: 157 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/MetricRegistry.java x: 4 # contributors y: 37 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/GradientLimit.java x: 7 # contributors y: 183 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/AbstractPartitionedLimiter.java x: 7 # contributors y: 198 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/SimpleLimiter.java x: 7 # contributors y: 82 lines of code concurrency-limits-spectator/src/main/java/com/netflix/concurrency/limits/spectator/SpectatorMetricRegistry.java x: 4 # contributors y: 50 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/AbstractLimiter.java x: 7 # contributors y: 134 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/WindowedLimit.java x: 3 # contributors y: 105 lines of code concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/GrpcClientLimiterBuilder.java x: 4 # contributors y: 39 lines of code concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/GrpcServerLimiterBuilder.java x: 4 # contributors y: 32 lines of code concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta/ServletLimiterBuilder.java x: 4 # contributors y: 47 lines of code concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta/ConcurrencyLimitServletFilter.java x: 3 # contributors y: 53 lines of code concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet/ConcurrencyLimitServletFilter.java x: 4 # contributors y: 53 lines of code concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/ConcurrencyLimitServerInterceptor.java x: 2 # contributors y: 156 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors/BlockingAdaptiveExecutor.java x: 1 # contributors y: 99 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors/UncheckedTimeoutException.java x: 1 # contributors y: 14 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/Limiter.java x: 1 # contributors y: 11 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/ImmutablePercentileSampleWindow.java x: 2 # contributors y: 89 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/PercentileSampleWindowFactory.java x: 2 # contributors y: 18 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/ImmutableAverageSampleWindow.java x: 2 # contributors y: 62 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/SampleWindow.java x: 2 # contributors y: 9 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/AverageSampleWindowFactory.java x: 2 # contributors y: 12 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/SampleWindowFactory.java x: 2 # contributors y: 4 lines of code concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/ConcurrencyLimitClientInterceptor.java x: 2 # contributors y: 97 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/ExpAvgMeasurement.java x: 1 # contributors y: 44 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/SingleMeasurement.java x: 1 # contributors y: 21 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/LimiterRegistry.java x: 1 # contributors y: 7 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal/Preconditions.java x: 1 # contributors y: 15 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/AbstractLimit.java x: 1 # contributors y: 30 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/FixedLimit.java x: 1 # contributors y: 17 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/SettableLimit.java x: 2 # contributors y: 21 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/TracingLimitDecorator.java x: 1 # contributors y: 31 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/Measurement.java x: 1 # contributors y: 8 lines of code concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/MinimumMeasurement.java x: 1 # contributors y: 23 lines of code
223.0
lines of code
  min: 4.0
  average: 55.94
  25th percentile: 14.0
  median: 32.0
  75th percentile: 82.0
  max: 223.0
0 9.0
# contributors
min: 1.0 | average: 2.94 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 9.0

Number of Changes vs. Line Churn: 141 points

concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/Limit.java x: 17 # changes y: 316 line churn README.md x: 15 # changes y: 508 line churn .github/workflows/nebula-ci.yml x: 6 # changes y: 128 line churn .github/workflows/nebula-publish.yml x: 8 # changes y: 148 line churn .github/workflows/nebula-snapshot.yml x: 7 # changes y: 118 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/BlockingLimiter.java x: 13 # changes y: 603 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/LifoBlockingLimiter.java x: 12 # changes y: 573 line churn concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limiter/LifoBlockingLimiterTest.java x: 9 # changes y: 532 line churn build.gradle x: 17 # changes y: 124 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/VegasLimit.java x: 33 # changes y: 1668 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/Log10RootFunction.java x: 7 # changes y: 110 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/Log10RootIntFunction.java x: 2 # changes y: 74 line churn concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/VegasLimitTest.java x: 22 # changes y: 638 line churn concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/functions/Log10RootIntFunctionTest.java x: 2 # changes y: 52 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/Gradient2Limit.java x: 23 # changes y: 1133 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/MetricRegistry.java x: 9 # changes y: 244 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/GradientLimit.java x: 39 # changes y: 2591 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/AbstractPartitionedLimiter.java x: 20 # changes y: 946 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/SimpleLimiter.java x: 16 # changes y: 375 line churn concurrency-limits-spectator/src/main/java/com/netflix/concurrency/limits/spectator/SpectatorMetricRegistry.java x: 12 # changes y: 272 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/AbstractLimiter.java x: 15 # changes y: 614 line churn concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limiter/AbstractPartitionedLimiterTest.java x: 9 # changes y: 680 line churn concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limiter/SimpleLimiterTest.java x: 5 # changes y: 326 line churn concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/AIMDLimitTest.java x: 17 # changes y: 176 line churn concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/ExpAvgMeasurementTest.java x: 9 # changes y: 104 line churn concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/example/Example.java x: 18 # changes y: 1170 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/AIMDLimit.java x: 20 # changes y: 534 line churn concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/GrpcClientLimiterBuilder.java x: 13 # changes y: 617 line churn concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/GrpcServerLimiterBuilder.java x: 14 # changes y: 702 line churn concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta/ServletLimiterBuilder.java x: 5 # changes y: 295 line churn concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet/ServletLimiterBuilder.java x: 12 # changes y: 479 line churn gradle/wrapper/gradle-wrapper.properties x: 12 # changes y: 36 line churn gradlew x: 7 # changes y: 1010 line churn concurrency-limits-core/dependencies.lock x: 4 # changes y: 82 line churn concurrency-limits-grpc/dependencies.lock x: 4 # changes y: 236 line churn concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/StringMarshaller.java x: 4 # changes y: 116 line churn concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/client/ConcurrencyLimitClientInterceptorTest.java x: 10 # changes y: 504 line churn concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/mockito/OptionalResultCaptor.java x: 3 # changes y: 116 line churn concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/ConcurrencyLimitServerInterceptorTest.java x: 19 # changes y: 1576 line churn concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/example/Driver.java x: 4 # changes y: 522 line churn concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/example/TestServer.java x: 4 # changes y: 350 line churn concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/util/InterceptorTestUtil.java x: 2 # changes y: 82 line churn concurrency-limits-servlet-jakarta/build.gradle x: 4 # changes y: 96 line churn concurrency-limits-servlet-jakarta/dependencies.lock x: 5 # changes y: 348 line churn concurrency-limits-servlet-jakarta/src/test/java/com/netflix/concurrency/limits/ConcurrencyLimitServletFilterTest.java x: 7 # changes y: 514 line churn concurrency-limits-servlet/build.gradle x: 6 # changes y: 96 line churn concurrency-limits-servlet/dependencies.lock x: 4 # changes y: 312 line churn concurrency-limits-servlet/src/test/java/com/netflix/concurrency/limits/ConcurrencyLimitServletFilterTest.java x: 8 # changes y: 842 line churn concurrency-limits-spectator/dependencies.lock x: 4 # changes y: 154 line churn concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta/ConcurrencyLimitServletFilter.java x: 4 # changes y: 212 line churn concurrency-limits-servlet-jakarta/src/test/java/com/netflix/concurrency/limits/ConcurrencyLimitServletFilterSimulationTest.java x: 3 # changes y: 172 line churn concurrency-limits-servlet-jakarta/src/test/java/com/netflix/concurrency/limits/GroupServletLimiterTest.java x: 3 # changes y: 346 line churn concurrency-limits-servlet-jakarta/src/test/java/com/netflix/concurrency/limits/HttpServerRule.java x: 2 # changes y: 146 line churn gradlew.bat x: 5 # changes y: 272 line churn settings.gradle x: 10 # changes y: 12 line churn concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/ConcurrencyLimitServletFilter.java x: 2 # changes y: 164 line churn concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/ServletLimiterBuilder.java x: 2 # changes y: 160 line churn concurrency-limits-core/build.gradle x: 9 # changes y: 68 line churn concurrency-limits-grpc/build.gradle x: 11 # changes y: 126 line churn concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet/ConcurrencyLimitServletFilter.java x: 10 # changes y: 187 line churn concurrency-limits-servlet/src/test/java/com/netflix/concurrency/limits/GroupServletLimiterTest.java x: 5 # changes y: 534 line churn concurrency-limits-spectator/build.gradle x: 5 # changes y: 56 line churn dependencies.lock x: 2 # changes y: 6 line churn .travis.yml x: 9 # changes y: 131 line churn buildViaTravis.sh x: 4 # changes y: 135 line churn installViaTravis.sh x: 5 # changes y: 100 line churn .gitignore x: 4 # changes y: 104 line churn concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/ConcurrencyLimitServerInterceptor.java x: 21 # changes y: 811 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors/BlockingAdaptiveExecutor.java x: 5 # changes y: 312 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors/UncheckedTimeoutException.java x: 2 # changes y: 38 line churn concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/executor/BlockingAdaptiveExecutorSimulation.java x: 13 # changes y: 300 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/MetricIds.java x: 9 # changes y: 102 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal/EmptyMetricRegistry.java x: 5 # changes y: 104 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/ImmutablePercentileSampleWindow.java x: 9 # changes y: 559 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/PercentileSampleWindowFactory.java x: 6 # changes y: 152 line churn concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/window/ImmutableAverageSampleWindowTest.java x: 6 # changes y: 188 line churn concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/window/ImmutablePercentileSampleWindowTest.java x: 6 # changes y: 328 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/ImmutableAverageSampleWindow.java x: 7 # changes y: 265 line churn concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/example/PartitionedExample.java x: 5 # changes y: 206 line churn concurrency-limits-servlet/src/test/com/netflix/concurrency/limits/ConcurrencyLimitServletFilterTest.java x: 9 # changes y: 491 line churn concurrency-limits-servlet/src/test/com/netflix/concurrency/limits/GroupServletLimiterTest.java x: 9 # changes y: 1010 line churn concurrency-limits-servlet/src/test/com/netflix/concurrency/limits/HttpServerRule.java x: 5 # changes y: 365 line churn concurrency-limits-servlet/src/test/java/com/netflix/concurrency/limits/HttpServerRule.java x: 3 # changes y: 219 line churn concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limit/window/SampleWindowTestingUtils.java x: 2 # changes y: 22 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/ImmutableSampleWindow.java x: 6 # changes y: 340 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/AverageSampleWindowFactory.java x: 3 # changes y: 110 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/SampleWindowFactory.java x: 3 # changes y: 52 line churn concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/ConcurrencyLimitClientInterceptor.java x: 12 # changes y: 534 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/ExpAvgMeasurement.java x: 8 # changes y: 222 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/SingleMeasurement.java x: 1 # changes y: 54 line churn concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/limiter/BlockingLimiterTest.java x: 10 # changes y: 310 line churn concurrency-limits-grpc/src/test/java/com/netflix/concurrency/limits/grpc/server/example/LatencyCollector.java x: 1 # changes y: 74 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal/Preconditions.java x: 5 # changes y: 66 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/FixedLimit.java x: 12 # changes y: 176 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/SettableLimit.java x: 10 # changes y: 170 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/TracingLimitDecorator.java x: 5 # changes y: 146 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/SquareRootFunction.java x: 10 # changes y: 114 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/Measurement.java x: 3 # changes y: 84 line churn concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/GrpcClientRequestContext.java x: 3 # changes y: 48 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/Strategy.java x: 7 # changes y: 378 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/Measurement.java x: 11 # changes y: 156 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/MinimumMeasurement.java x: 11 # changes y: 220 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/DefaultLimiter.java x: 22 # changes y: 1675 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/ImmutableSampleWindow.java x: 7 # changes y: 388 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/strategy/LookupPartitionStrategy.java x: 7 # changes y: 794 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/strategy/PredicatePartitionStrategy.java x: 7 # changes y: 774 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/strategy/SimpleStrategy.java x: 11 # changes y: 376 line churn concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/strategy/PercentageStrategyTest.java x: 7 # changes y: 688 line churn concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/strategy/SimpleStrategyTest.java x: 8 # changes y: 394 line churn concurrency-limits-grpc/src/test/resources/log4j.properties x: 2 # changes y: 48 line churn concurrency-limits-core/src/test/java/com/netflix/concurrency/limits/util/Barriers.java x: 1 # changes y: 38 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/ExpAvgMeasurement.java x: 4 # changes y: 260 line churn concurrency-limits-core/src/test/resources/log4j.properties x: 1 # changes y: 48 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/strategy/PercentageStrategy.java x: 4 # changes y: 444 line churn LICENSE x: 2 # changes y: 404 line churn codequality/checkstyle.xml x: 2 # changes y: 376 line churn
2591.0
line churn
  min: 2.0
  average: 326.26
  25th percentile: 97.0
  median: 188.0
  75th percentile: 399.0
  max: 2591.0
0 39.0
# changes
min: 1.0 | average: 7.56 | 25th percentile: 3.0 | median: 6.0 | 75th percentile: 10.0 | max: 39.0

Number of Contributors vs. Line Churn: 47 points

concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/Limit.java x: 2 # contributors y: 316 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/BlockingLimiter.java x: 5 # contributors y: 603 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/LifoBlockingLimiter.java x: 6 # contributors y: 573 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/VegasLimit.java x: 9 # contributors y: 1668 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/Log10RootFunction.java x: 4 # contributors y: 110 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/Log10RootIntFunction.java x: 2 # contributors y: 74 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/Gradient2Limit.java x: 8 # contributors y: 1133 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/MetricRegistry.java x: 4 # contributors y: 244 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/GradientLimit.java x: 7 # contributors y: 2591 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/AbstractPartitionedLimiter.java x: 7 # contributors y: 946 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/SimpleLimiter.java x: 7 # contributors y: 375 line churn concurrency-limits-spectator/src/main/java/com/netflix/concurrency/limits/spectator/SpectatorMetricRegistry.java x: 4 # contributors y: 272 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/AbstractLimiter.java x: 7 # contributors y: 614 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/WindowedLimit.java x: 3 # contributors y: 510 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/AIMDLimit.java x: 5 # contributors y: 534 line churn concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/GrpcClientLimiterBuilder.java x: 4 # contributors y: 617 line churn concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/GrpcServerLimiterBuilder.java x: 4 # contributors y: 702 line churn concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta/ServletLimiterBuilder.java x: 4 # contributors y: 295 line churn concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet/ServletLimiterBuilder.java x: 4 # contributors y: 479 line churn concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta/ConcurrencyLimitServletFilter.java x: 3 # contributors y: 212 line churn concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet/ConcurrencyLimitServletFilter.java x: 4 # contributors y: 187 line churn concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/ConcurrencyLimitServerInterceptor.java x: 2 # contributors y: 811 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors/BlockingAdaptiveExecutor.java x: 1 # contributors y: 312 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors/UncheckedTimeoutException.java x: 1 # contributors y: 38 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/Limiter.java x: 1 # contributors y: 146 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/MetricIds.java x: 1 # contributors y: 102 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal/EmptyMetricRegistry.java x: 1 # contributors y: 104 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/ImmutablePercentileSampleWindow.java x: 2 # contributors y: 559 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/PercentileSampleWindowFactory.java x: 2 # contributors y: 152 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/ImmutableAverageSampleWindow.java x: 2 # contributors y: 265 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/SampleWindow.java x: 2 # contributors y: 104 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/SampleWindowFactory.java x: 2 # contributors y: 52 line churn concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/ConcurrencyLimitClientInterceptor.java x: 2 # contributors y: 534 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/ExpAvgMeasurement.java x: 1 # contributors y: 222 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/SingleMeasurement.java x: 1 # contributors y: 54 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal/Preconditions.java x: 1 # contributors y: 66 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/FixedLimit.java x: 1 # contributors y: 176 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/SettableLimit.java x: 2 # contributors y: 170 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/SquareRootFunction.java x: 1 # contributors y: 114 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/Measurement.java x: 1 # contributors y: 84 line churn concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/GrpcClientRequestContext.java x: 1 # contributors y: 48 line churn
2591.0
line churn
  min: 38.0
  average: 377.28
  25th percentile: 104.0
  median: 212.0
  75th percentile: 534.0
  max: 2591.0
0 9.0
# contributors
min: 1.0 | average: 2.94 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 9.0

File Size vs. Line Churn: 47 points

concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/Limit.java x: 7 lines of code y: 316 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/BlockingLimiter.java x: 76 lines of code y: 603 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/LifoBlockingLimiter.java x: 149 lines of code y: 573 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/VegasLimit.java x: 223 lines of code y: 1668 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/Log10RootFunction.java x: 18 lines of code y: 110 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/Log10RootIntFunction.java x: 19 lines of code y: 74 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/Gradient2Limit.java x: 157 lines of code y: 1133 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/MetricRegistry.java x: 37 lines of code y: 244 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/GradientLimit.java x: 183 lines of code y: 2591 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/AbstractPartitionedLimiter.java x: 198 lines of code y: 946 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/SimpleLimiter.java x: 82 lines of code y: 375 line churn concurrency-limits-spectator/src/main/java/com/netflix/concurrency/limits/spectator/SpectatorMetricRegistry.java x: 50 lines of code y: 272 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limiter/AbstractLimiter.java x: 134 lines of code y: 614 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/WindowedLimit.java x: 105 lines of code y: 510 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/AIMDLimit.java x: 76 lines of code y: 534 line churn concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/GrpcClientLimiterBuilder.java x: 39 lines of code y: 617 line churn concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/GrpcServerLimiterBuilder.java x: 32 lines of code y: 702 line churn concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta/ServletLimiterBuilder.java x: 47 lines of code y: 295 line churn concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet/ServletLimiterBuilder.java x: 47 lines of code y: 479 line churn concurrency-limits-servlet-jakarta/src/main/java/com/netflix/concurrency/limits/servlet/jakarta/ConcurrencyLimitServletFilter.java x: 53 lines of code y: 212 line churn concurrency-limits-servlet/src/main/java/com/netflix/concurrency/limits/servlet/ConcurrencyLimitServletFilter.java x: 53 lines of code y: 187 line churn concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/server/ConcurrencyLimitServerInterceptor.java x: 156 lines of code y: 811 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors/BlockingAdaptiveExecutor.java x: 99 lines of code y: 312 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/executors/UncheckedTimeoutException.java x: 14 lines of code y: 38 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/Limiter.java x: 11 lines of code y: 146 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/MetricIds.java x: 11 lines of code y: 102 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal/EmptyMetricRegistry.java x: 14 lines of code y: 104 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/ImmutablePercentileSampleWindow.java x: 89 lines of code y: 559 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/PercentileSampleWindowFactory.java x: 18 lines of code y: 152 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/ImmutableAverageSampleWindow.java x: 62 lines of code y: 265 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/SampleWindow.java x: 9 lines of code y: 104 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/AverageSampleWindowFactory.java x: 12 lines of code y: 110 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/window/SampleWindowFactory.java x: 4 lines of code y: 52 line churn concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/ConcurrencyLimitClientInterceptor.java x: 97 lines of code y: 534 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/ExpAvgMeasurement.java x: 44 lines of code y: 222 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/SingleMeasurement.java x: 21 lines of code y: 54 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/LimiterRegistry.java x: 7 lines of code y: 58 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/internal/Preconditions.java x: 15 lines of code y: 66 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/AbstractLimit.java x: 30 lines of code y: 112 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/FixedLimit.java x: 17 lines of code y: 176 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/SettableLimit.java x: 21 lines of code y: 170 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/TracingLimitDecorator.java x: 31 lines of code y: 146 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/functions/SquareRootFunction.java x: 17 lines of code y: 114 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/Measurement.java x: 8 lines of code y: 84 line churn concurrency-limits-core/src/main/java/com/netflix/concurrency/limits/limit/measurement/MinimumMeasurement.java x: 23 lines of code y: 90 line churn concurrency-limits-grpc/src/main/java/com/netflix/concurrency/limits/grpc/client/GrpcClientRequestContext.java x: 7 lines of code y: 48 line churn
2591.0
line churn
  min: 38.0
  average: 377.28
  25th percentile: 104.0
  median: 212.0
  75th percentile: 534.0
  max: 2591.0
0 223.0
lines of code
min: 4.0 | average: 55.94 | 25th percentile: 14.0 | median: 32.0 | 75th percentile: 82.0 | max: 223.0