opensearch-project / performance-analyzer
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 48 files with 5,711 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 8 medium size files (2,236 lines of codeclsfd_ftr_w_mp_ins)
    • 17 small files (2,643 lines of code)
    • 23 very small files (832 lines of code)
0% | 0% | 39% | 46% | 14%
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% | 0% | 39% | 46% | 13%
policy0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/main/java/org/opensearch/performanceanalyzer/collectors0% | 0% | 46% | 44% | 9%
src/main/java/org/opensearch/performanceanalyzer0% | 0% | 80% | 0% | 19%
src/main/java/org/opensearch/performanceanalyzer/listener0% | 0% | 93% | 0% | 6%
src/main/java/org/opensearch/performanceanalyzer/config0% | 0% | 26% | 65% | 7%
src/main/java/org/opensearch/performanceanalyzer/http_action0% | 0% | 25% | 64% | 10%
src/main/java/org/opensearch/performanceanalyzer/writer0% | 0% | 0% | 100% | 0%
src/main/java/org/opensearch/performanceanalyzer/transport0% | 0% | 0% | 57% | 42%
src/main/java/org/opensearch/performanceanalyzer/action0% | 0% | 0% | 59% | 40%
src/main/java/org/opensearch/performanceanalyzer/util0% | 0% | 0% | 0% | 100%
src/main/resources0% | 0% | 0% | 0% | 100%
pa_config0% | 0% | 0% | 0% | 100%
Longest Files (Top 48)
File# lines# units
NodeStatsFixedShardsMetricsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
363 30
PerformanceAnalyzerPlugin.java
in src/main/java/org/opensearch/performanceanalyzer
347 9
ShardIndexingPressureMetricsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
315 13
NodeStatsAllShardsMetricsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
299 21
MasterServiceEventMetrics.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
255 12
PerformanceAnalyzerSearchListener.java
in src/main/java/org/opensearch/performanceanalyzer/listener
232 18
PerformanceAnalyzerController.java
in src/main/java/org/opensearch/performanceanalyzer/config
221 20
PerformanceAnalyzerConfigAction.java
in src/main/java/org/opensearch/performanceanalyzer/http_action/config
204 8
PerformanceAnalyzerResourceProvider.java
in src/main/java/org/opensearch/performanceanalyzer/http_action/config
198 9
ConfigOverridesClusterSettingHandler.java
in src/main/java/org/opensearch/performanceanalyzer/config/setting/handler
197 10
ClusterSettingsManager.java
in src/main/java/org/opensearch/performanceanalyzer/config/setting
187 15
ClusterApplierServiceStatsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
176 14
ThreadPoolMetricsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
172 13
FaultDetectionMetricsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
171 11
PerformanceAnalyzerOverridesClusterConfigAction.java
in src/main/java/org/opensearch/performanceanalyzer/http_action/config
163 9
PerformanceAnalyzerClusterConfigAction.java
in src/main/java/org/opensearch/performanceanalyzer/http_action/config
160 5
PerformanceAnalyzerClusterSettingHandler.java
in src/main/java/org/opensearch/performanceanalyzer/config/setting/handler
159 19
EventLogQueueProcessor.java
in src/main/java/org/opensearch/performanceanalyzer/writer
147 5
PerformanceAnalyzerTransportChannel.java
in src/main/java/org/opensearch/performanceanalyzer/transport
144 8
ShardStateCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
143 9
AdmissionControlMetricsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
143 10
NodeDetailsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
129 10
MasterThrottlingMetricsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
124 9
CacheConfigMetricsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
118 5
PerformanceAnalyzerActionListener.java
in src/main/java/org/opensearch/performanceanalyzer/action
112 6
MasterServiceMetrics.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
95 6
Utils.java
in src/main/java/org/opensearch/performanceanalyzer/util
89 3
OpenSearchResources.java
in src/main/java/org/opensearch/performanceanalyzer
84 18
ElectionTermCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
84 5
PerformanceAnalyzerTransportRequestHandler.java
in src/main/java/org/opensearch/performanceanalyzer/transport
82 4
CircuitBreakerCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
77 7
PerformanceAnalyzerActionFilter.java
in src/main/java/org/opensearch/performanceanalyzer/action
71 3
policy
plugin-security.policy
in src/main/resources
42 -
NodeStatsSettingHandler.java
in src/main/java/org/opensearch/performanceanalyzer/config/setting/handler
31 4
PerformanceAnalyzerClusterSettings.java
in src/main/java/org/opensearch/performanceanalyzer/config/setting
28 -
TransportWhoAmIAction.java
in src/main/java/org/opensearch/performanceanalyzer/http_action/whoami
24 2
PerformanceAnalyzerTransportInterceptor.java
in src/main/java/org/opensearch/performanceanalyzer/transport
23 2
WhoAmIResponse.java
in src/main/java/org/opensearch/performanceanalyzer/http_action/whoami
16 2
WhoAmIAction.java
in src/main/java/org/opensearch/performanceanalyzer/http_action/whoami
15 1
WhoAmIRequest.java
in src/main/java/org/opensearch/performanceanalyzer/http_action/whoami
12 2
WhoAmIRequestBuilder.java
in src/main/java/org/opensearch/performanceanalyzer/http_action/whoami
12 2
SearchListener.java
in src/main/java/org/opensearch/performanceanalyzer/listener
10 6
policy
opensearch_security.policy
in pa_config
9 -
NoOpSearchListener.java
in src/main/java/org/opensearch/performanceanalyzer/listener
7 1
RequestType.java
in src/main/java/org/opensearch/performanceanalyzer/action
6 -
ValueCalculator.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
6 -
RestConfig.java
in src/main/java/org/opensearch/performanceanalyzer/http_action/config
5 -
ClusterSettingListener.java
in src/main/java/org/opensearch/performanceanalyzer/config/setting
4 -
Files With Most Units (Top 20)
File# lines# units
NodeStatsFixedShardsMetricsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
363 30
NodeStatsAllShardsMetricsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
299 21
PerformanceAnalyzerController.java
in src/main/java/org/opensearch/performanceanalyzer/config
221 20
PerformanceAnalyzerClusterSettingHandler.java
in src/main/java/org/opensearch/performanceanalyzer/config/setting/handler
159 19
OpenSearchResources.java
in src/main/java/org/opensearch/performanceanalyzer
84 18
PerformanceAnalyzerSearchListener.java
in src/main/java/org/opensearch/performanceanalyzer/listener
232 18
ClusterSettingsManager.java
in src/main/java/org/opensearch/performanceanalyzer/config/setting
187 15
ClusterApplierServiceStatsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
176 14
ShardIndexingPressureMetricsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
315 13
ThreadPoolMetricsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
172 13
MasterServiceEventMetrics.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
255 12
FaultDetectionMetricsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
171 11
ConfigOverridesClusterSettingHandler.java
in src/main/java/org/opensearch/performanceanalyzer/config/setting/handler
197 10
NodeDetailsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
129 10
AdmissionControlMetricsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
143 10
PerformanceAnalyzerOverridesClusterConfigAction.java
in src/main/java/org/opensearch/performanceanalyzer/http_action/config
163 9
PerformanceAnalyzerResourceProvider.java
in src/main/java/org/opensearch/performanceanalyzer/http_action/config
198 9
PerformanceAnalyzerPlugin.java
in src/main/java/org/opensearch/performanceanalyzer
347 9
MasterThrottlingMetricsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
124 9
ShardStateCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
143 9
Files With Long Lines (Top 2)

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

File# lines# units# long lines
ShardIndexingPressureMetricsCollector.java
in src/main/java/org/opensearch/performanceanalyzer/collectors
315 13 13
PerformanceAnalyzerPlugin.java
in src/main/java/org/opensearch/performanceanalyzer
347 9 1