microsoft / FASTER
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 274 files with 39,960 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 7 files changed 51-100 times (5,908 lines of code)
    • 24 files changed 21-50 times (9,311 lines of code)
    • 63 files changed 6-20 times (9,993 lines of code)
    • 180 files changed 1-5 times (14,748 lines of code)
0% | 14% | 23% | 25% | 36%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
cs, h, csproj, md, cc, js, txt, yml, nuspec, json, html, scss, ps1, in, gitignore, gitattributes, filters, sh, vcxproj
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 19% | 22% | 28% | 29%
h0% | 0% | 31% | 9% | 58%
yml0% | 0% | 50% | 0% | 49%
cc0% | 0% | 0% | 57% | 42%
ps10% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
vcxproj0% | 0% | 0% | 0% | 0%
filters0% | 0% | 0% | 0% | 0%
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
cs/src/core0% | 28% | 30% | 23% | 17%
cc/src/core0% | 0% | 45% | 4% | 49%
cs/benchmark0% | 0% | 19% | 58% | 21%
ROOT0% | 0% | 50% | 0% | 49%
cs/remote/src0% | 0% | 0% | 41% | 58%
cc/benchmark-dir0% | 0% | 0% | 93% | 6%
cs/playground/SumStore0% | 0% | 0% | 97% | 2%
cc/src/device0% | 0% | 0% | 30% | 69%
cs/src/devices0% | 0% | 0% | 53% | 46%
cc/src/environment0% | 0% | 0% | 0% | 100%
cs/remote/benchmark0% | 0% | 0% | 0% | 100%
cs/playground/AsyncStress0% | 0% | 0% | 0% | 100%
cs/benchmark/scripts0% | 0% | 0% | 0% | 100%
cs/playground/ClassRecoveryDurability0% | 0% | 0% | 0% | 100%
cs/playground/CacheStoreConcurrent0% | 0% | 0% | 0% | 100%
cc/playground/sum_store-dir0% | 0% | 0% | 0% | 100%
cs/playground/FasterLogMLSDTest0% | 0% | 0% | 0% | 100%
cc/src/common0% | 0% | 0% | 0% | 100%
cs/playground/TstRunner0% | 0% | 0% | 0% | 100%
cc0% | 0% | 0% | 0% | 100%
cs/benchmark/Properties0% | 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
AllocatorBase.cs
in cs/src/core/Allocator
1139 49 51 1144 91
FASTER.cs
in cs/src/core/Index/FASTER
607 25 138 1263 84
FASTERImpl.cs
in cs/src/core/Index/FASTER
1832 35 138 1263 71
Contexts.cs
in cs/src/core/Index/Common
569 31 164 1263 64
GenericAllocator.cs
in cs/src/core/Allocator
762 41 10 1144 57
FASTERThread.cs
in cs/src/core/Index/FASTER
348 11 138 1263 55
ClientSession.cs
in cs/src/core/ClientSession
651 57 51 914 51
FasterYcsbBenchmark.cs
in cs/benchmark
376 7 231 1266 41
Recovery.cs
in cs/src/core/Index/Recovery
757 34 138 920 41
FasterLog.cs
in cs/src/core/Index/FasterLog
989 56 69 867 41
BlittableAllocator.cs
in cs/src/core/Allocator
291 30 195 1144 39
LocalStorageDevice.cs
in cs/src/core/Device
386 17 22 1251 39
ManagedLocalStorageDevice.cs
in cs/src/core/Device
431 13 22 1223 39
FasterLogIterator.cs
in cs/src/core/Index/FasterLog
339 16 69 867 36
LightEpoch.cs
in cs/src/core/Epochs
307 19 81 1257 34
azure-pipelines.yml
in root
141 - 119 1211 32
IFasterKV.cs
in cs/src/core/Index/Interfaces
46 - 166 1144 31
Checkpoint.cs
in cs/src/core/Index/Recovery
80 7 181 920 30
LogAccessor.cs
in cs/src/core/Index/FASTER
230 15 194 1056 30
VarLenBlittableAllocator.cs
in cs/src/core/Allocator
389 42 195 1014 30