facebookresearch / narwhal
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 53
  • Daily file updates (only one update per file and date counted): 691
  • First update: 2021-06-17
  • Latest update: 2021-12-15
  • Days between first and latest update: 182 (26 weeks, estimated 130 working days)
  • Active days (at least one file change): 28
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 53 files with 5,722 lines of code in files.
    • 0 files that are 366+ days old (0 lines of code)
    • 51 files that are 181-365 days old (5,249 lines of code)
    • 2 files that are 91-180 days old (473 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
0% | 91% | 8% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 53 files with 5,722 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 33 files have been last changed 181-365 days ago (2,519 lines of code)
    • 20 files have been last changed 91-180 days ago (3,203 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
0% | 44% | 55% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
txt, rs, py, toml, md, svg, gitignore, json, yml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
rs0% | 100% | 0% | 0% | 0%
py0% | 76% | 23% | 0% | 0%
toml0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
rs0% | 60% | 39% | 0% | 0%
py0% | 12% | 87% | 0% | 0%
toml0% | 79% | 20% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
benchmark0% | 76% | 23% | 0% | 0%
primary0% | 100% | 0% | 0% | 0%
worker0% | 100% | 0% | 0% | 0%
network0% | 100% | 0% | 0% | 0%
node0% | 100% | 0% | 0% | 0%
consensus0% | 100% | 0% | 0% | 0%
crypto0% | 100% | 0% | 0% | 0%
config0% | 100% | 0% | 0% | 0%
store0% | 100% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
worker0% | 100% | 0% | 0% | 0%
primary0% | 29% | 70% | 0% | 0%
network0% | 100% | 0% | 0% | 0%
benchmark0% | 12% | 87% | 0% | 0%
consensus0% | 100% | 0% | 0% | 0%
crypto0% | 100% | 0% | 0% | 0%
node0% | 47% | 52% | 0% | 0%
store0% | 100% | 0% | 0% | 0%
config0% | 5% | 94% | 0% | 0%
ROOT0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
core.rs
in primary/src
310 3 119 212 3
worker.rs
in worker/src
244 3 202 212 3
header_waiter.rs
in primary/src
229 - 119 212 4
config.py
in benchmark/benchmark
220 17 119 212 8
messages.rs
in primary/src
219 8 119 212 3
lib.rs
in consensus/src
217 6 202 212 2
primary.rs
in primary/src
214 - 119 212 6
logs.py
in benchmark/benchmark
211 13 119 212 10
lib.rs
in crypto/src
209 14 212 212 1
lib.rs
in config/src
203 4 119 212 5
reliable_sender.rs
in network/src
190 3 212 212 1
synchronizer.rs
in worker/src
171 - 212 212 1
plot.py
in benchmark/benchmark
168 17 119 212 8
aggregate.py
in benchmark/benchmark
153 13 180 212 6
benchmark_client.rs
in node/src
127 - 212 212 1
batch_maker.rs
in worker/src
119 - 212 212 1
utils.py
in benchmark/benchmark
115 21 202 212 3
main.rs
in node/src
114 - 119 212 3
proposer.rs
in primary/src
112 - 202 212 2
simple_sender.rs
in network/src
108 3 212 212 1
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
toml
Cargo.toml
in store
9 - 212 212 1
lib.rs
in network/src
10 - 212 212 1
lib.rs
in worker/src
11 - 212 212 1
toml
Cargo.toml
in config
11 - 212 212 1
toml
Cargo.toml
in crypto
12 - 212 212 1
toml
Cargo.toml
in consensus
15 - 212 212 1
receiver.rs
in network/src
16 - 212 212 1
toml
Cargo.toml
in network
17 - 212 212 1
error.rs
in network/src
18 - 212 212 1
payload_receiver.rs
in primary/src
21 - 212 212 1
toml
Cargo.toml
in worker
24 - 212 212 1
toml
Cargo.toml
in primary
27 - 212 212 1
primary_connector.rs
in worker/src
30 - 212 212 1
processor.rs
in worker/src
40 - 212 212 1
commands.py
in benchmark/benchmark
53 9 212 212 1
helper.rs
in worker/src
55 - 212 212 1
helper.rs
in primary/src
56 - 212 212 1
quorum_waiter.rs
in worker/src
66 - 212 212 1
aggregators.rs
in primary/src
70 - 212 212 1
certificate_waiter.rs
in primary/src
70 - 212 212 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
summary-plot.py
in benchmark/data/paper-data
95 2 120 126 2
plot-script.py
in benchmark/data/paper-data
378 33 120 135 2
remote.py
in benchmark/benchmark
287 12 180 181 2
instance.py
in benchmark/benchmark
208 13 180 181 2
settings.py
in benchmark/benchmark
46 2 180 181 2
core.rs
in primary/src
310 3 119 212 3
worker.rs
in worker/src
244 3 202 212 3
header_waiter.rs
in primary/src
229 - 119 212 4
config.py
in benchmark/benchmark
220 17 119 212 8
messages.rs
in primary/src
219 8 119 212 3
lib.rs
in consensus/src
217 6 202 212 2
primary.rs
in primary/src
214 - 119 212 6
logs.py
in benchmark/benchmark
211 13 119 212 10
lib.rs
in crypto/src
209 14 212 212 1
lib.rs
in config/src
203 4 119 212 5
reliable_sender.rs
in network/src
190 3 212 212 1
synchronizer.rs
in worker/src
171 - 212 212 1
plot.py
in benchmark/benchmark
168 17 119 212 8
aggregate.py
in benchmark/benchmark
153 13 180 212 6
benchmark_client.rs
in node/src
127 - 212 212 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
core.rs
in primary/src
310 3 119 212 3
header_waiter.rs
in primary/src
229 - 119 212 4
config.py
in benchmark/benchmark
220 17 119 212 8
messages.rs
in primary/src
219 8 119 212 3
primary.rs
in primary/src
214 - 119 212 6
logs.py
in benchmark/benchmark
211 13 119 212 10
lib.rs
in config/src
203 4 119 212 5
plot.py
in benchmark/benchmark
168 17 119 212 8
main.rs
in node/src
114 - 119 212 3
garbage_collector.rs
in primary/src
56 - 119 212 5
error.rs
in primary/src
44 - 119 212 3
toml
Cargo.toml
in node
28 - 119 212 3
lib.rs
in primary/src
18 - 119 212 4
toml
Cargo.toml
in root
2 - 119 212 3
plot-script.py
in benchmark/data/paper-data
378 33 120 135 2
summary-plot.py
in benchmark/data/paper-data
95 2 120 126 2
remote.py
in benchmark/benchmark
287 12 180 181 2
instance.py
in benchmark/benchmark
208 13 180 181 2
aggregate.py
in benchmark/benchmark
153 13 180 212 6
settings.py
in benchmark/benchmark
46 2 180 181 2