JetBrains / JetBrainsRuntime
File Size

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

Intro
Learn more...
File Size Overall
46% | 17% | 18% | 8% | 9%
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
xml90% | 5% | 1% | <1% | 1%
java26% | 22% | 24% | 12% | 13%
cpp56% | 17% | 16% | 5% | 4%
c42% | 24% | 22% | 6% | 3%
hpp17% | 13% | 26% | 16% | 26%
hh42% | 17% | 24% | 9% | 6%
h19% | 14% | 22% | 15% | 27%
xsd78% | 5% | 2% | 6% | 7%
m28% | 34% | 22% | 8% | 5%
org94% | 0% | 0% | 1% | 3%
cc23% | 25% | 39% | 8% | 2%
html39% | 12% | 37% | 4% | 5%
spec97% | 0% | 0% | 0% | 2%
xsl66% | 19% | 8% | 3% | 3%
js88% | 0% | 0% | 11% | 0%
metal0% | 100% | 0% | 0% | 0%
cmake0% | 88% | 0% | 0% | 11%
nr0% | 0% | 84% | 10% | 5%
cu0% | 0% | 100% | 0% | 0%
mod0% | 0% | 30% | 29% | 40%
d0% | 0% | 86% | 0% | 13%
in0% | 0% | 59% | 37% | 2%
py0% | 0% | 55% | 40% | 3%
css0% | 0% | 0% | 100% | 0%
gdb0% | 0% | 0% | 100% | 0%
wxs0% | 0% | 0% | 63% | 36%
jsonc0% | 0% | 0% | 0% | 100%
glsl0% | 0% | 0% | 0% | 100%
vert0% | 0% | 0% | 0% | 100%
sed0% | 0% | 0% | 0% | 100%
wxl0% | 0% | 0% | 0% | 100%
inc0% | 0% | 0% | 0% | 100%
frag0% | 0% | 0% | 0% | 100%
wxi0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
policy0% | 0% | 0% | 0% | 100%
desktop0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src33% | 20% | 22% | 10% | 11%
make87% | 6% | 2% | 1% | 1%
jb0% | 0% | 49% | 36% | 14%
Longest Files (Top 50)
File# lines# units
br.xml
in make/data/cldr/common/main
9950 -
sr_Latn.xml
in make/data/cldr/common/main
9943 -
fi.xml
in make/data/cldr/common/main
9895 -
lv.xml
in make/data/cldr/common/main
9853 -
hr.xml
in make/data/cldr/common/main
9834 -
mr.xml
in make/data/cldr/common/main
9783 -
ta.xml
in make/data/cldr/common/main
9765 -
no.xml
in make/data/cldr/common/main
9731 -
ga.xml
in make/data/cldr/common/main
9726 -
ff_Adlm.xml
in make/data/cldr/common/main
9680 -
fr.xml
in make/data/cldr/common/main
9662 -
kn.xml
in make/data/cldr/common/main
9648 -
de.xml
in make/data/cldr/common/main
9609 -
el.xml
in make/data/cldr/common/main
9598 -
sv.xml
in make/data/cldr/common/main
9518 -
bs.xml
in make/data/cldr/common/main
9312 -
be.xml
in make/data/cldr/common/main
9170 -
ml.xml
in make/data/cldr/common/main
9136 -
he.xml
in make/data/cldr/common/main
9030 -
sc.xml
in make/data/cldr/common/main
8869 -
hy.xml
in make/data/cldr/common/main
8867 -
th.xml
in make/data/cldr/common/main
8724 -
hi.xml
in make/data/cldr/common/main
8625 -
ti.xml
in make/data/cldr/common/main
8566 -
es.xml
in make/data/cldr/common/main
8543 -
ro.xml
in make/data/cldr/common/main
8530 -
nl.xml
in make/data/cldr/common/main
8487 -
fa.xml
in make/data/cldr/common/main
8461 -
te.xml
in make/data/cldr/common/main
8440 -
kok.xml
in make/data/cldr/common/main
8416 -
mk.xml
in make/data/cldr/common/main
8384 -
bg.xml
in make/data/cldr/common/main
8270 -
so.xml
in make/data/cldr/common/main
8145 -
is.xml
in make/data/cldr/common/main
8053 -
eu.xml
in make/data/cldr/common/main
8019 -
pa.xml
in make/data/cldr/common/main
8013 -
da.xml
in make/data/cldr/common/main
7973 -
kk.xml
in make/data/cldr/common/main
7937 -
ast.xml
in make/data/cldr/common/main
7925 -
it.xml
in make/data/cldr/common/main
7869 -
pt.xml
in make/data/cldr/common/main
7864 -
mn.xml
in make/data/cldr/common/main
7815 -
hu.xml
in make/data/cldr/common/main
7810 -
ca.xml
in make/data/cldr/common/main
7796 -
ka.xml
in make/data/cldr/common/main
7796 -
likelySubtags.xml
in make/data/cldr/common/supplemental
7795 -
bn.xml
in make/data/cldr/common/main
7765 -
rm.xml
in make/data/cldr/common/main
7738 -
lo.xml
in make/data/cldr/common/main
7711 -
or.xml
in make/data/cldr/common/main
7697 -
Files With Most Units (Top 50)
File# lines# units
assembler_s390.inline.hpp
in src/hotspot/cpu/s390
1198 1022
assembler_ppc.inline.hpp
in src/hotspot/cpu/ppc
1011 828
Collections.java
in src/java.base/share/classes/java/util
3387 462
javaClasses.cpp
in src/hotspot/share/classfile
4287 454
COFFFileParser.java
in src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff
2985 403
JTable.java
in src/java.desktop/share/classes/javax/swing
4693 400
LineReaderImpl.java
in src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl
5278 370
assembler_riscv.hpp
in src/hotspot/cpu/riscv
3055 356
JCTree.java
in src/jdk.compiler/share/classes/com/sun/tools/javac/tree
2735 353
Types.java
in src/jdk.compiler/share/classes/com/sun/tools/javac/code
3920 347
methodData.hpp
in src/hotspot/share/oops
1689 325
macroAssembler_riscv.cpp
in src/hotspot/cpu/riscv
4937 319
macroAssembler_x86.hpp
in src/hotspot/cpu/x86
1434 307
Unsafe.java
in src/java.base/share/classes/jdk/internal/misc
2184 306
assembler_aarch64.hpp
in src/hotspot/cpu/aarch64
3341 303
ParsedSynthStyle.java
in src/java.desktop/share/classes/javax/swing/plaf/synth
1832 293
c1_Instruction.hpp
in src/hotspot/share/c1
1716 290
c1_LIR.hpp
in src/hotspot/share/c1
1963 288
Check.java
in src/jdk.compiler/share/classes/com/sun/tools/javac/comp
4227 284
helpervecext.h
in src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch
706 281
macroAssembler_s390.cpp
in src/hotspot/cpu/s390
4506 281
sleefsimdqp.c
in src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad
3677 278
Type.java
in src/jdk.compiler/share/classes/com/sun/tools/javac/code
1722 277
helperrvv.h
in src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch
1109 273
macroAssembler_aarch64.cpp
in src/hotspot/cpu/aarch64
5138 272
Symbol.java
in src/jdk.compiler/share/classes/com/sun/tools/javac/code
1875 270
JTree.java
in src/java.desktop/share/classes/javax/swing
2794 267
Resolve.java
in src/jdk.compiler/share/classes/com/sun/tools/javac/comp
3721 264
hb-ot-layout-gsubgpos.hh
in src/java.desktop/share/native/libharfbuzz
4028 264
hb-ot-layout-common.hh
in src/java.desktop/share/native/libharfbuzz
4015 263
JdbcRowSetImpl.java
in src/java.sql.rowset/share/classes/com/sun/rowset
1576 260
AccessBridge.java
in src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal
5236 260
helpersve.h
in src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch
803 251
BasicTreeUI.java
in src/java.desktop/share/classes/javax/swing/plaf/basic
3193 248
c2_MacroAssembler_x86.cpp
in src/hotspot/cpu/x86
5500 244
assembler_ppc.hpp
in src/hotspot/cpu/ppc
2043 233
Attr.java
in src/jdk.compiler/share/classes/com/sun/tools/javac/comp
4619 231
formssel.cpp
in src/hotspot/share/adlc
3329 229
jni.h
in src/java.base/share/native/include
1705 224
os_windows.cpp
in src/hotspot/os/windows
4679 223
Arrays.java
in src/java.base/share/classes/java/util
2306 219
helperpower_128.h
in src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch
623 218
JComponent.java
in src/java.desktop/share/classes/javax/swing
2553 217
DirectCodeBuilder.java
in src/java.base/share/classes/jdk/internal/classfile/impl
1554 215
helperavx512f.h
in src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch
429 212
CodeBuilder.java
in src/java.base/share/classes/java/lang/classfile
818 211
JShellTool.java
in src/jdk.jshell/share/classes/jdk/internal/jshell/tool
3372 210
helperavx.h
in src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch
476 209
TreeMap.java
in src/java.base/share/classes/java/util
2191 209
helperpurec.h
in src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch
430 207
Files With Long Lines (Top 50)

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

File# lines# units# long lines
vmIntrinsics.hpp
in src/hotspot/share/classfile
1500 9 1280
coverageLevels.xml
in make/data/cldr/common/supplemental
1420 - 1141
assembler_s390.inline.hpp
in src/hotspot/cpu/s390
1198 1022 765
assembler_ppc.inline.hpp
in src/hotspot/cpu/ppc
1011 828 584
vmStructs.cpp
in src/hotspot/share/runtime
1980 8 546
vmStructs_jvmci.cpp
in src/hotspot/share/jvmci
1107 7 449
supplementalData.xml
in make/data/cldr/common/supplemental
5611 - 383
sleefsimdqp.c
in src/jdk.incubator.vector/unix/native/libsleef/upstream/src/quad
3677 278 322
metadata.xml
in src/hotspot/share/jfr/metadata
1319 - 292
XKeysym.java
in src/java.desktop/unix/classes/sun/awt/X11
1546 18 274
WLKeyboard.c
in src/java.desktop/unix/native/libawt_wlawt
947 - 253
jvmciCompilerToVM.cpp
in src/hotspot/share/jvmci
2925 12 201
sleefsimddp.c
in src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm
3009 86 187
afblue.c
in src/java.desktop/share/native/libfreetype/src/autofit
746 - 176
tester.c
in src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm-tester
3941 9 168
XSLTErrorResources_ja.java
in src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res
956 - 158
sleefsimdsp.c
in src/jdk.incubator.vector/unix/native/libsleef/upstream/src/libm
2947 120 156
helperpurec.h
in src/jdk.incubator.vector/unix/native/libsleef/upstream/src/arch
430 207 127
XSLTErrorResources_ko.java
in src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res
957 - 117
c1_LinearScan.cpp
in src/hotspot/share/c1
4875 197 117
DOMErrorHandlerWrapper.java
in src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util
257 12 109
library_call.cpp
in src/hotspot/share/opto
6398 140 106
cmstypes.c
in src/java.desktop/share/native/liblcms
3993 130 103
c2_MacroAssembler_x86.cpp
in src/hotspot/cpu/x86
5500 244 100
XPATHErrorResources_ja.java
in src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res
572 - 93
plurals.xml
in make/data/cldr/common/supplemental
221 - 93
c1_LIR.hpp
in src/hotspot/share/c1
1963 288 88
RMIConnectionImpl_Stub.java
in src/java.management.rmi/share/classes/javax/management/remote/rmi
517 11 86
type.cpp
in src/hotspot/share/opto
4813 199 80
SystemHotkey.m
in src/java.desktop/macosx/native/libawt_lwawt/awt
856 16 78
hb-aat-layout.cc
in src/java.desktop/share/native/libharfbuzz
294 1 78
macroAssembler_x86.hpp
in src/hotspot/cpu/x86
1434 307 78
shenandoahFreeSet.cpp
in src/hotspot/share/gc/shenandoah
2560 93 76
jfrMemorySpace.inline.hpp
in src/hotspot/share/jfr/recorder/storage
560 54 75
jvmciJavaClasses.cpp
in src/hotspot/share/jvmci
589 21 75
vmSymbols_jvmci.hpp
in src/hotspot/share/jvmci
82 - 75
XSDHandler.java
in src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers
3204 136 73
vm_version_s390.hpp
in src/hotspot/cpu/s390
470 152 70
ImageSurfaceData.m
in src/java.desktop/macosx/native/libawt_lwawt/awt
1561 44 66
XPATHErrorResources_ko.java
in src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res
549 - 65
JavaAccessBridge.cpp
in src/jdk.accessibility/windows/native/libjavaaccessbridge
2101 4 65
root.xml
in make/data/cldr/common/main
7002 - 65
WinAccessBridge.cpp
in src/jdk.accessibility/windows/native/libwindowsaccessbridge
2447 6 60
CreateSymbols.java
in make/langtools/src/classes/build/tools/symbolgenerator
3692 186 60
WLInputMethodZwpTextInputV3.java
in src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3
879 54 59
AquaTabbedPaneCopyFromBasicUI.java
in src/java.desktop/macosx/classes/com/apple/laf
2835 190 59
lcms2.h
in src/java.desktop/share/native/liblcms
1356 - 59
JavaComponentAccessibility.m
in src/java.desktop/macosx/native/libawt_lwawt/awt
1330 - 58
codeHeapState.cpp
in src/hotspot/share/code
1918 35 58
config.xml
in src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource
573 - 57