facebookincubator / oomd
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: 123
  • Daily file updates (only one update per file and date counted): 946
  • First update: 2018-07-12
  • Latest update: 2022-03-05
  • Days between first and latest update: 1333 (190 weeks, estimated 950 working days)
  • Active days (at least one file change): 239
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 123 files with 14,552 lines of code in files.
    • 123 files that are 366+ days old (14,552 lines of code)
    • 0 files that are 181-365 days old (0 lines of code)
    • 0 files that are 91-180 days old (0 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)
100% | 0% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 123 files with 14,552 lines of code in files.
    • 85 files have been last changed 366+ days ago (6,391 lines of code)
    • 26 files have been last changed 181-365 days ago (3,966 lines of code)
    • 5 files have been last changed 91-180 days ago (1,147 lines of code)
    • 7 files have been last changed 31-90 days ago (3,048 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
43% | 27% | 7% | 20% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
cpp, h, md, json, in, sh, gitignore, clang-format, txt, yml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cpp100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cpp42% | 26% | 7% | 22% | 0%
h47% | 29% | 10% | 12% | 0%
in100% | 0% | 0% | 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
oomd/plugins100% | 0% | 0% | 0% | 0%
oomd100% | 0% | 0% | 0% | 0%
oomd/util100% | 0% | 0% | 0% | 0%
oomd/config100% | 0% | 0% | 0% | 0%
oomd/dropin100% | 0% | 0% | 0% | 0%
oomd/engine100% | 0% | 0% | 0% | 0%
oomd/include100% | 0% | 0% | 0% | 0%
oomd/fixtures100% | 0% | 0% | 0% | 0%
oomd/plugins/systemd100% | 0% | 0% | 0% | 0%
oomd/etc100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
oomd67% | 24% | 7% | <1% | 0%
oomd/util55% | 8% | 28% | 7% | 0%
oomd/plugins17% | 27% | 0% | 55% | 0%
oomd/dropin88% | 11% | 0% | 0% | 0%
oomd/fixtures100% | 0% | 0% | 0% | 0%
oomd/config20% | 79% | 0% | 0% | 0%
oomd/engine48% | 40% | 10% | 0% | 0%
oomd/include54% | 26% | 18% | 0% | 0%
oomd/plugins/systemd100% | 0% | 0% | 0% | 0%
oomd/etc100% | 0% | 0% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
CorePluginsTest.cpp
in src/oomd/plugins
2586 13 43 953 34 10
ConfigCompilerTest.cpp
in src/oomd/config
913 34 296 953 15 9
Fs.cpp
in src/oomd/util
781 48 152 953 29 14
BaseKillPlugin.cpp
in src/oomd/plugins
464 16 283 953 23 10
Main.cpp
in src/oomd
404 8 461 953 10 9
FsTest.cpp
in src/oomd/util
383 2 403 953 22 9
Stats.cpp
in src/oomd
241 14 422 953 5 5
ConfigCompiler.cpp
in src/oomd/config
213 7 355 953 7 4
StatsTest.cpp
in src/oomd
195 2 296 953 5 5
Fs.h
in src/oomd/util
191 4 403 953 23 9
OomdContext.cpp
in src/oomd
185 13 344 953 16 6
Util.cpp
in src/oomd/util
178 12 596 953 5 5
Ruleset.cpp
in src/oomd/engine
166 7 415 953 9 5
StatsClient.cpp
in src/oomd
146 4 422 953 3 3
Log.cpp
in src/oomd
145 4 299 953 7 6
KillMemoryGrowth-inl.h
in src/oomd/plugins
140 4 43 953 12 8
134 2 653 953 3 4
LogTest.cpp
in src/oomd
126 2 292 953 3 4
BaseKillPlugin.h
in src/oomd/plugins
124 1 283 953 12 4
CgroupPathTest.cpp
in src/oomd/include
119 - 385 953 4 5
Engine.cpp
in src/oomd/engine
117 5 297 953 9 7
CgroupPath.cpp
in src/oomd/include
112 6 284 953 6 6
OomdContext.h
in src/oomd
109 3 344 953 11 4
MemoryAbove.cpp
in src/oomd/plugins
107 2 409 953 6 7
JsonConfigParser.cpp
in src/oomd/config
104 6 415 953 4 5
Log.h
in src/oomd
96 1 366 953 4 4
UtilTest.cpp
in src/oomd/util
93 - 928 953 2 3
Oomd.cpp
in src/oomd
92 2 155 953 26 10
KillSwapUsage-inl.h
in src/oomd/plugins
91 4 43 953 9 9
PressureRisingBeyond.cpp
in src/oomd/plugins
87 2 409 953 7 7
Types.h
in src/oomd/include
80 2 150 953 13 8
ConfigTypes.cpp
in src/oomd/config
75 2 366 953 2 3
PressureAbove.cpp
in src/oomd/plugins
75 2 409 953 7 7
KillPressure-inl.h
in src/oomd/plugins
67 3 409 953 7 7
DumpCgroupOverview.cpp
in src/oomd/plugins
66 3 309 953 9 8
BaseSystemdPlugin.cpp
in src/oomd/plugins/systemd
65 3 953 953 1 2
JsonConfigParserTest.cpp
in src/oomd/config
64 - 415 953 4 4
Ruleset.h
in src/oomd/engine
59 1 150 953 7 6
SystemdPluginsTest.cpp
in src/oomd/plugins/systemd
53 3 704 953 4 5
SystemdRestart-inl.h
in src/oomd/plugins/systemd
52 2 409 953 4 5
MemoryReclaim.cpp
in src/oomd/plugins
51 2 409 953 5 6
ScopeGuardTest.cpp
in src/oomd/util
50 - 739 953 2 3
Engine.h
in src/oomd/engine
49 - 297 953 7 5
PluginRegistry.h
in src/oomd
45 2 380 953 3 4
Exists.cpp
in src/oomd/plugins
45 2 409 953 6 7
DetectorGroup.cpp
in src/oomd/engine
42 2 500 953 3 4
Stats.h
in src/oomd
42 - 952 953 2 2
KillMemoryGrowth.h
in src/oomd/plugins
41 - 668 953 5 4
CgroupPath.h
in src/oomd/include
41 1 385 953 3 4
ConfigTypes.h
in src/oomd/config
40 - 415 953 3 3
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
Defines.h
in src/oomd/include
2 - 953 953 1 2
in
Version.h.in
in src/oomd/include
2 - 953 953 1 2
KillMemoryGrowth.cpp
in src/oomd/plugins
4 - 953 953 1 2
ContinuePlugin.cpp
in src/oomd/plugins
5 - 953 953 1 2
KillIOCost.cpp
in src/oomd/plugins
5 - 953 953 1 2
KillSwapUsage.cpp
in src/oomd/plugins
5 - 953 953 1 2
SystemdRestart.cpp
in src/oomd/plugins/systemd
5 - 953 953 1 2
KillPressure.cpp
in src/oomd/plugins
5 - 953 953 1 2
Assert.h
in src/oomd/include
8 - 953 953 1 2
EngineTypes.h
in src/oomd/engine
9 - 953 953 1 2
JsonConfigParser.h
in src/oomd/config
11 - 953 953 1 2
BaseSystemdPlugin.h
in src/oomd/plugins/systemd
13 - 953 953 1 2
Assert.cpp
in src/oomd/include
25 1 953 953 1 2
ScopeGuard.h
in src/oomd/util
26 1 953 953 1 2
BaseSystemdPlugin.cpp
in src/oomd/plugins/systemd
65 3 953 953 1 2
Stats.h
in src/oomd
42 - 952 953 2 2
in
oomd.service.in
in src/oomd/etc
10 - 950 950 1 1
FsFixture.h
in src/oomd/fixtures
17 - 950 950 1 1
UtilTest.cpp
in src/oomd/util
93 - 928 953 2 3
CoreStats.h
in src/oomd/include
15 - 927 953 3 3
StopPlugin.cpp
in src/oomd/plugins
5 - 779 779 1 1
AssertTest.cpp
in src/oomd/include
21 - 739 953 2 3
ScopeGuardTest.cpp
in src/oomd/util
50 - 739 953 2 3
FixtureTest.cpp
in src/oomd/util
145 2 739 950 2 2
DetectorGroup.h
in src/oomd/engine
23 - 719 953 2 3
ContinuePlugin.h
in src/oomd/plugins
19 2 704 953 3 4
StopPlugin.h
in src/oomd/plugins
19 2 704 779 3 3
Exists.h
in src/oomd/plugins
20 - 704 953 3 4
DumpCgroupOverview.h
in src/oomd/plugins
20 - 704 953 3 4
NrDyingDescendants.h
in src/oomd/plugins
21 - 704 822 3 3
SystemdRestart.h
in src/oomd/plugins/systemd
22 - 704 953 4 5
MemoryReclaim.h
in src/oomd/plugins
22 - 704 953 3 4
PressureAbove.h
in src/oomd/plugins
24 - 704 953 3 4
MemoryAbove.h
in src/oomd/plugins
24 - 704 953 3 4
Fixture.h
in src/oomd/util
43 4 704 950 2 1
SystemdPluginsTest.cpp
in src/oomd/plugins/systemd
53 3 704 953 4 5
KillPgScan.cpp
in src/oomd/plugins
5 - 668 668 1 1
KillIOCost.h
in src/oomd/plugins
24 - 668 953 4 4
KillPressure.h
in src/oomd/plugins
27 - 668 953 4 4
KillMemoryGrowth.h
in src/oomd/plugins
41 - 668 953 5 4
134 2 653 953 3 4
Util.h
in src/oomd/util
32 1 638 953 5 5
Oomd.h
in src/oomd
36 - 638 953 5 5
FsDropInService.h
in src/oomd/dropin
48 - 638 638 1 1
Util.cpp
in src/oomd/util
178 12 596 953 5 5
KillIOCost-inl.h
in src/oomd/plugins
36 3 558 953 7 6
SystemMaybeTest.cpp
in src/oomd/util
40 3 558 584 2 1
FsDropInService.cpp
in src/oomd/dropin
268 12 558 638 2 2
FsFixture.cpp
in src/oomd/fixtures
291 8 551 950 7 4
DetectorGroup.cpp
in src/oomd/engine
42 2 500 953 3 4
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
DummyPrekillHook.cpp
in src/oomd/plugins
22 3 297 386 2 2
DummyPrekillHook.h
in src/oomd/plugins
22 - 297 386 2 2
PluginArgParserTest.cpp
in src/oomd/util
199 - 380 409 2 3
PluginArgParser.cpp
in src/oomd/util
122 14 64 409 3 3
PluginArgParser.h
in src/oomd/util
71 2 64 409 2 2
PrekillHook.h
in src/oomd/engine
66 3 297 422 3 2
SystemMaybe.h
in src/oomd/util
136 5 309 584 5 2
SystemMaybeTest.cpp
in src/oomd/util
40 3 558 584 2 1
FsDropInService.cpp
in src/oomd/dropin
268 12 558 638 2 2
153 3 461 638 2 2
FsDropInServiceTest.cpp
in src/oomd/dropin
107 3 461 638 2 2
FsDropInService.h
in src/oomd/dropin
48 - 638 638 1 1
DropInServiceAdaptor.cpp
in src/oomd/dropin
39 3 355 638 2 2
DropInServiceAdaptor.h
in src/oomd/dropin
39 - 355 638 2 2
KillPgScan-inl.h
in src/oomd/plugins
66 3 344 668 4 2
KillPgScan.h
in src/oomd/plugins
26 - 344 668 2 1
KillPgScan.cpp
in src/oomd/plugins
5 - 668 668 1 1
535 2 461 704 11 4
374 25 421 704 14 4
CgroupContext.h
in src/oomd
135 1 150 704 13 4
TestHelper.h
in src/oomd/util
80 4 355 704 4 2
19 - 409 771 3 2
9 - 64 771 2 2
StopPlugin.h
in src/oomd/plugins
19 2 704 779 3 3
StopPlugin.cpp
in src/oomd/plugins
5 - 779 779 1 1
DumpKillInfoNoOp.cpp
in src/oomd/plugins
11 1 283 788 5 2
Senpai.cpp
in src/oomd/plugins
545 20 297 793 24 5
Senpai.h
in src/oomd/plugins
80 - 297 793 17 4
NrDyingDescendants.cpp
in src/oomd/plugins
41 2 409 822 4 4
NrDyingDescendants.h
in src/oomd/plugins
21 - 704 822 3 3
FsFixture.cpp
in src/oomd/fixtures
291 8 551 950 7 4
FixtureTest.cpp
in src/oomd/util
145 2 739 950 2 2
Fixture.cpp
in src/oomd/util
125 7 461 950 3 3
Fixture.h
in src/oomd/util
43 4 704 950 2 1
FsFixture.h
in src/oomd/fixtures
17 - 950 950 1 1
in
oomd.service.in
in src/oomd/etc
10 - 950 950 1 1
CorePluginsTest.cpp
in src/oomd/plugins
2586 13 43 953 34 10
ConfigCompilerTest.cpp
in src/oomd/config
913 34 296 953 15 9
Fs.cpp
in src/oomd/util
781 48 152 953 29 14
BaseKillPlugin.cpp
in src/oomd/plugins
464 16 283 953 23 10
Main.cpp
in src/oomd
404 8 461 953 10 9
FsTest.cpp
in src/oomd/util
383 2 403 953 22 9
Stats.cpp
in src/oomd
241 14 422 953 5 5
ConfigCompiler.cpp
in src/oomd/config
213 7 355 953 7 4
StatsTest.cpp
in src/oomd
195 2 296 953 5 5
Fs.h
in src/oomd/util
191 4 403 953 23 9
OomdContext.cpp
in src/oomd
185 13 344 953 16 6
Util.cpp
in src/oomd/util
178 12 596 953 5 5
Ruleset.cpp
in src/oomd/engine
166 7 415 953 9 5
StatsClient.cpp
in src/oomd
146 4 422 953 3 3
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
CorePluginsTest.cpp
in src/oomd/plugins
2586 13 43 953 34 10
KillMemoryGrowth-inl.h
in src/oomd/plugins
140 4 43 953 12 8
KillSwapUsage-inl.h
in src/oomd/plugins
91 4 43 953 9 9
KillSwapUsage.h
in src/oomd/plugins
29 - 43 953 6 6
PluginArgParser.cpp
in src/oomd/util
122 14 64 409 3 3
PluginArgParser.h
in src/oomd/util
71 2 64 409 2 2
9 - 64 771 2 2
CgroupContext.h
in src/oomd
135 1 150 704 13 4
Types.h
in src/oomd/include
80 2 150 953 13 8
Ruleset.h
in src/oomd/engine
59 1 150 953 7 6
Fs.cpp
in src/oomd/util
781 48 152 953 29 14
Oomd.cpp
in src/oomd
92 2 155 953 26 10
BaseKillPlugin.cpp
in src/oomd/plugins
464 16 283 953 23 10
BaseKillPlugin.h
in src/oomd/plugins
124 1 283 953 12 4
DumpKillInfoNoOp.cpp
in src/oomd/plugins
11 1 283 788 5 2
CgroupPath.cpp
in src/oomd/include
112 6 284 953 6 6
LogTest.cpp
in src/oomd
126 2 292 953 3 4
ConfigCompilerTest.cpp
in src/oomd/config
913 34 296 953 15 9
StatsTest.cpp
in src/oomd
195 2 296 953 5 5
Senpai.cpp
in src/oomd/plugins
545 20 297 793 24 5
Engine.cpp
in src/oomd/engine
117 5 297 953 9 7
Senpai.h
in src/oomd/plugins
80 - 297 793 17 4
PrekillHook.h
in src/oomd/engine
66 3 297 422 3 2
Engine.h
in src/oomd/engine
49 - 297 953 7 5
DummyPrekillHook.cpp
in src/oomd/plugins
22 3 297 386 2 2
DummyPrekillHook.h
in src/oomd/plugins
22 - 297 386 2 2
Log.cpp
in src/oomd
145 4 299 953 7 6
SystemMaybe.h
in src/oomd/util
136 5 309 584 5 2
DumpCgroupOverview.cpp
in src/oomd/plugins
66 3 309 953 9 8
OomdContext.cpp
in src/oomd
185 13 344 953 16 6
OomdContext.h
in src/oomd
109 3 344 953 11 4
KillPgScan-inl.h
in src/oomd/plugins
66 3 344 668 4 2
KillPgScan.h
in src/oomd/plugins
26 - 344 668 2 1
ConfigCompiler.cpp
in src/oomd/config
213 7 355 953 7 4
TestHelper.h
in src/oomd/util
80 4 355 704 4 2
DropInServiceAdaptor.cpp
in src/oomd/dropin
39 3 355 638 2 2
DropInServiceAdaptor.h
in src/oomd/dropin
39 - 355 638 2 2
ConfigCompiler.h
in src/oomd/config
16 - 355 953 4 4
Log.h
in src/oomd
96 1 366 953 4 4
ConfigTypes.cpp
in src/oomd/config
75 2 366 953 2 3
PluginArgParserTest.cpp
in src/oomd/util
199 - 380 409 2 3
PluginRegistry.h
in src/oomd
45 2 380 953 3 4
CgroupPathTest.cpp
in src/oomd/include
119 - 385 953 4 5
CgroupPath.h
in src/oomd/include
41 1 385 953 3 4
FsTest.cpp
in src/oomd/util
383 2 403 953 22 9
Fs.h
in src/oomd/util
191 4 403 953 23 9
MemoryAbove.cpp
in src/oomd/plugins
107 2 409 953 6 7
PressureRisingBeyond.cpp
in src/oomd/plugins
87 2 409 953 7 7
PressureAbove.cpp
in src/oomd/plugins
75 2 409 953 7 7
KillPressure-inl.h
in src/oomd/plugins
67 3 409 953 7 7