twitter / util
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 32 components.
  • 412 files, 35,870 LOC (100.0% vs. main code).
  • "util-core" is biggest, containing 53.15% of LOC.
  • "util-cache" is smallest, containing 0.01% of LOC.


util-core19064 LOC (53%) 134 files
util-validator2580 LOC (7%) 35 files
util-jackson2107 LOC (5%) 26 files
util-stats1912 LOC (5%) 40 files
util-benchmark1851 LOC (5%) 34 files
util-app1375 LOC (3%) 16 files
util-logging1131 LOC (3%) 14 files
util-jvm1100 LOC (3%) 18 files
util-zk1037 LOC (2%) 13 files
ROOT691 LOC (1%) 2 files
util-security451 LOC (1%) 13 files
util-tunable430 LOC (1%) 6 files
util-hashing400 LOC (1%) 4 files
util-slf4j-api383 LOC (1%) 2 files
doc250 LOC (<1%) 8 files
util-reflect217 LOC (<1%) 3 files
util-registry146 LOC (<1%) 3 files
util-validator-constraints117 LOC (<1%) 4 files
util-routing109 LOC (<1%) 9 files
site78 LOC (<1%) 1 file
util-test73 LOC (<1%) 3 files
util-thrift63 LOC (<1%) 2 files
util-lint63 LOC (<1%) 4 files
util-app-lifecycle57 LOC (<1%) 3 files
util-codec52 LOC (<1%) 1 file
util-zk-test46 LOC (<1%) 1 file
util-slf4j-jul-bridge34 LOC (<1%) 2 files
util-function25 LOC (<1%) 5 files
project13 LOC (<1%) 3 files
util-jackson-annotations8 LOC (<1%) 1 file
util-mock4 LOC (<1%) 1 file
util-cache3 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.
util-core851 commits (27%)
ROOT273 commits (8%)
util-stats158 commits (5%)
util-app120 commits (3%)
util-benchmark98 commits (3%)
util-logging95 commits (3%)
util-jvm70 commits (2%)
util-zk45 commits (1%)
util-tunable39 commits (1%)
project35 commits (1%)
util-hashing29 commits (<1%)
util-thrift27 commits (<1%)
util-security25 commits (<1%)
util-codec14 commits (<1%)
util-registry14 commits (<1%)
util-test12 commits (<1%)
util-lint7 commits (<1%)
util-slf4j-api7 commits (<1%)
util-slf4j-jul-bridge6 commits (<1%)
util-jackson6 commits (<1%)
util-validator5 commits (<1%)
doc5 commits (<1%)
util-zk-test4 commits (<1%)
util-routing4 commits (<1%)
util-reflect4 commits (<1%)
util-function3 commits (<1%)
site3 commits (<1%)
util-mock2 commits (<1%)
util-cache1 commits (<1%)
util-app-lifecycle1 commits (<1%)
util-validator-constraints1 commits (<1%)
util-jackson-annotations1 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
util-stats
6
2
2
56
101
29
29
16
44
22
25
15
util-core
3
5
2
46
67
113
125
173
151
84
139
215
109
94
223
util-jvm
2
3
3
9
14
23
20
11
8
8
14
11
13
ROOT
4
7
27
73
47
47
34
33
1
util-jackson
1
1
29
util-hashing
1
1
5
3
3
4
1
3
4
2
4
8
util-zk-test
1
3
util-function
5
4
util-mock
2
util-test
1
1
1
4
3
1
1
util-tunable
8
2
10
40
util-routing
6
15
project
4
4
4
1
1
8
7
9
1
2
util-codec
1
1
2
2
2
6
util-cache
1
util-validator
1
40
util-thrift
1
1
1
1
1
1
3
2
1
16
util-lint
1
1
3
1
4
util-slf4j-jul-bridge
2
1
1
3
util-logging
4
12
22
15
12
5
15
25
16
43
41
util-benchmark
21
5
7
11
21
28
28
35
6
1
util-app-lifecycle
3
util-registry
2
3
2
10
util-reflect
7
util-app
1
2
15
29
18
21
18
21
9
36
18
2
util-validator-constraints
4
util-security
1
2
16
6
1
8
15
util-jackson-annotations
1
site
1
1
1
util-zk
10
16
21
13
1
3
14
6
45
util-slf4j-api
2
3
1
4
2
doc
1
2
1
8


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...

G util-stats util-stats util-stats--util-stats 2 util-jvm util-jvm util-stats--util-jvm 1 util-core util-core util-stats--util-core 1 util-jvm--util-jvm 1


2025-05-04 12:37