aws / random-cut-forest-by-aws
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 151 files with 14,246 lines of code.
    • 0 very long files (0 lines of code)
    • 5 long files (3,130 lines of code)
    • 13 medium size files (3,825 lines of codeclsfd_ftr_w_mp_ins)
    • 25 small files (3,659 lines of code)
    • 108 very small files (3,632 lines of code)
0% | 21% | 26% | 25% | 25%
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
java0% | 22% | 21% | 26% | 29%
rs0% | 21% | 44% | 23% | 11%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Java/core/src/main/java/com/amazon/randomcutforest0% | 76% | 0% | 12% | 10%
Rust/src0% | 21% | 44% | 23% | 11%
Java/parkservices/src/main/java/com/amazon/randomcutforest/parkservices0% | 24% | 37% | 12% | 24%
Java/core/src/main/java/com/amazon/randomcutforest/tree0% | 31% | 20% | 41% | 6%
Java/core/src/main/java/com/amazon/randomcutforest/store0% | 65% | 0% | 16% | 17%
Java/core/src/main/java/com/amazon/randomcutforest/util0% | 0% | 74% | 0% | 25%
Java/core/src/main/java/com/amazon/randomcutforest/sampler0% | 0% | 52% | 36% | 11%
Java/serialization/src/main/java/com/amazon/randomcutforest/serialize0% | 0% | 57% | 38% | 4%
Java/core/src/main/java/com/amazon/randomcutforest/runner0% | 0% | 36% | 0% | 63%
Java/core/src/main/java/com/amazon/randomcutforest/state0% | 0% | 27% | 34% | 38%
Java/benchmark/src/main/java/com/amazon/randomcutforest0% | 0% | 0% | 100% | 0%
Java/core/src/main/java/com/amazon/randomcutforest/interpolation0% | 0% | 0% | 100% | 0%
Java/core/src/main/java/com/amazon/randomcutforest/imputation0% | 0% | 0% | 100% | 0%
Java/core/src/main/java/com/amazon/randomcutforest/anomalydetection0% | 0% | 0% | 29% | 70%
Java/testutils/src/main/java/com/amazon/randomcutforest/testutils0% | 0% | 0% | 33% | 66%
Java/core/src/main/java/com/amazon/randomcutforest/executor0% | 0% | 0% | 0% | 100%
Java/core/src/main/java/com/amazon/randomcutforest/returntypes0% | 0% | 0% | 0% | 100%
Java/benchmark/src/main/java/com/amazon/randomcutforest/profilers0% | 0% | 0% | 0% | 100%
Java/core/src/main/java/com/amazon/randomcutforest/config0% | 0% | 0% | 0% | 100%
Java/core/src/main/java/com/amazon/randomcutforest/inspect0% | 0% | 0% | 0% | 100%
Rust0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
RandomCutForest.java
in Java/core/src/main/java/com/amazon/randomcutforest
743 84
nodestore.rs
in Rust/src
668 23
Preprocessor.java
in Java/parkservices/src/main/java/com/amazon/randomcutforest/parkservices/preprocessor
595 43
AbstractNodeStore.java
in Java/core/src/main/java/com/amazon/randomcutforest/tree
595 56
PointStore.java
in Java/core/src/main/java/com/amazon/randomcutforest/store
529 43
rcf.rs
in Rust/src
431 13
RandomCutTree.java
in Java/core/src/main/java/com/amazon/randomcutforest/tree
373 34
ThresholdedRandomCutForest.java
in Java/parkservices/src/main/java/com/amazon/randomcutforest/parkservices
370 45
pointstore.rs
in Rust/src
368 13
ImputePreprocessor.java
in Java/parkservices/src/main/java/com/amazon/randomcutforest/parkservices/preprocessor
306 10
randomcuttree.rs
in Rust/src
303 -
nodeview.rs
in Rust/src
302 14
ArrayPacking.java
in Java/core/src/main/java/com/amazon/randomcutforest/util
247 1
PredictorCorrector.java
in Java/parkservices/src/main/java/com/amazon/randomcutforest/parkservices
244 9
CompactSampler.java
in Java/core/src/main/java/com/amazon/randomcutforest/sampler
227 21
V1SerializedRandomCutForest.java
in Java/serialization/src/main/java/com/amazon/randomcutforest/serialize/json/v1
220 55
ArgumentParser.java
in Java/core/src/main/java/com/amazon/randomcutforest/runner
219 31
RandomCutForestMapper.java
in Java/core/src/main/java/com/amazon/randomcutforest/state
215 5
BasicThresholder.java
in Java/parkservices/src/main/java/com/amazon/randomcutforest/parkservices/threshold
195 25
sampler.rs
in Rust/src
184 2
StateMapperShingledBenchmark.java
in Java/benchmark/src/main/java/com/amazon/randomcutforest
183 5
NodeStoreSmall.java
in Java/core/src/main/java/com/amazon/randomcutforest/tree
174 13
NodeStoreMedium.java
in Java/core/src/main/java/com/amazon/randomcutforest/tree
170 13
samplerplustree.rs
in Rust/src
168 1
NodeStoreLarge.java
in Java/core/src/main/java/com/amazon/randomcutforest/tree
168 13
AbstractStreamSampler.java
in Java/core/src/main/java/com/amazon/randomcutforest/sampler
158 23
SimpleInterpolationVisitor.java
in Java/core/src/main/java/com/amazon/randomcutforest/interpolation
153 11
RandomCutForestBenchmark.java
in Java/benchmark/src/main/java/com/amazon/randomcutforest
151 9
boundingbox.rs
in Rust/src
150 1
BoundingBox.java
in Java/core/src/main/java/com/amazon/randomcutforest/tree
149 20
StateMapperBenchmark.java
in Java/benchmark/src/main/java/com/amazon/randomcutforest
149 5
V1JsonToV3StateConverter.java
in Java/serialization/src/main/java/com/amazon/randomcutforest/serialize/json/v1
148 9
PointStoreMapper.java
in Java/core/src/main/java/com/amazon/randomcutforest/state/store
144 4
imputevisitor.rs
in Rust/src
135 9
IndexIntervalManager.java
in Java/core/src/main/java/com/amazon/randomcutforest/store
134 10
ImputeVisitor.java
in Java/core/src/main/java/com/amazon/randomcutforest/imputation
133 13
AbstractAttributionVisitor.java
in Java/core/src/main/java/com/amazon/randomcutforest/anomalydetection
127 6
AbstractNodeStoreMapper.java
in Java/core/src/main/java/com/amazon/randomcutforest/state/tree
125 5
CommonUtils.java
in Java/core/src/main/java/com/amazon/randomcutforest
122 10
RCFComputeDescriptor.java
in Java/parkservices/src/main/java/com/amazon/randomcutforest/parkservices
113 12
HyperTree.java
in Java/core/src/main/java/com/amazon/randomcutforest/tree
112 8
NormalMixtureTestData.java
in Java/testutils/src/main/java/com/amazon/randomcutforest/testutils
109 7
intervalstoremanager.rs
in Rust/src
105 -
SimpleRunner.java
in Java/core/src/main/java/com/amazon/randomcutforest/runner
97 11
AbstractScalarScoreVisitor.java
in Java/core/src/main/java/com/amazon/randomcutforest/anomalydetection
96 6
ShingledMultiDimDataWithKeys.java
in Java/testutils/src/main/java/com/amazon/randomcutforest/testutils
93 3
scalarscorevisitor.rs
in Rust/src
89 5
PreprocessorMapper.java
in Java/parkservices/src/main/java/com/amazon/randomcutforest/parkservices/state/preprocessor
87 2
ThresholdedRandomCutForestMapper.java
in Java/parkservices/src/main/java/com/amazon/randomcutforest/parkservices/state
83 2
Neighbor.java
in Java/core/src/main/java/com/amazon/randomcutforest/returntypes
81 5
Files With Most Units (Top 20)
File# lines# units
RandomCutForest.java
in Java/core/src/main/java/com/amazon/randomcutforest
743 84
AbstractNodeStore.java
in Java/core/src/main/java/com/amazon/randomcutforest/tree
595 56
V1SerializedRandomCutForest.java
in Java/serialization/src/main/java/com/amazon/randomcutforest/serialize/json/v1
220 55
ThresholdedRandomCutForest.java
in Java/parkservices/src/main/java/com/amazon/randomcutforest/parkservices
370 45
Preprocessor.java
in Java/parkservices/src/main/java/com/amazon/randomcutforest/parkservices/preprocessor
595 43
PointStore.java
in Java/core/src/main/java/com/amazon/randomcutforest/store
529 43
RandomCutTree.java
in Java/core/src/main/java/com/amazon/randomcutforest/tree
373 34
ArgumentParser.java
in Java/core/src/main/java/com/amazon/randomcutforest/runner
219 31
BasicThresholder.java
in Java/parkservices/src/main/java/com/amazon/randomcutforest/parkservices/threshold
195 25
nodestore.rs
in Rust/src
668 23
AbstractStreamSampler.java
in Java/core/src/main/java/com/amazon/randomcutforest/sampler
158 23
CompactSampler.java
in Java/core/src/main/java/com/amazon/randomcutforest/sampler
227 21
BoundingBox.java
in Java/core/src/main/java/com/amazon/randomcutforest/tree
149 20
nodeview.rs
in Rust/src
302 14
Deviation.java
in Java/parkservices/src/main/java/com/amazon/randomcutforest/parkservices/statistics
65 14
rcf.rs
in Rust/src
431 13
pointstore.rs
in Rust/src
368 13
NodeStoreLarge.java
in Java/core/src/main/java/com/amazon/randomcutforest/tree
168 13
NodeStoreMedium.java
in Java/core/src/main/java/com/amazon/randomcutforest/tree
170 13
NodeStoreSmall.java
in Java/core/src/main/java/com/amazon/randomcutforest/tree
174 13
Files With Long Lines (Top 3)

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

File# lines# units# long lines
rustfmt.toml
in Rust
11 - 1
RandomCutForestMapper.java
in Java/core/src/main/java/com/amazon/randomcutforest/state
215 5 1
RandomCutForest.java
in Java/core/src/main/java/com/amazon/randomcutforest
743 84 1