uber / nanoscope-art
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 16 components.
  • 1,134 files, 300,488 LOC (100.0% vs. main code).
  • "runtime" is biggest, containing 49.05% of LOC.
  • "libart_fake" is smallest, containing 0.01% of LOC.


runtime147404 LOC (49%) 617 files
compiler119716 LOC (39%) 262 files
tools18294 LOC (6%) 210 files
disassembler3750 LOC (1%) 10 files
oatdump2223 LOC (<1%) 1 file
cmdline2179 LOC (<1%) 12 files
dex2oat2102 LOC (<1%) 1 file
patchoat1328 LOC (<1%) 2 files
dexdump1282 LOC (<1%) 3 files
imgdiag865 LOC (<1%) 1 file
profman448 LOC (<1%) 3 files
sigchainlib315 LOC (<1%) 3 files
benchmark241 LOC (<1%) 6 files
dexlist181 LOC (<1%) 1 file
dalvikvm134 LOC (<1%) 1 file
libart_fake26 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
runtime15395 commits (40%)
compiler10727 commits (28%)
dex2oat1498 commits (3%)
oatdump835 commits (2%)
disassembler508 commits (1%)
patchoat377 commits (<1%)
tools298 commits (<1%)
sigchainlib158 commits (<1%)
cmdline133 commits (<1%)
imgdiag90 commits (<1%)
dalvikvm54 commits (<1%)
dexdump52 commits (<1%)
profman36 commits (<1%)
dexlist33 commits (<1%)
benchmark10 commits (<1%)
libart_fake3 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2026 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
dexlist
33
imgdiag
34
51
5
runtime
103
10
7198
25872
27842
6773
disassembler
35
207
460
89
patchoat
83
226
193
dalvikvm
10
29
15
tools
99
1509
180
31
23
2
benchmark
30
profman
58
cmdline
23
205
10
libart_fake
3
sigchainlib
72
145
dexdump
94
dex2oat
247
473
671
107
compiler
49
1
6107
23948
11875
832
oatdump
128
302
336
69


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

No temporal dependencies found.



2026-04-18 12:58