uber / nanoscope-art
File Size

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

Intro
Learn more...
File Size Overall
50% | 16% | 14% | 9% | 8%
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
cc66% | 15% | 9% | 4% | 3%
h11% | 23% | 26% | 19% | 18%
inc95% | 0% | 0% | 4% | 0%
py56% | 0% | 11% | 21% | 10%
java0% | 4% | 31% | 26% | 37%
html0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
pl0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
compiler66% | 12% | 11% | 5% | 4%
runtime39% | 22% | 16% | 11% | 10%
tools20% | 3% | 24% | 22% | 28%
disassembler78% | 13% | 0% | 0% | 7%
oatdump100% | 0% | 0% | 0% | 0%
dex2oat100% | 0% | 0% | 0% | 0%
patchoat87% | 0% | 0% | 12% | 0%
dexdump89% | 0% | 0% | 8% | 2%
imgdiag0% | 100% | 0% | 0% | 0%
cmdline0% | 29% | 56% | 0% | 13%
profman0% | 0% | 69% | 24% | 6%
sigchainlib0% | 0% | 77% | 0% | 22%
dexlist0% | 0% | 0% | 100% | 0%
dalvikvm0% | 0% | 0% | 100% | 0%
benchmark0% | 0% | 0% | 0% | 100%
libart_fake0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
class_linker.cc
in runtime
6681 160
code_generator_x86.cc
in compiler/optimizing
5878 299
5520 1
code_generator_arm.cc
in compiler/optimizing
5436 282
code_generator_x86_64.cc
in compiler/optimizing
5390 290
nodes.h
in compiler/optimizing
4758 711
code_generator_mips.cc
in compiler/optimizing
4438 244
method_verifier.cc
in runtime/verifier
4204 65
code_generator_arm64.cc
in compiler/optimizing
4040 262
debugger.cc
in runtime
4014 223
code_generator_mips64.cc
in compiler/optimizing
3461 241
check_jni.cc
in runtime
3383 134
heap.cc
in runtime/gc
3382 177
assembler_thumb2.cc
in compiler/utils/arm
3151 221
thread.cc
in runtime
2619 123
jni_internal.cc
in runtime
2605 232
assembler_x86_64.cc
in compiler/utils/x86_64
2534 340
interpreter_switch_impl.cc
in runtime/interpreter
2397 2
assembler_mips.cc
in compiler/utils/mips
2379 346
compiler_driver.cc
in compiler/driver
2345 117
2330 58
dex_file.cc
in runtime
2316 54
interpreter_goto_table_impl.cc
in runtime/interpreter
2253 1
oatdump.cc
in oatdump
2223 61
instruction_builder.cc
in compiler/optimizing
2198 53
dex2oat.cc
in dex2oat
2102 67
oat_writer.cc
in compiler
2039 84
assembler_mips64.cc
in compiler/utils/mips64
2028 306
nodes.cc
in compiler/optimizing
2009 110
intrinsics_x86_64.cc
in compiler/optimizing
1997 230
tracedump.cc
in tools/dmtracedump
1951 53
image_writer.cc
in compiler
1934 86
intrinsics_x86.cc
in compiler/optimizing
1923 219
rosalloc.cc
in runtime/gc/allocator
1908 39
assembler_x86.cc
in compiler/utils/x86
1906 278
cpplint.py
in tools
1888 103
intrinsics_mips.cc
in compiler/optimizing
1835 171
concurrent_copying.cc
in runtime/gc/collector
1737 89
intrinsics_arm64.cc
in compiler/optimizing
1687 216
elf_file.cc
in runtime
1623 40
disassembler_arm.cc
in disassembler
1620 19
runtime.cc
in runtime
1614 92
quick_trampoline_entrypoints.cc
in runtime/entrypoints/quick
1610 79
elf.h
in runtime
1573 38
utils.cc
in runtime
1571 74
intrinsics_arm.cc
in compiler/optimizing
1555 173
register_allocator.cc
in compiler/optimizing
1510 43
unstarted_runtime.cc
in runtime/interpreter
1415 92
disassembler_x86.cc
in disassembler
1335 13
assembler_arm32.cc
in compiler/utils/arm
1296 169
Files With Most Units (Top 50)
File# lines# units
nodes.h
in compiler/optimizing
4758 711
assembler_mips.cc
in compiler/utils/mips
2379 346
assembler_x86_64.cc
in compiler/utils/x86_64
2534 340
assembler_mips64.cc
in compiler/utils/mips64
2028 306
code_generator_x86.cc
in compiler/optimizing
5878 299
code_generator_x86_64.cc
in compiler/optimizing
5390 290
code_generator_arm.cc
in compiler/optimizing
5436 282
assembler_x86.cc
in compiler/utils/x86
1906 278
code_generator_arm64.cc
in compiler/optimizing
4040 262
code_generator_mips.cc
in compiler/optimizing
4438 244
code_generator_mips64.cc
in compiler/optimizing
3461 241
jni_internal.cc
in runtime
2605 232
intrinsics_x86_64.cc
in compiler/optimizing
1997 230
debugger.cc
in runtime
4014 223
assembler_thumb2.cc
in compiler/utils/arm
3151 221
intrinsics_x86.cc
in compiler/optimizing
1923 219
intrinsics_arm64.cc
in compiler/optimizing
1687 216
heap.cc
in runtime/gc
3382 177
intrinsics_arm.cc
in compiler/optimizing
1555 173
intrinsics_mips.cc
in compiler/optimizing
1835 171
assembler_arm32.cc
in compiler/utils/arm
1296 169
intrinsics_mips64.cc
in compiler/optimizing
1242 165
class_linker.cc
in runtime
6681 160
check_jni.cc
in runtime
3383 134
thread.cc
in runtime
2619 123
reg_type.h
in runtime/verifier
690 119
compiler_driver.cc
in compiler/driver
2345 117
stack_map.h
in runtime
895 114
nodes.cc
in compiler/optimizing
2009 110
thread.h
in runtime
993 103
cpplint.py
in tools
1888 103
class.h
in runtime/mirror
898 101
jdwp_handler.cc
in runtime/jdwp
1150 93
unstarted_runtime.cc
in runtime/interpreter
1415 92
runtime.cc
in runtime
1614 92
concurrent_copying.cc
in runtime/gc/collector
1737 89
image_writer.cc
in compiler
1934 86
oat_writer.cc
in compiler
2039 84
locations.h
in compiler/optimizing
443 82
class-inl.h
in runtime/mirror
876 80
object-inl.h
in runtime/mirror
1019 79
quick_trampoline_entrypoints.cc
in runtime/entrypoints/quick
1610 79
mark_sweep.cc
in runtime/gc/collector
1211 77
utils.cc
in runtime
1571 74
hprof.cc
in runtime/hprof
1093 73
ssa_liveness_analysis.h
in compiler/optimizing
905 72
dex2oat.cc
in dex2oat
2102 67
assembler_arm64.cc
in compiler/utils/arm64
658 65
load_store_elimination.cc
in compiler/optimizing
774 65
method_verifier.cc
in runtime/verifier
4204 65
Files With Long Lines (Top 16)

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

File# lines# units# long lines
288 - 153
399 7 28
unstarted_runtime_list.h
in runtime/interpreter
83 - 7
thread.cc
in runtime
2619 123 6
debugger.cc
in runtime
4014 223 5
quick_alloc_entrypoints.cc
in runtime/entrypoints/quick
280 3 2
nanoscope.h
in runtime
30 4 2
51 - 1
mutex.cc
in runtime/base
941 26 1
200 7 1
117 7 1
java_lang_Class.cc
in runtime/native
607 27 1
23 2 1
12 - 1
art_method.h
in runtime
505 64 1
101 3 1