novifinancial / fastpay
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 27 files with 3,917 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 1 files changed 6-20 times (299 lines of code)
    • 26 files changed 1-5 times (3,618 lines of code)
0% | 0% | 0% | 7% | 92%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
rs, txt, py, toml, md, sh, gitignore, json, yml, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
rs0% | 0% | 0% | 8% | 91%
py0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
fastpay_core/src0% | 0% | 0% | 17% | 82%
fastpay/src0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
fastpay0% | 0% | 0% | 0% | 100%
fastpay_core0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 27)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
base_types.rs
in fastpay_core/src
299 18 186 327 6 1
Cargo.toml
in fastpay_core
27 - 213 327 5 1
bench.rs
in fastpay/src
214 2 186 327 5 1
server.rs
in fastpay/src
197 3 186 327 4 1
config.rs
in fastpay/src
198 - 186 327 4 1
client.rs
in fastpay/src
492 8 186 327 4 1
generate_format.rs
in fastpay_core/src
50 2 186 246 3 1
messages.rs
in fastpay_core/src
165 6 186 327 3 1
authority.rs
in fastpay_core/src
307 9 186 327 3 1
network.rs
in fastpay/src
408 4 186 327 3 1
client.rs
in fastpay_core/src
497 5 186 327 3 1
lib.rs
in fastpay/src
4 - 186 327 2 1
Cargo.toml
in root
9 - 327 599 2 2
lib.rs
in fastpay_core/src
11 - 186 327 2 1
Cargo.toml
in fastpay
29 - 228 327 2 1
committee.rs
in fastpay_core/src
39 - 186 327 2 1
downloader.rs
in fastpay_core/src
55 2 186 327 2 1
fastpay_smart_contract.rs
in fastpay_core/src
85 4 186 327 2 1
error.rs
in fastpay_core/src
87 - 186 327 2 1
serialize.rs
in fastpay_core/src
97 2 186 327 2 1
transport.rs
in fastpay/src
330 9 186 327 2 1
2 - 327 327 1 1
16 - 186 186 1 1
33 2 186 186 1 1
aws_plot.py
in scripts
50 5 186 186 1 1
latency.py
in scripts
99 5 186 186 1 1
throughput.py
in scripts
117 4 186 186 1 1
Files With Most Contributors (Top 27)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
base_types.rs
in fastpay_core/src
299 18 186 327 6 1
Cargo.toml
in fastpay_core
27 - 213 327 5 1
bench.rs
in fastpay/src
214 2 186 327 5 1
server.rs
in fastpay/src
197 3 186 327 4 1
config.rs
in fastpay/src
198 - 186 327 4 1
client.rs
in fastpay/src
492 8 186 327 4 1
messages.rs
in fastpay_core/src
165 6 186 327 3 1
authority.rs
in fastpay_core/src
307 9 186 327 3 1
generate_format.rs
in fastpay_core/src
50 2 186 246 3 1
client.rs
in fastpay_core/src
497 5 186 327 3 1
network.rs
in fastpay/src
408 4 186 327 3 1
fastpay_smart_contract.rs
in fastpay_core/src
85 4 186 327 2 1
committee.rs
in fastpay_core/src
39 - 186 327 2 1
serialize.rs
in fastpay_core/src
97 2 186 327 2 1
downloader.rs
in fastpay_core/src
55 2 186 327 2 1
lib.rs
in fastpay_core/src
11 - 186 327 2 1
error.rs
in fastpay_core/src
87 - 186 327 2 1
lib.rs
in fastpay/src
4 - 186 327 2 1
transport.rs
in fastpay/src
330 9 186 327 2 1
Cargo.toml
in fastpay
29 - 228 327 2 1
Cargo.toml
in root
9 - 327 599 2 2
33 2 186 186 1 1
aws_plot.py
in scripts
50 5 186 186 1 1
16 - 186 186 1 1
throughput.py
in scripts
117 4 186 186 1 1
latency.py
in scripts
99 5 186 186 1 1
2 - 327 327 1 1
Correlations

File Size vs. Number of Changes: 27 points

fastpay/src/bench.rs x: 214 lines of code y: 5 # changes fastpay/src/client.rs x: 492 lines of code y: 4 # changes fastpay/src/config.rs x: 198 lines of code y: 4 # changes fastpay/src/lib.rs x: 4 lines of code y: 2 # changes fastpay/src/network.rs x: 408 lines of code y: 3 # changes fastpay/src/server.rs x: 197 lines of code y: 4 # changes fastpay/src/transport.rs x: 330 lines of code y: 2 # changes fastpay_core/src/authority.rs x: 307 lines of code y: 3 # changes fastpay_core/src/base_types.rs x: 299 lines of code y: 6 # changes fastpay_core/src/client.rs x: 497 lines of code y: 3 # changes fastpay_core/src/committee.rs x: 39 lines of code y: 2 # changes fastpay_core/src/downloader.rs x: 55 lines of code y: 2 # changes fastpay_core/src/error.rs x: 87 lines of code y: 2 # changes fastpay_core/src/fastpay_smart_contract.rs x: 85 lines of code y: 2 # changes fastpay_core/src/generate_format.rs x: 50 lines of code y: 3 # changes fastpay_core/src/lib.rs x: 11 lines of code y: 2 # changes fastpay_core/src/messages.rs x: 165 lines of code y: 3 # changes fastpay_core/src/serialize.rs x: 97 lines of code y: 2 # changes scripts/aws_plot.py x: 50 lines of code y: 1 # changes scripts/latency.py x: 99 lines of code y: 1 # changes scripts/latency_with_crash.py x: 33 lines of code y: 1 # changes scripts/microbenchmark.py x: 16 lines of code y: 1 # changes scripts/throughput.py x: 117 lines of code y: 1 # changes fastpay_core/Cargo.toml x: 27 lines of code y: 5 # changes fastpay/Cargo.toml x: 29 lines of code y: 2 # changes rustfmt.toml x: 2 lines of code y: 1 # changes Cargo.toml x: 9 lines of code y: 2 # changes
6.0
# changes
  min: 1.0
  average: 2.56
  25th percentile: 2.0
  median: 2.0
  75th percentile: 3.0
  max: 6.0
0 497.0
lines of code
min: 2.0 | average: 145.07 | 25th percentile: 29.0 | median: 87.0 | 75th percentile: 214.0 | max: 497.0

Number of Contributors vs. Number of Changes: 27 points

fastpay/src/bench.rs x: 1 # contributors y: 5 # changes fastpay/src/client.rs x: 1 # contributors y: 4 # changes fastpay/src/lib.rs x: 1 # contributors y: 2 # changes fastpay/src/network.rs x: 1 # contributors y: 3 # changes fastpay_core/src/base_types.rs x: 1 # contributors y: 6 # changes scripts/aws_plot.py x: 1 # contributors y: 1 # changes Cargo.toml x: 2 # contributors y: 2 # changes
6.0
# changes
  min: 1.0
  average: 2.56
  25th percentile: 2.0
  median: 2.0
  75th percentile: 3.0
  max: 6.0
0 2.0
# contributors
min: 1.0 | average: 1.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0