corretto / heapothesys
File Size

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

Intro
  • 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...
File Size Overall
  • There are 47 files with 8,662 lines of code.
    • 1 very long files (1,255 lines of code)
    • 2 long files (1,510 lines of code)
    • 10 medium size files (3,093 lines of codeclsfd_ftr_w_mp_ins)
    • 12 small files (1,856 lines of code)
    • 22 very small files (948 lines of code)
14% | 17% | 35% | 21% | 10%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java14% | 17% | 35% | 21% | 10%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Extremem/src/main/java/com/amazon/corretto/benchmark/extremem15% | 19% | 39% | 15% | 9%
HyperAlloc/src/main/java/com/amazon/corretto/benchmark/hyperalloc0% | 0% | 0% | 74% | 25%
Longest Files (Top 47)
File# lines# units
RelativeTimeMetrics.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
1255 30
Configuration.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
981 45
Products.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
529 32
Util.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
471 47
MemoryLog.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
446 21
Bootstrap.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
368 2
ServerLog.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
356 7
CustomerLog.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
315 7
CustomerThread.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
266 7
ConcurrencyControl.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
227 9
Trace.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
225 26
Report.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
218 19
ResponseTimeMeasurements.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
201 7
Customers.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
191 15
ArrayletOflong.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
190 6
ServerThread.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
184 3
Arraylet.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
182 6
SimpleRunner.java
in HyperAlloc/src/main/java/com/amazon/corretto/benchmark/hyperalloc
167 7
ObjectStore.java
in HyperAlloc/src/main/java/com/amazon/corretto/benchmark/hyperalloc
166 13
HighResolutionTime.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
145 6
TaskBase.java
in HyperAlloc/src/main/java/com/amazon/corretto/benchmark/hyperalloc
138 5
SimpleRunConfig.java
in HyperAlloc/src/main/java/com/amazon/corretto/benchmark/hyperalloc
137 18
Customer.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
134 9
RelativeTime.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
111 15
AbsoluteTime.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
111 15
Words.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
100 3
ExtrememThread.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
99 16
ExtrememHashSet.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
82 9
AllocObject.java
in HyperAlloc/src/main/java/com/amazon/corretto/benchmark/hyperalloc
66 12
ServerLogAccumulator.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
65 3
BurstyTokenBucket.java
in HyperAlloc/src/main/java/com/amazon/corretto/benchmark/hyperalloc
64 6
CustomerLogAccumulator.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
64 3
TokenBucket.java
in HyperAlloc/src/main/java/com/amazon/corretto/benchmark/hyperalloc
57 6
BrowsingHistoryQueue.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
56 4
Product.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
51 7
BrowsingHistory.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
40 5
SalesTransaction.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
35 5
SalesTransactionQueue.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
33 3
ExtrememObject.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
32 6
HyperAlloc.java
in HyperAlloc/src/main/java/com/amazon/corretto/benchmark/hyperalloc
23 3
Main.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
17 1
ExtrememUncaughtExceptionHandler.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
16 1
Is64Bit.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
15 1
MemoryFlavor.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
14 -
LifeSpan.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
9 -
Polarity.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
6 -
Actor.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
4 -
Files With Most Units (Top 20)
File# lines# units
Util.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
471 47
Configuration.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
981 45
Products.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
529 32
RelativeTimeMetrics.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
1255 30
Trace.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
225 26
MemoryLog.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
446 21
Report.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
218 19
SimpleRunConfig.java
in HyperAlloc/src/main/java/com/amazon/corretto/benchmark/hyperalloc
137 18
ExtrememThread.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
99 16
RelativeTime.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
111 15
AbsoluteTime.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
111 15
Customers.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
191 15
ObjectStore.java
in HyperAlloc/src/main/java/com/amazon/corretto/benchmark/hyperalloc
166 13
AllocObject.java
in HyperAlloc/src/main/java/com/amazon/corretto/benchmark/hyperalloc
66 12
ExtrememHashSet.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
82 9
Customer.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
134 9
ConcurrencyControl.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
227 9
SimpleRunner.java
in HyperAlloc/src/main/java/com/amazon/corretto/benchmark/hyperalloc
167 7
CustomerLog.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
315 7
ServerLog.java
in Extremem/src/main/java/com/amazon/corretto/benchmark/extremem
356 7
Files With Long Lines (Top 1)

There is only one file with lines longer than 120 characters. In total, there is only one long line.

File# lines# units# long lines
TaskBase.java
in HyperAlloc/src/main/java/com/amazon/corretto/benchmark/hyperalloc
138 5 1