Uber / concurrency-loadbalancer
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 14% | 34% | 50%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java0% | 0% | 14% | 34% | 50%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
concurrency-loadbalancer-core0% | 0% | 16% | 30% | 53%
concurrency-loadbalancer-m30% | 0% | 0% | 100% | 0%
concurrency-loadbalancer-tracing0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 29)
File# lines# units
AbstractConcurrencyLoadBalancer.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer
235 24
HashIndexedPriorityQueue.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils
172 16
ArrayConcurrencyLoadBalancer.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer
151 9
TallyMetricsTaskListener.java
in concurrency-loadbalancer-m3/src/main/java/com/uber/concurrency/loadbalancer
127 11
LifespanTracker.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/timedcounter
102 7
HeapConcurrencyLoadBalancer.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer
99 11
WindowScheduledCounter.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/timedcounter
82 12
ReservoirSampler.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils
50 6
FrequencyTaskConcurrency.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal
47 7
LatencyTaskConcurrency.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal
47 7
TaskConcurrency.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal
47 9
TracingTaskListener.java
in concurrency-loadbalancer-tracing/src/main/java/com/uber/concurrency/loadbalancer
46 7
TaskConcurrencyImpl.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal
43 8
RoundRobinLoadBalancer.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer
42 5
TaskConcurrencyDelegator.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal
41 9
LeastConcurrencyLoadBalancer.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer
41 7
Meter.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/metrics
37 6
CompletableTask.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer
31 4
WindowTimedCounter.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/timedcounter
29 5
IntervalLimiter.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils
28 3
SubStrategy.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer
18 -
RandomBooleanGenerator.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils
18 1
MathUtils.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils
15 2
15 -
WritableTicker.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils
14 2
ScheduledCounter.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/timedcounter
14 -
TimedCounter.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/timedcounter
8 -
LoadBalancer.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer
4 -
2 -
Files With Most Units (Top 23)
File# lines# units
AbstractConcurrencyLoadBalancer.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer
235 24
HashIndexedPriorityQueue.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils
172 16
WindowScheduledCounter.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/timedcounter
82 12
HeapConcurrencyLoadBalancer.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer
99 11
TallyMetricsTaskListener.java
in concurrency-loadbalancer-m3/src/main/java/com/uber/concurrency/loadbalancer
127 11
ArrayConcurrencyLoadBalancer.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer
151 9
TaskConcurrencyDelegator.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal
41 9
TaskConcurrency.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal
47 9
TaskConcurrencyImpl.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal
43 8
FrequencyTaskConcurrency.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal
47 7
LatencyTaskConcurrency.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal
47 7
LifespanTracker.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/timedcounter
102 7
LeastConcurrencyLoadBalancer.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer
41 7
TracingTaskListener.java
in concurrency-loadbalancer-tracing/src/main/java/com/uber/concurrency/loadbalancer
46 7
Meter.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/metrics
37 6
ReservoirSampler.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils
50 6
WindowTimedCounter.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/timedcounter
29 5
RoundRobinLoadBalancer.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer
42 5
CompletableTask.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer
31 4
IntervalLimiter.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils
28 3
WritableTicker.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils
14 2
MathUtils.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils
15 2
RandomBooleanGenerator.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils
18 1
Files With Long Lines (Top 2)

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

File# lines# units# long lines
HeapConcurrencyLoadBalancer.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer
99 11 6
ArrayConcurrencyLoadBalancer.java
in concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer
151 9 5
Correlations

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

concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/ArrayConcurrencyLoadBalancer.java x: 3 commits (all time) y: 151 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/HeapConcurrencyLoadBalancer.java x: 2 commits (all time) y: 99 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/RoundRobinLoadBalancer.java x: 3 commits (all time) y: 42 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal/TaskConcurrency.java x: 2 commits (all time) y: 47 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/timedcounter/WindowScheduledCounter.java x: 2 commits (all time) y: 82 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils/HashIndexedPriorityQueue.java x: 4 commits (all time) y: 172 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils/ReservoirSampler.java x: 2 commits (all time) y: 50 lines of code concurrency-loadbalancer-m3/src/main/java/com/uber/concurrency/loadbalancer/TallyMetricsTaskListener.java x: 3 commits (all time) y: 127 lines of code concurrency-loadbalancer-tracing/src/main/java/com/uber/concurrency/loadbalancer/TracingTaskListener.java x: 2 commits (all time) y: 46 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal/FrequencyTaskConcurrency.java x: 1 commits (all time) y: 47 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal/TaskConcurrencyDelegator.java x: 1 commits (all time) y: 41 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/timedcounter/LifespanTracker.java x: 1 commits (all time) y: 102 lines of code pmd-ruleset.xml x: 1 commits (all time) y: 15 lines of code spotbugs-exclude.xml x: 1 commits (all time) y: 2 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/LeastConcurrencyLoadBalancer.java x: 2 commits (all time) y: 41 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils/RandomBooleanGenerator.java x: 1 commits (all time) y: 18 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/AbstractConcurrencyLoadBalancer.java x: 2 commits (all time) y: 235 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/CompletableTask.java x: 1 commits (all time) y: 31 lines of code
235.0
lines of code
  min: 2.0
  average: 73.42
  25th percentile: 41.0
  median: 47.0
  75th percentile: 102.0
  max: 235.0
0 4.0
commits (all time)
min: 1.0 | average: 1.84 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 4.0

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

concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/ArrayConcurrencyLoadBalancer.java x: 2 contributors (all time) y: 151 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/HeapConcurrencyLoadBalancer.java x: 2 contributors (all time) y: 99 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/RoundRobinLoadBalancer.java x: 2 contributors (all time) y: 42 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal/TaskConcurrency.java x: 2 contributors (all time) y: 47 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/timedcounter/WindowScheduledCounter.java x: 2 contributors (all time) y: 82 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils/HashIndexedPriorityQueue.java x: 2 contributors (all time) y: 172 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils/ReservoirSampler.java x: 2 contributors (all time) y: 50 lines of code concurrency-loadbalancer-m3/src/main/java/com/uber/concurrency/loadbalancer/TallyMetricsTaskListener.java x: 2 contributors (all time) y: 127 lines of code concurrency-loadbalancer-tracing/src/main/java/com/uber/concurrency/loadbalancer/TracingTaskListener.java x: 2 contributors (all time) y: 46 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal/FrequencyTaskConcurrency.java x: 1 contributors (all time) y: 47 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal/TaskConcurrencyDelegator.java x: 1 contributors (all time) y: 41 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/timedcounter/LifespanTracker.java x: 1 contributors (all time) y: 102 lines of code pmd-ruleset.xml x: 1 contributors (all time) y: 15 lines of code spotbugs-exclude.xml x: 1 contributors (all time) y: 2 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils/RandomBooleanGenerator.java x: 1 contributors (all time) y: 18 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/AbstractConcurrencyLoadBalancer.java x: 1 contributors (all time) y: 235 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/CompletableTask.java x: 1 contributors (all time) y: 31 lines of code
235.0
lines of code
  min: 2.0
  average: 73.42
  25th percentile: 41.0
  median: 47.0
  75th percentile: 102.0
  max: 235.0
0 2.0
contributors (all time)
min: 1.0 | average: 1.47 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0

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

concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/ArrayConcurrencyLoadBalancer.java x: 1 commits (30d) y: 151 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/HeapConcurrencyLoadBalancer.java x: 1 commits (30d) y: 99 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/RoundRobinLoadBalancer.java x: 1 commits (30d) y: 42 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal/TaskConcurrency.java x: 1 commits (30d) y: 47 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/timedcounter/WindowScheduledCounter.java x: 1 commits (30d) y: 82 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils/HashIndexedPriorityQueue.java x: 1 commits (30d) y: 172 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils/ReservoirSampler.java x: 1 commits (30d) y: 50 lines of code concurrency-loadbalancer-m3/src/main/java/com/uber/concurrency/loadbalancer/TallyMetricsTaskListener.java x: 1 commits (30d) y: 127 lines of code concurrency-loadbalancer-tracing/src/main/java/com/uber/concurrency/loadbalancer/TracingTaskListener.java x: 1 commits (30d) y: 46 lines of code
172.0
lines of code
  min: 42.0
  average: 90.67
  25th percentile: 46.5
  median: 82.0
  75th percentile: 139.0
  max: 172.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/ArrayConcurrencyLoadBalancer.java x: 1 contributors (30d) y: 151 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/HeapConcurrencyLoadBalancer.java x: 1 contributors (30d) y: 99 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/RoundRobinLoadBalancer.java x: 1 contributors (30d) y: 42 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal/TaskConcurrency.java x: 1 contributors (30d) y: 47 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/timedcounter/WindowScheduledCounter.java x: 1 contributors (30d) y: 82 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils/HashIndexedPriorityQueue.java x: 1 contributors (30d) y: 172 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils/ReservoirSampler.java x: 1 contributors (30d) y: 50 lines of code concurrency-loadbalancer-m3/src/main/java/com/uber/concurrency/loadbalancer/TallyMetricsTaskListener.java x: 1 contributors (30d) y: 127 lines of code concurrency-loadbalancer-tracing/src/main/java/com/uber/concurrency/loadbalancer/TracingTaskListener.java x: 1 contributors (30d) y: 46 lines of code
172.0
lines of code
  min: 42.0
  average: 90.67
  25th percentile: 46.5
  median: 82.0
  75th percentile: 139.0
  max: 172.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/ArrayConcurrencyLoadBalancer.java x: 2 commits (90d) y: 151 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/HeapConcurrencyLoadBalancer.java x: 2 commits (90d) y: 99 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/RoundRobinLoadBalancer.java x: 2 commits (90d) y: 42 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal/TaskConcurrency.java x: 2 commits (90d) y: 47 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/timedcounter/WindowScheduledCounter.java x: 2 commits (90d) y: 82 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils/HashIndexedPriorityQueue.java x: 2 commits (90d) y: 172 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils/ReservoirSampler.java x: 2 commits (90d) y: 50 lines of code concurrency-loadbalancer-m3/src/main/java/com/uber/concurrency/loadbalancer/TallyMetricsTaskListener.java x: 2 commits (90d) y: 127 lines of code concurrency-loadbalancer-tracing/src/main/java/com/uber/concurrency/loadbalancer/TracingTaskListener.java x: 2 commits (90d) y: 46 lines of code
172.0
lines of code
  min: 42.0
  average: 90.67
  25th percentile: 46.5
  median: 82.0
  75th percentile: 139.0
  max: 172.0
0 2.0
commits (90d)
min: 2.0 | average: 2.0 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0

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

concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/ArrayConcurrencyLoadBalancer.java x: 2 contributors (90d) y: 151 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/HeapConcurrencyLoadBalancer.java x: 2 contributors (90d) y: 99 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/RoundRobinLoadBalancer.java x: 2 contributors (90d) y: 42 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/internal/TaskConcurrency.java x: 2 contributors (90d) y: 47 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/timedcounter/WindowScheduledCounter.java x: 2 contributors (90d) y: 82 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils/HashIndexedPriorityQueue.java x: 2 contributors (90d) y: 172 lines of code concurrency-loadbalancer-core/src/main/java/com/uber/concurrency/loadbalancer/utils/ReservoirSampler.java x: 2 contributors (90d) y: 50 lines of code concurrency-loadbalancer-m3/src/main/java/com/uber/concurrency/loadbalancer/TallyMetricsTaskListener.java x: 2 contributors (90d) y: 127 lines of code concurrency-loadbalancer-tracing/src/main/java/com/uber/concurrency/loadbalancer/TracingTaskListener.java x: 2 contributors (90d) y: 46 lines of code
172.0
lines of code
  min: 42.0
  average: 90.67
  25th percentile: 46.5
  median: 82.0
  75th percentile: 139.0
  max: 172.0
0 2.0
contributors (90d)
min: 2.0 | average: 2.0 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0