facebookexperimental / reverie
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 44 files with 12,790 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)
    • 2 files changed 6-20 times (66 lines of code)
    • 42 files changed 1-5 times (12,724 lines of code)
0% | 0% | 0% | <1% | 99%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
rs, c, toml, md, s, sh, txt, svg, gitignore, json, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
toml0% | 0% | 0% | 37% | 62%
rs0% | 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
reverie-ptrace0% | 0% | 0% | 100% | 0%
reverie0% | 0% | 0% | 100% | 0%
reverie-ptrace/src0% | 0% | 0% | 0% | 100%
reverie-syscalls/src0% | 0% | 0% | 0% | 100%
reverie-process/src0% | 0% | 0% | 0% | 100%
reverie/src0% | 0% | 0% | 0% | 100%
reverie-examples0% | 0% | 0% | 0% | 100%
reverie-process0% | 0% | 0% | 0% | 100%
reverie-util0% | 0% | 0% | 0% | 100%
reverie-syscalls0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
reverie-examples/chrome-trace0% | 0% | 0% | 0% | 0%
reverie-examples/strace0% | 0% | 0% | 0% | 0%
reverie-util/src0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
Cargo.toml
in reverie-ptrace
38 - 17 82 9 7
Cargo.toml
in reverie
28 - 17 100 6 4
Cargo.toml
in reverie-process
23 - 17 82 4 3
validation.rs
in reverie-ptrace/src
528 21 38 81 4 2
Cargo.toml
in reverie-util
18 - 25 32 3 3
lib.rs
in reverie-ptrace/src
41 - 38 102 3 2
Cargo.toml
in reverie-examples
49 - 26 82 3 3
timer.rs
in reverie-ptrace/src
424 9 60 81 3 1
Cargo.toml
in reverie-syscalls
15 - 25 26 2 2
mod.rs
in reverie-syscalls/src/args
419 28 75 102 2 1
perf.rs
in reverie-ptrace/src
496 12 38 81 2 2
6 - 18 18 1 1
lib.rs
in reverie-syscalls/src
23 - 102 102 1 1
debug.rs
in reverie-examples
40 1 102 102 1 1
cache.rs
in reverie/src/backtrace
50 1 81 81 1 1
library.rs
in reverie/src/backtrace
77 - 81 81 1 1
symbols.rs
in reverie/src/backtrace
78 - 81 81 1 1
poll.rs
in reverie-syscalls/src/args
80 6 102 102 1 1
local.rs
in reverie-syscalls/src/memory
91 8 41 41 1 1
clone.rs
in reverie-syscalls/src/args
101 6 75 75 1 1
spawn.rs
in reverie-process/src
125 1 18 18 1 1
util.rs
in reverie-process/src
129 7 18 18 1 2
packet.rs
in reverie-ptrace/src/gdbstub
132 4 100 100 1 1
family.rs
in reverie-syscalls/src/syscalls
138 4 75 75 1 1
notif.rs
in reverie-process/src/seccomp
156 - 18 18 1 1
child.rs
in reverie-process/src
164 3 18 18 1 1
ioctl.rs
in reverie-syscalls/src/args
167 - 73 73 1 1
mod.rs
in reverie-process/src/seccomp
183 5 18 18 1 1
mod.rs
in reverie/src/backtrace
205 9 81 81 1 1
response.rs
in reverie-ptrace/src/gdbstub
229 13 100 100 1 1
chunky_print.rs
in reverie-examples
231 4 102 102 1 1
bpf.rs
in reverie-process/src/seccomp
251 7 18 18 1 1
exit_status.rs
in reverie-process/src
253 11 18 18 1 1
waitid.rs
in reverie-ptrace/src/trace
290 12 18 18 1 1
builder.rs
in reverie-process/src
357 6 18 18 1 1
hex.rs
in reverie-ptrace/src/gdbstub
360 18 100 100 1 1
mount.rs
in reverie-process/src
365 12 80 80 1 1
fd.rs
in reverie-process/src
425 22 18 18 1 1
tracer.rs
in reverie-ptrace/src
495 6 61 61 1 1
mod.rs
in reverie-ptrace/src/gdbstub/commands
513 8 100 100 1 1
lib.rs
in reverie-process/src
526 4 18 18 1 1
container.rs
in reverie-process/src
540 11 18 18 1 1
mod.rs
in reverie-ptrace/src/trace
942 24 102 102 1 1
mod.rs
in reverie-syscalls/src/syscalls
2989 39 75 75 1 1
3 -
Cargo.toml
in root
9 -
_k.rs
in reverie-ptrace/src/gdbstub/commands/base
10 -
_QEnvironmentReset.rs
in reverie-ptrace/src/gdbstub/commands/extended_mode
10 -
mod.rs
in reverie-ptrace/src/gdbstub/commands/section_offsets
10 -
mod.rs
in reverie-ptrace/src/gdbstub/commands/monitor_cmd
10 -
Files With Most Contributors (Top 50)
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
Cargo.toml
in reverie-ptrace
38 - 17 82 9 7
Cargo.toml
in reverie
28 - 17 100 6 4
validation.rs
in reverie-ptrace/src
528 21 38 81 4 2
Cargo.toml
in reverie-process
23 - 17 82 4 3
timer.rs
in reverie-ptrace/src
424 9 60 81 3 1
lib.rs
in reverie-ptrace/src
41 - 38 102 3 2
Cargo.toml
in reverie-util
18 - 25 32 3 3
Cargo.toml
in reverie-examples
49 - 26 82 3 3
mod.rs
in reverie-syscalls/src/args
419 28 75 102 2 1
Cargo.toml
in reverie-syscalls
15 - 25 26 2 2
perf.rs
in reverie-ptrace/src
496 12 38 81 2 2
symbols.rs
in reverie/src/backtrace
78 - 81 81 1 1
mod.rs
in reverie/src/backtrace
205 9 81 81 1 1
library.rs
in reverie/src/backtrace
77 - 81 81 1 1
cache.rs
in reverie/src/backtrace
50 1 81 81 1 1
family.rs
in reverie-syscalls/src/syscalls
138 4 75 75 1 1
mod.rs
in reverie-syscalls/src/syscalls
2989 39 75 75 1 1
ioctl.rs
in reverie-syscalls/src/args
167 - 73 73 1 1
poll.rs
in reverie-syscalls/src/args
80 6 102 102 1 1
clone.rs
in reverie-syscalls/src/args
101 6 75 75 1 1
lib.rs
in reverie-syscalls/src
23 - 102 102 1 1
local.rs
in reverie-syscalls/src/memory
91 8 41 41 1 1
hex.rs
in reverie-ptrace/src/gdbstub
360 18 100 100 1 1
packet.rs
in reverie-ptrace/src/gdbstub
132 4 100 100 1 1
mod.rs
in reverie-ptrace/src/gdbstub/commands
513 8 100 100 1 1
response.rs
in reverie-ptrace/src/gdbstub
229 13 100 100 1 1
tracer.rs
in reverie-ptrace/src
495 6 61 61 1 1
waitid.rs
in reverie-ptrace/src/trace
290 12 18 18 1 1
mod.rs
in reverie-ptrace/src/trace
942 24 102 102 1 1
debug.rs
in reverie-examples
40 1 102 102 1 1
chunky_print.rs
in reverie-examples
231 4 102 102 1 1
6 - 18 18 1 1
container.rs
in reverie-process/src
540 11 18 18 1 1
builder.rs
in reverie-process/src
357 6 18 18 1 1
exit_status.rs
in reverie-process/src
253 11 18 18 1 1
child.rs
in reverie-process/src
164 3 18 18 1 1
spawn.rs
in reverie-process/src
125 1 18 18 1 1
mod.rs
in reverie-process/src/seccomp
183 5 18 18 1 1
bpf.rs
in reverie-process/src/seccomp
251 7 18 18 1 1
notif.rs
in reverie-process/src/seccomp
156 - 18 18 1 1
mount.rs
in reverie-process/src
365 12 80 80 1 1
fd.rs
in reverie-process/src
425 22 18 18 1 1
lib.rs
in reverie-process/src
526 4 18 18 1 1
util.rs
in reverie-process/src
129 7 18 18 1 2
3 -
guest.rs
in reverie/src
97 8
stack.rs
in reverie/src
17 -
tool.rs
in reverie/src
115 4
rdtsc.rs
in reverie/src
40 -
subscription.rs
in reverie/src
196 9
Correlations

File Size vs. Number of Changes: 44 points

reverie-process/Cargo.toml x: 23 lines of code y: 4 # changes reverie-ptrace/Cargo.toml x: 38 lines of code y: 9 # changes reverie/Cargo.toml x: 28 lines of code y: 6 # changes reverie-process/src/util.rs x: 129 lines of code y: 1 # changes reverie-process/src/exit_status.rs x: 253 lines of code y: 1 # changes reverie-ptrace/src/trace/waitid.rs x: 290 lines of code y: 1 # changes rustfmt.toml x: 6 lines of code y: 1 # changes reverie-process/src/builder.rs x: 357 lines of code y: 1 # changes reverie-process/src/child.rs x: 164 lines of code y: 1 # changes reverie-process/src/container.rs x: 540 lines of code y: 1 # changes reverie-process/src/fd.rs x: 425 lines of code y: 1 # changes reverie-process/src/lib.rs x: 526 lines of code y: 1 # changes reverie-process/src/seccomp/mod.rs x: 183 lines of code y: 1 # changes reverie-process/src/seccomp/notif.rs x: 156 lines of code y: 1 # changes reverie-syscalls/Cargo.toml x: 15 lines of code y: 2 # changes reverie-util/Cargo.toml x: 18 lines of code y: 3 # changes reverie-examples/Cargo.toml x: 49 lines of code y: 3 # changes reverie-ptrace/src/lib.rs x: 41 lines of code y: 3 # changes reverie-ptrace/src/perf.rs x: 496 lines of code y: 2 # changes reverie-ptrace/src/validation.rs x: 528 lines of code y: 4 # changes reverie-syscalls/src/memory/local.rs x: 91 lines of code y: 1 # changes reverie-ptrace/src/timer.rs x: 424 lines of code y: 3 # changes reverie-ptrace/src/tracer.rs x: 495 lines of code y: 1 # changes reverie-syscalls/src/args/clone.rs x: 101 lines of code y: 1 # changes reverie-syscalls/src/args/mod.rs x: 419 lines of code y: 2 # changes reverie-syscalls/src/syscalls/family.rs x: 138 lines of code y: 1 # changes reverie-syscalls/src/syscalls/mod.rs x: 2989 lines of code y: 1 # changes reverie-process/src/mount.rs x: 365 lines of code y: 1 # changes reverie/src/backtrace/cache.rs x: 50 lines of code y: 1 # changes reverie/src/backtrace/library.rs x: 77 lines of code y: 1 # changes reverie/src/backtrace/mod.rs x: 205 lines of code y: 1 # changes reverie-ptrace/src/gdbstub/commands/mod.rs x: 513 lines of code y: 1 # changes reverie-ptrace/src/gdbstub/packet.rs x: 132 lines of code y: 1 # changes reverie-ptrace/src/gdbstub/response.rs x: 229 lines of code y: 1 # changes reverie-ptrace/src/trace/mod.rs x: 942 lines of code y: 1 # changes reverie-syscalls/src/lib.rs x: 23 lines of code y: 1 # changes reverie-examples/debug.rs x: 40 lines of code y: 1 # changes
9.0
# changes
  min: 1.0
  average: 1.68
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.75
  max: 9.0
0 2989.0
lines of code
min: 6.0 | average: 290.68 | 25th percentile: 56.75 | median: 165.5 | 75th percentile: 405.5 | max: 2989.0

Number of Contributors vs. Number of Changes: 44 points

reverie-process/Cargo.toml x: 3 # contributors y: 4 # changes reverie-ptrace/Cargo.toml x: 7 # contributors y: 9 # changes reverie/Cargo.toml x: 4 # contributors y: 6 # changes reverie-process/src/util.rs x: 2 # contributors y: 1 # changes reverie-process/src/exit_status.rs x: 1 # contributors y: 1 # changes reverie-syscalls/Cargo.toml x: 2 # contributors y: 2 # changes reverie-util/Cargo.toml x: 3 # contributors y: 3 # changes reverie-ptrace/src/lib.rs x: 2 # contributors y: 3 # changes reverie-ptrace/src/validation.rs x: 2 # contributors y: 4 # changes reverie-ptrace/src/timer.rs x: 1 # contributors y: 3 # changes reverie-syscalls/src/args/mod.rs x: 1 # contributors y: 2 # changes
9.0
# changes
  min: 1.0
  average: 1.68
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.75
  max: 9.0
0 7.0
# contributors
min: 1.0 | average: 1.45 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 7.0