firecracker-microvm / firecracker-containerd
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 55 files with 9,991 lines of code.
    • 1 files changed more than 100 times (1,273 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 10 files changed 21-50 times (3,741 lines of code)
    • 24 files changed 6-20 times (2,585 lines of code)
    • 20 files changed 1-5 times (2,392 lines of code)
12% | 0% | 37% | 25% | 23%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
go, md, sh, gitignore, proto, json, yml, txt, dockerignore, mod, yaml, svg, toml, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go13% | 0% | 37% | 25% | 24%
proto0% | 0% | 42% | 46% | 11%
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
runtime53% | 0% | 33% | 13% | 0%
proto0% | 0% | 88% | 10% | <1%
agent0% | 0% | 67% | 25% | 6%
firecracker-control0% | 0% | 82% | 17% | 0%
internal/vm0% | 0% | 0% | 100% | 0%
internal0% | 0% | 0% | 90% | 9%
proto/service0% | 0% | 0% | 14% | 85%
config0% | 0% | 0% | 100% | 0%
internal/bundle0% | 0% | 0% | 98% | 1%
firecracker-control/cmd0% | 0% | 0% | 100% | 0%
internal/shim0% | 0% | 0% | 100% | 0%
internal/debug0% | 0% | 0% | 0% | 100%
internal/cmd0% | 0% | 0% | 0% | 100%
eventbridge0% | 0% | 0% | 0% | 100%
runtime/cpuset0% | 0% | 0% | 0% | 100%
runtime/firecrackeroci0% | 0% | 0% | 0% | 100%
firecracker-control/client0% | 0% | 0% | 0% | 100%
internal/event0% | 0% | 0% | 0% | 100%
client0% | 0% | 0% | 0% | 100%
tools/docker0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
service.go
in runtime
1273 56 182 1176 132
runc_jailer.go
in runtime
518 27 222 835 49
service.go
in agent
440 23 334 1176 42
local.go
in firecracker-control
446 20 257 1036 42
firecracker.pb.go
in proto
1045 229 257 1042 39
proto
firecracker.proto
in proto
158 - 257 1042 37
main.go
in agent
123 2 334 1176 30
jailer.go
in runtime
65 1 525 835 26
types.pb.go
in proto
734 156 257 1169 23
noop_jailer.go
in runtime
95 7 534 835 22
helpers.go
in runtime
117 5 182 1008 21
service.go
in firecracker-control
92 14 257 1042 19
proto
types.proto
in proto
144 - 257 1169 19
vsock.go
in internal/vm
231 17 266 964 18
common.go
in internal
64 3 182 1169 17
drive_handler.go
in runtime
287 9 685 961 17
dir.go
in internal/vm
112 20 272 1024 15
main.go
in runtime
23 2 685 1176 14
config.go
in config
75 1 182 790 13
task.go
in internal/vm
245 12 334 1024 13