corretto / corretto-jmc
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 2,226 files with 199,721 lines of code.
    • 2 very long files (2,271 lines of code)
    • 32 long files (20,559 lines of code)
    • 197 medium size files (58,913 lines of codeclsfd_ftr_w_mp_ins)
    • 390 small files (53,118 lines of code)
    • 1,605 very small files (64,860 lines of code)
1% | 10% | 29% | 26% | 32%
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
java1% | 11% | 33% | 25% | 28%
html0% | 51% | 21% | 14% | 11%
htm0% | 0% | 0% | 35% | 64%
xhtml0% | 0% | 0% | 38% | 61%
xsl0% | 0% | 0% | 100% | 0%
js0% | 0% | 0% | 100% | 0%
xslt0% | 0% | 0% | 40% | 59%
launch0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
TXT0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
core/org.openjdk.jmc.flightrecorder9% | 4% | 47% | 13% | 24%
application/org.openjdk.jmc.ui6% | 7% | 26% | 30% | 28%
application/org.openjdk.jmc.flightrecorder.ui0% | 24% | 52% | 13% | 9%
application/org.openjdk.jmc.joverflow0% | 20% | 36% | 18% | 24%
application/org.openjdk.jmc.flightrecorder.controlpanel.ui0% | 28% | 24% | 20% | 26%
core/org.openjdk.jmc.common0% | 13% | 37% | 21% | 26%
application/org.openjdk.jmc.browser0% | 38% | 13% | 25% | 23%
application/org.openjdk.jmc.rjmx.ui0% | 16% | 29% | 16% | 36%
core/org.openjdk.jmc.flightrecorder.rules.jdk0% | 10% | 17% | 52% | 19%
core/org.openjdk.jmc.flightrecorder.rules0% | 20% | 29% | 21% | 28%
application/org.openjdk.jmc.flightrecorder.ext.g10% | 43% | 45% | 0% | 11%
application/org.openjdk.jmc.console.agent0% | 9% | 19% | 38% | 32%
application/org.openjdk.jmc.greychart0% | 10% | 22% | 34% | 32%
application/org.openjdk.jmc.rjmx0% | 0% | 24% | 33% | 42%
application/org.openjdk.jmc.joverflow.ui0% | 0% | 52% | 20% | 26%
agent/src0% | 0% | 40% | 30% | 29%
core/org.openjdk.jmc.flightrecorder.writer0% | 0% | 29% | 35% | 35%
application/org.openjdk.jmc.console.ui.notification0% | 0% | 28% | 21% | 49%
application/org.openjdk.jmc.console.ui0% | 0% | 26% | 32% | 41%
application/org.openjdk.jmc.rjmx.services.jfr0% | 0% | 32% | 43% | 24%
application/org.openjdk.jmc.greychart.ui0% | 0% | 47% | 34% | 17%
application/org.openjdk.jmc.ide.launch0% | 0% | 42% | 31% | 26%
application/org.openjdk.jmc.flightrecorder.controlpanel.ui.configuration0% | 0% | 29% | 26% | 43%
application/org.openjdk.jmc.browser.attach0% | 0% | 46% | 31% | 21%
application/org.openjdk.jmc.flightrecorder.flameview0% | 0% | 62% | 23% | 13%
application/org.openjdk.jmc.flightrecorder.ext.jfx0% | 0% | 60% | 20% | 19%
core/org.openjdk.jmc.flightrecorder.serializers0% | 0% | 58% | 32% | 8%
application/org.openjdk.jmc.flightrecorder.graphview0% | 0% | 99% | 0% | <1%
application/org.openjdk.jmc.flightrecorder.configuration0% | 0% | 23% | 0% | 76%
application/org.openjdk.jmc.console.twitter0% | 0% | 46% | 34% | 18%
application/org.openjdk.jmc.console.ui.mbeanbrowser0% | 0% | 15% | 45% | 39%
application/org.openjdk.jmc.ui.common0% | 0% | 10% | 24% | 64%
application/org.openjdk.jmc.console.persistence0% | 0% | 46% | 0% | 53%
application/org.openjdk.jmc.rcp.application0% | 0% | 8% | 30% | 61%
application/l10n0% | 0% | 0% | 35% | 64%
application/org.openjdk.jmc.docs0% | 0% | 0% | 36% | 63%
application/org.openjdk.jmc.commands0% | 0% | 0% | 41% | 58%
application/org.openjdk.jmc.rcp.intro0% | 0% | 0% | 32% | 67%
application/org.openjdk.jmc.alert0% | 0% | 0% | 61% | 38%
application/org.openjdk.jmc.updatesite.ide0% | 0% | 0% | 64% | 35%
application/org.openjdk.jmc.flightrecorder.pde0% | 0% | 0% | 80% | 19%
application/org.openjdk.jmc.ide.jdt0% | 0% | 0% | 58% | 41%
releng/tools0% | 0% | 0% | 69% | 30%
application/org.openjdk.jmc.ide.ui0% | 0% | 0% | 21% | 78%
application/org.openjdk.jmc.console.ui.subscriptions0% | 0% | 0% | 47% | 52%
application/org.openjdk.jmc.flightrecorder.metadata0% | 0% | 0% | 62% | 37%
core/org.openjdk.jmc.jdp0% | 0% | 0% | 26% | 73%
application/org.openjdk.jmc.browser.jdp0% | 0% | 0% | 52% | 47%
application/org.openjdk.jmc.console.pde0% | 0% | 0% | 55% | 44%
application/org.openjdk.jmc.console.jconsole0% | 0% | 0% | 27% | 72%
configuration/ide0% | 0% | 0% | 0% | 100%
application/org.openjdk.jmc.console.ui.diagnostic0% | 0% | 0% | 0% | 100%
application/org.openjdk.jmc.rjmx.ext0% | 0% | 0% | 0% | 100%
application/org.openjdk.jmc.osgi.extension0% | 0% | 0% | 0% | 100%
agent/launchers0% | 0% | 0% | 0% | 100%
application/org.openjdk.jmc.updatesite.rcp0% | 0% | 0% | 0% | 100%
application/org.openjdk.jmc.attach0% | 0% | 0% | 0% | 100%
application/org.openjdk.jmc.feature.console.ui.subscriptions0% | 0% | 0% | 0% | 100%
application/uitests0% | 0% | 0% | 0% | 100%
application/org.openjdk.jmc.pde0% | 0% | 0% | 0% | 100%
application/org.openjdk.jmc.flightrecorder.rules.extensionprovider0% | 0% | 0% | 0% | 100%
application/org.openjdk.jmc.feature.rcp0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
JdkAttributes.java
in src/core/org.openjdk.jmc.flightrecorder/src/main/java/org/openjdk/jmc/flightrecorder/jdk
1177 40
FilterEditor.java
in src/application/org.openjdk.jmc.ui/src/main/java/org/openjdk/jmc/ui/misc
1094 102
Aggregators.java
in src/core/org.openjdk.jmc.common/src/main/java/org/openjdk/jmc/common/item
974 127
DataPageToolkit.java
in src/application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/common
967 67
StacktraceView.java
in src/application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/views/stacktrace
953 64
joverflow-doc.html
in src/application/org.openjdk.jmc.joverflow/doc
928 -
HprofReader.java
in src/application/org.openjdk.jmc.joverflow/src/main/java/org/openjdk/jmc/joverflow/heap/parser
845 22
RulesToolkit.java
in src/core/org.openjdk.jmc.flightrecorder.rules/src/main/java/org/openjdk/jmc/flightrecorder/rules/util
835 72
MethodProfilingPage.java
in src/application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/pages
690 54
GarbageCollectionsPage.java
in src/application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/pages
681 32
ConnectionWizardPage.java
in src/application/org.openjdk.jmc.browser/src/main/java/org/openjdk/jmc/browser/wizards
668 45
XYChart.java
in src/application/org.openjdk.jmc.ui/src/main/java/org/openjdk/jmc/ui/charts
639 56
EventConfigurationPart.java
in src/application/org.openjdk.jmc.flightrecorder.controlpanel.ui/src/main/java/org/openjdk/jmc/flightrecorder/controlpanel/ui/recordingconfiguration
639 52
ChartCanvas.java
in src/application/org.openjdk.jmc.ui/src/main/java/org/openjdk/jmc/ui/misc
610 62
MRIAttributeInspector.java
in src/application/org.openjdk.jmc.rjmx.ui/src/main/java/org/openjdk/jmc/rjmx/ui/attributes
610 59
RecordingWizardPage.java
in src/application/org.openjdk.jmc.flightrecorder.controlpanel.ui/src/main/java/org/openjdk/jmc/flightrecorder/controlpanel/ui/wizards
607 56
StructTypes.java
in src/core/org.openjdk.jmc.flightrecorder/src/main/java/org/openjdk/jmc/flightrecorder/internal/parser/v1
602 77
ItemFilters.java
in src/core/org.openjdk.jmc.common/src/main/java/org/openjdk/jmc/common/item
593 76
JavaClass.java
in src/application/org.openjdk.jmc.joverflow/src/main/java/org/openjdk/jmc/joverflow/heap/model
587 81
Messages.java
in src/core/org.openjdk.jmc.flightrecorder.rules.jdk/src/main/java/org/openjdk/jmc/flightrecorder/rules/jdk/messages/internal
582 2
Messages.java
in src/application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/messages/internal
580 5
JVMBrowserView.java
in src/application/org.openjdk.jmc.browser/src/main/java/org/openjdk/jmc/browser/views
571 35
SocketIOPage.java
in src/application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/pages
566 25
JfrPropertySheet.java
in src/application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui
564 30
ReportFormatter.java
in src/application/org.openjdk.jmc.joverflow/src/main/java/org/openjdk/jmc/joverflow/batch
543 9
Snapshot.java
in src/application/org.openjdk.jmc.joverflow/src/main/java/org/openjdk/jmc/joverflow/heap/model
537 59
EventConfiguration.java
in src/application/org.openjdk.jmc.flightrecorder.controlpanel.ui/src/main/java/org/openjdk/jmc/flightrecorder/controlpanel/ui/model
537 58
G1Page.java
in src/application/org.openjdk.jmc.flightrecorder.ext.g1/src/main/java/org/openjdk/jmc/flightrecorder/ext/g1
534 27
OptionsCheckRule.java
in src/core/org.openjdk.jmc.flightrecorder.rules.jdk/src/main/java/org/openjdk/jmc/flightrecorder/rules/jdk/general
532 30
ItemChart.java
in src/application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/pages/itemhandler
525 33
Event.java
in src/application/org.openjdk.jmc.console.agent/src/main/java/org/openjdk/jmc/console/agent/manager/model
525 45
DefaultYAxis.java
in src/application/org.openjdk.jmc.greychart/src/main/java/org/openjdk/jmc/greychart/impl
522 48
CombinedChartSectionPart.java
in src/application/org.openjdk.jmc.rjmx.ui/src/main/java/org/openjdk/jmc/rjmx/ui/internal
512 24
ItemHandlerPage.java
in src/application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/pages/itemhandler
501 27
LinearKindOfQuantity.java
in src/core/org.openjdk.jmc.common/src/main/java/org/openjdk/jmc/common/unit
497 45
DefaultTransformRegistry.java
in src/agent/src/main/java/org/openjdk/jmc/agent/impl
496 29
BatchProblemRecorder.java
in src/application/org.openjdk.jmc.joverflow/src/main/java/org/openjdk/jmc/joverflow/batch
496 47
Messages.java
in src/core/org.openjdk.jmc.flightrecorder/src/main/java/org/openjdk/jmc/flightrecorder/jdk/messages/internal
491 2
ExpressionResolver.java
in src/agent/src/main/java/org/openjdk/jmc/agent/util/expression
489 32
UnitLookup.java
in src/core/org.openjdk.jmc.common/src/main/java/org/openjdk/jmc/common/unit
485 31
DetailedStatsCalculator.java
in src/application/org.openjdk.jmc.joverflow/src/main/java/org/openjdk/jmc/joverflow/stats
479 18
MCMBeanServerConnection.java
in src/application/org.openjdk.jmc.rjmx/src/main/java/org/openjdk/jmc/rjmx/internal
476 39
ColumnManager.java
in src/application/org.openjdk.jmc.ui/src/main/java/org/openjdk/jmc/ui/column
474 54
ClassLoadingPage.java
in src/application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/pages
471 22
MethodProfilingRule.java
in src/core/org.openjdk.jmc.flightrecorder.rules.jdk/src/main/java/org/openjdk/jmc/flightrecorder/rules/jdk/latency
466 23
ValueReaders.java
in src/core/org.openjdk.jmc.flightrecorder/src/main/java/org/openjdk/jmc/flightrecorder/internal/parser/v1
461 44
RecordingWizardModel.java
in src/application/org.openjdk.jmc.flightrecorder.controlpanel.ui/src/main/java/org/openjdk/jmc/flightrecorder/controlpanel/ui/wizards
460 48
ItemBuilder.java
in src/core/org.openjdk.jmc.flightrecorder/src/main/java/org/openjdk/jmc/flightrecorder/internal/parser
452 32
TypeManager.java
in src/core/org.openjdk.jmc.flightrecorder/src/main/java/org/openjdk/jmc/flightrecorder/internal/parser/v1
450 24
LaneEditor.java
in src/application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/common
450 30
Files With Most Units (Top 20)
File# lines# units
Aggregators.java
in src/core/org.openjdk.jmc.common/src/main/java/org/openjdk/jmc/common/item
974 127
FilterEditor.java
in src/application/org.openjdk.jmc.ui/src/main/java/org/openjdk/jmc/ui/misc
1094 102
JavaClass.java
in src/application/org.openjdk.jmc.joverflow/src/main/java/org/openjdk/jmc/joverflow/heap/model
587 81
StructTypes.java
in src/core/org.openjdk.jmc.flightrecorder/src/main/java/org/openjdk/jmc/flightrecorder/internal/parser/v1
602 77
ItemFilters.java
in src/core/org.openjdk.jmc.common/src/main/java/org/openjdk/jmc/common/item
593 76
RulesToolkit.java
in src/core/org.openjdk.jmc.flightrecorder.rules/src/main/java/org/openjdk/jmc/flightrecorder/rules/util
835 72
DataPageToolkit.java
in src/application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/common
967 67
StacktraceView.java
in src/application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/views/stacktrace
953 64
ScalarQuantity.java
in src/core/org.openjdk.jmc.common/src/main/java/org/openjdk/jmc/common/unit
370 62
ChartCanvas.java
in src/application/org.openjdk.jmc.ui/src/main/java/org/openjdk/jmc/ui/misc
610 62
Snapshot.java
in src/application/org.openjdk.jmc.joverflow/src/main/java/org/openjdk/jmc/joverflow/heap/model
537 59
MRIAttributeInspector.java
in src/application/org.openjdk.jmc.rjmx.ui/src/main/java/org/openjdk/jmc/rjmx/ui/attributes
610 59
EventConfiguration.java
in src/application/org.openjdk.jmc.flightrecorder.controlpanel.ui/src/main/java/org/openjdk/jmc/flightrecorder/controlpanel/ui/model
537 58
XYChart.java
in src/application/org.openjdk.jmc.ui/src/main/java/org/openjdk/jmc/ui/charts
639 56
RecordingWizardPage.java
in src/application/org.openjdk.jmc.flightrecorder.controlpanel.ui/src/main/java/org/openjdk/jmc/flightrecorder/controlpanel/ui/wizards
607 56
XYQuantities.java
in src/application/org.openjdk.jmc.ui/src/main/java/org/openjdk/jmc/ui/charts
373 55
MethodProfilingPage.java
in src/application/org.openjdk.jmc.flightrecorder.ui/src/main/java/org/openjdk/jmc/flightrecorder/ui/pages
690 54
ColumnManager.java
in src/application/org.openjdk.jmc.ui/src/main/java/org/openjdk/jmc/ui/column
474 54
RefChainElementImpl.java
in src/application/org.openjdk.jmc.joverflow/src/main/java/org/openjdk/jmc/joverflow/support
449 52
EventConfigurationPart.java
in src/application/org.openjdk.jmc.flightrecorder.controlpanel.ui/src/main/java/org/openjdk/jmc/flightrecorder/controlpanel/ui/recordingconfiguration
639 52
Files With Long Lines (Top 20)

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

File# lines# units# long lines
Messages.java
in src/core/org.openjdk.jmc.flightrecorder.rules.jdk/src/main/java/org/openjdk/jmc/flightrecorder/rules/jdk/messages/internal
582 2 173
toc.htm
in src/application/l10n/org.openjdk.jmc.docs.ja/nl/ja/html
173 - 72
toc.htm
in src/application/l10n/org.openjdk.jmc.docs.zh_CN/nl/zh/CN/html
173 - 61
GUID-C12D23CE-E9DE-4BFA-A310-9AD5B6D835FD.htm
in src/application/l10n/org.openjdk.jmc.docs.zh_CN/nl/zh/CN/html
153 - 41
GUID-8EA35A18-669C-4EC3-BCEF-7EA7F92BA3EE.htm
in src/application/l10n/org.openjdk.jmc.docs.zh_CN/nl/zh/CN/html
151 - 39
GUID-6A66D658-7FD4-4621-9FE7-662D8B8FFACF.htm
in src/application/l10n/org.openjdk.jmc.docs.zh_CN/nl/zh/CN/html
159 - 38
GUID-18677545-5152-4688-8C51-4A1151361BB9.htm
in src/application/l10n/org.openjdk.jmc.docs.zh_CN/nl/zh/CN/html
133 - 37
GUID-492BB17D-5964-48C3-9212-D4848514437A.htm
in src/application/l10n/org.openjdk.jmc.docs.zh_CN/nl/zh/CN/html
131 - 36
GUID-6B99EBAD-C94C-4B3D-B7B4-867F408012BF.htm
in src/application/l10n/org.openjdk.jmc.docs.zh_CN/nl/zh/CN/html
140 - 35
GUID-8E04A807-3D2B-4896-AD06-B0DE61ACBBD9.htm
in src/application/l10n/org.openjdk.jmc.docs.zh_CN/nl/zh/CN/html
137 - 33
GUID-FEFBE854-3298-46A6-A149-8B48A62330D2.htm
in src/application/l10n/org.openjdk.jmc.docs.zh_CN/nl/zh/CN/html
143 - 32
GUID-FEFBE854-3298-46A6-A149-8B48A62330D2.htm
in src/application/l10n/org.openjdk.jmc.docs.ja/nl/ja/html
143 - 32
GUID-ABF6E2F7-9FE9-4054-934C-BE05AEA8EDFE.htm
in src/application/l10n/org.openjdk.jmc.docs.zh_CN/nl/zh/CN/html
123 - 31
GUID-0352E76D-96F5-4EDA-A8DE-88B9E18635B9.htm
in src/application/l10n/org.openjdk.jmc.docs.zh_CN/nl/zh/CN/html
116 - 29
GUID-66413CF1-A0E1-43BD-B8DB-9720B112D8F3.htm
in src/application/l10n/org.openjdk.jmc.docs.zh_CN/nl/zh/CN/html
119 - 28
GUID-2BEF3E8A-724C-4EB2-869D-1CE9C83A0772.htm
in src/application/l10n/org.openjdk.jmc.docs.ja/nl/ja/html
192 - 28
GUID-DDE72C8A-0A15-43F9-A109-EB87804FD480.htm
in src/application/l10n/org.openjdk.jmc.docs.ja/nl/ja/html
153 - 27
GUID-6B99EBAD-C94C-4B3D-B7B4-867F408012BF.htm
in src/application/org.openjdk.jmc.docs/html
116 - 26
GUID-8EA35A18-669C-4EC3-BCEF-7EA7F92BA3EE.htm
in src/application/org.openjdk.jmc.docs/html
147 - 26
GUID-3EC7E6C3-6A64-4659-B99E-CA675A9F6E0A.htm
in src/application/l10n/org.openjdk.jmc.docs.zh_CN/nl/zh/CN/html
101 - 26