File Size Overall
  • There are 22 files with 2,869 lines of code.
    • 1 very long files (1,229 lines of code)
    • 1 long files (536 lines of code)
    • 1 medium size files (223 lines of code)
    • 1 small files (169 lines of code)
    • 18 very small files (712 lines of code)
42% | 18% | 7% | 5% | 24%
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
java42% | 18% | 7% | 5% | 24%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
dyno-queues-redis44% | 19% | 8% | 6% | 21%
dyno-queues-core0% | 0% | 0% | 0% | 100%
Longest Files (Top 22)
File# lines# units
RedisDynoQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
1229 54
RedisPipelineQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
536 39
MultiRedisQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
223 33
QueueBuilder.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
169 12
QueueMonitor.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
86 4
Message.java
in dyno-queues-core/src/main/java/com/netflix/dyno/queues
78 16
RedisQueues.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
69 6
JedisProxy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
68 15
DynoClientProxy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
61 14
DynoJedisPipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
53 9
RedisPipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
42 9
DynoQueue.java
in dyno-queues-core/src/main/java/com/netflix/dyno/queues
40 -
QueueUtils.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
39 3
ConsistentDynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
36 5
DynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
31 4
SingleShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
23 4
ConsistentAWSDynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
21 1
RedisConnection.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
20 -
RoundRobinStrategy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding
16 1
Pipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
15 -
ShardSupplier.java
in dyno-queues-core/src/main/java/com/netflix/dyno/queues
8 -
ShardingStrategy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding
6 -
Files With Most Units (Top 17)
File# lines# units
RedisDynoQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
1229 54
RedisPipelineQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
536 39
MultiRedisQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
223 33
Message.java
in dyno-queues-core/src/main/java/com/netflix/dyno/queues
78 16
JedisProxy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
68 15
DynoClientProxy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
61 14
QueueBuilder.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
169 12
DynoJedisPipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
53 9
RedisPipe.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn
42 9
RedisQueues.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
69 6
ConsistentDynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
36 5
QueueMonitor.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
86 4
SingleShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
23 4
DynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
31 4
QueueUtils.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
39 3
RoundRobinStrategy.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding
16 1
ConsistentAWSDynoShardSupplier.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard
21 1
Files With Long Lines (Top 6)

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

File# lines# units# long lines
RedisDynoQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
1229 54 20
RedisQueues.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
69 6 6
RedisPipelineQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
536 39 3
QueueMonitor.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis
86 4 2
QueueBuilder.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
169 12 1
MultiRedisQueue.java
in dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2
223 33 1
Correlations

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

dyno-queues-core/src/main/java/com/netflix/dyno/queues/DynoQueue.java x: 38 commits (all time) y: 40 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisDynoQueue.java x: 81 commits (all time) y: 1229 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/MultiRedisQueue.java x: 23 commits (all time) y: 223 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/RedisPipelineQueue.java x: 25 commits (all time) y: 536 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisQueues.java x: 24 commits (all time) y: 69 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/ConsistentDynoShardSupplier.java x: 2 commits (all time) y: 36 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/ConsistentAWSDynoShardSupplier.java x: 1 commits (all time) y: 21 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/DynoShardSupplier.java x: 10 commits (all time) y: 31 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/QueueBuilder.java x: 12 commits (all time) y: 169 lines of code dyno-queues-core/src/main/java/com/netflix/dyno/queues/ShardSupplier.java x: 3 commits (all time) y: 8 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/SingleShardSupplier.java x: 4 commits (all time) y: 23 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/DynoJedisPipe.java x: 8 commits (all time) y: 53 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/Pipe.java x: 7 commits (all time) y: 15 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/RedisPipe.java x: 7 commits (all time) y: 42 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/QueueUtils.java x: 5 commits (all time) y: 39 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/DynoClientProxy.java x: 5 commits (all time) y: 61 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding/ShardingStrategy.java x: 5 commits (all time) y: 6 lines of code dyno-queues-core/src/main/java/com/netflix/dyno/queues/Message.java x: 5 commits (all time) y: 78 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/JedisProxy.java x: 3 commits (all time) y: 68 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/QueueMonitor.java x: 7 commits (all time) y: 86 lines of code
1229.0
lines of code
  min: 6.0
  average: 130.41
  25th percentile: 20.75
  median: 41.0
  75th percentile: 80.0
  max: 1229.0
0 81.0
commits (all time)
min: 1.0 | average: 13.0 | 25th percentile: 4.0 | median: 7.0 | 75th percentile: 14.75 | max: 81.0

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

dyno-queues-core/src/main/java/com/netflix/dyno/queues/DynoQueue.java x: 7 contributors (all time) y: 40 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisDynoQueue.java x: 13 contributors (all time) y: 1229 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/MultiRedisQueue.java x: 4 contributors (all time) y: 223 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/RedisPipelineQueue.java x: 5 contributors (all time) y: 536 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/RedisQueues.java x: 9 contributors (all time) y: 69 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/ConsistentDynoShardSupplier.java x: 1 contributors (all time) y: 36 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/ConsistentAWSDynoShardSupplier.java x: 1 contributors (all time) y: 21 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/DynoShardSupplier.java x: 3 contributors (all time) y: 31 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/v2/QueueBuilder.java x: 4 contributors (all time) y: 169 lines of code dyno-queues-core/src/main/java/com/netflix/dyno/queues/ShardSupplier.java x: 1 contributors (all time) y: 8 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/shard/SingleShardSupplier.java x: 2 contributors (all time) y: 23 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/DynoJedisPipe.java x: 3 contributors (all time) y: 53 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/Pipe.java x: 3 contributors (all time) y: 15 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/RedisPipe.java x: 3 contributors (all time) y: 42 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/QueueUtils.java x: 1 contributors (all time) y: 39 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/DynoClientProxy.java x: 3 contributors (all time) y: 61 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/RedisConnection.java x: 3 contributors (all time) y: 20 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding/RoundRobinStrategy.java x: 5 contributors (all time) y: 16 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/sharding/ShardingStrategy.java x: 3 contributors (all time) y: 6 lines of code dyno-queues-core/src/main/java/com/netflix/dyno/queues/Message.java x: 4 contributors (all time) y: 78 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/conn/JedisProxy.java x: 2 contributors (all time) y: 68 lines of code dyno-queues-redis/src/main/java/com/netflix/dyno/queues/redis/QueueMonitor.java x: 3 contributors (all time) y: 86 lines of code
1229.0
lines of code
  min: 6.0
  average: 130.41
  25th percentile: 20.75
  median: 41.0
  75th percentile: 80.0
  max: 1229.0
0 13.0
contributors (all time)
min: 1.0 | average: 3.77 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.25 | max: 13.0

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

No data for "commits (30d)" vs. "lines of code".

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

No data for "contributors (30d)" vs. "lines of code".


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

No data for "commits (90d)" vs. "lines of code".

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

No data for "contributors (90d)" vs. "lines of code".

About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...