azure / YCSB
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 50 components.
  • 207 files, 21,324 LOC (100.0% vs. main code).
  • "core" is biggest, containing 27.29% of LOC.
  • "maprdb" is smallest, containing 0.02% of LOC.


core5819 LOC (27%) 63 files
jdbc912 LOC (4%) 11 files
azurecosmos730 LOC (3%) 3 files
voltdb697 LOC (3%) 14 files
mongodb676 LOC (3%) 5 files
elasticsearch5652 LOC (3%) 4 files
couchbase2625 LOC (2%) 2 files
ignite535 LOC (2%) 7 files
riak480 LOC (2%) 3 files
mongodbreactivestreams477 LOC (2%) 4 files
doc448 LOC (2%) 7 files
scylla414 LOC (1%) 2 files
cassandra411 LOC (1%) 2 files
postgrenosql389 LOC (1%) 3 files
hbase2365 LOC (1%) 2 files
rocksdb351 LOC (1%) 2 files
googlebigtable348 LOC (1%) 2 files
kudu343 LOC (1%) 2 files
hbase1339 LOC (1%) 2 files
s3335 LOC (1%) 2 files
asynchbase307 LOC (1%) 2 files
cloudspanner307 LOC (1%) 2 files
rest290 LOC (1%) 2 files
accumulo1.9277 LOC (1%) 2 files
dynamodb268 LOC (1%) 2 files
arangodb268 LOC (1%) 3 files
foundationdb257 LOC (1%) 2 files
griddb255 LOC (1%) 2 files
infinispan253 LOC (1%) 5 files
couchbase253 LOC (1%) 2 files
orientdb244 LOC (1%) 2 files
azuretablestorage234 LOC (1%) 2 files
memcached229 LOC (1%) 2 files
elasticsearch227 LOC (1%) 2 files
googledatastore224 LOC (1%) 2 files
tablestore209 LOC (<1%) 2 files
solr7208 LOC (<1%) 2 files
nosqldb180 LOC (<1%) 2 files
maprjsondb177 LOC (<1%) 3 files
seaweedfs176 LOC (<1%) 2 files
zookeeper164 LOC (<1%) 2 files
geode146 LOC (<1%) 2 files
crail142 LOC (<1%) 2 files
tarantool139 LOC (<1%) 4 files
aerospike135 LOC (<1%) 2 files
redis124 LOC (<1%) 2 files
rados124 LOC (<1%) 2 files
distribution89 LOC (<1%) 1 file
binding-parent68 LOC (<1%) 1 file
maprdb4 LOC (<1%) 2 files
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
azurecosmos60 commits (4%)
distribution23 commits (1%)
binding-parent20 commits (1%)
doc15 commits (1%)
jdbc14 commits (1%)
tarantool11 commits (<1%)
core10 commits (<1%)
infinispan9 commits (<1%)
mongodb8 commits (<1%)
arangodb4 commits (<1%)
mongodbreactivestreams4 commits (<1%)
ignite3 commits (<1%)
kudu3 commits (<1%)
redis2 commits (<1%)
hbase22 commits (<1%)
maprdb2 commits (<1%)
dynamodb2 commits (<1%)
cassandra2 commits (<1%)
rocksdb2 commits (<1%)
postgrenosql2 commits (<1%)
scylla2 commits (<1%)
googlebigtable1 commits (<1%)
couchbase21 commits (<1%)
elasticsearch51 commits (<1%)
hbase11 commits (<1%)
elasticsearch1 commits (<1%)
riak1 commits (<1%)
voltdb1 commits (<1%)
orientdb1 commits (<1%)
solr71 commits (<1%)
s31 commits (<1%)
zookeeper1 commits (<1%)
seaweedfs1 commits (<1%)
azuretablestorage1 commits (<1%)
tablestore1 commits (<1%)
memcached1 commits (<1%)
geode1 commits (<1%)
nosqldb1 commits (<1%)
rados1 commits (<1%)
couchbase1 commits (<1%)
maprjsondb1 commits (<1%)
crail1 commits (<1%)
accumulo1.91 commits (<1%)
rest1 commits (<1%)
cloudspanner1 commits (<1%)
foundationdb1 commits (<1%)
asynchbase1 commits (<1%)
aerospike1 commits (<1%)
griddb1 commits (<1%)
googledatastore1 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 2010
azurecosmos
4
7
57
1
2
mongodbreactivestreams
3
4
googlebigtable
2
ignite
4
1
3
couchbase2
2
elasticsearch5
4
redis
1
2
tarantool
2
4
16
hbase1
2
hbase2
3
elasticsearch
2
riak
3
voltdb
14
arangodb
2
3
orientdb
2
solr7
2
maprdb
1
2
s3
2
zookeeper
2
seaweedfs
2
dynamodb
1
2
core
9
9
63
cassandra
1
2
doc
2
2
2
7
35
1
15
rocksdb
3
azuretablestorage
2
tablestore
2
memcached
2
kudu
2
2
geode
2
jdbc
13
4
14
4
nosqldb
2
distribution
1
6
11
5
rados
2
couchbase
2
maprjsondb
3
crail
2
mongodb
1
4
6
accumulo1.9
2
rest
2
binding-parent
1
6
13
cloudspanner
2
postgrenosql
1
3
scylla
1
2
infinispan
4
1
5
2
foundationdb
2
asynchbase
2
aerospike
2
griddb
2
googledatastore
2


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.



2025-05-06 22:32