microsoft / FASTER
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: 295
  • Daily file updates (only one update per file and date counted): 759
  • First update: 2018-08-14
  • Latest update: 2022-01-21
  • Days between first and latest update: 1257 (179 weeks, estimated 895 working days)
  • Active days (at least one file change): 329
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 274 files with 39,960 lines of code in files.
    • 178 files that are 366+ days old (30,873 lines of code)
    • 74 files that are 181-365 days old (6,903 lines of code)
    • 21 files that are 91-180 days old (2,137 lines of code)
    • 1 files that are 31-90 days old (47 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
77% | 17% | 5% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 274 files with 39,960 lines of code in files.
    • 72 files have been last changed 366+ days ago (6,199 lines of code)
    • 109 files have been last changed 181-365 days ago (12,339 lines of code)
    • 69 files have been last changed 91-180 days ago (11,423 lines of code)
    • 16 files have been last changed 31-90 days ago (4,978 lines of code)
    • 8 files have been last changed 1-30 days ago (5,021 lines of code)
15% | 30% | 28% | 12% | 12%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cs, h, csproj, md, cc, js, txt, yml, nuspec, json, html, scss, ps1, in, gitignore, gitattributes, filters, sh, vcxproj
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cs73% | 20% | 5% | <1% | 0%
h98% | 1% | 0% | 0% | 0%
cc100% | 0% | 0% | 0% | 0%
yml50% | 49% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
ps10% | 100% | 0% | 0% | 0%
js0% | 0% | 100% | 0% | 0%
vcxproj0% | 0% | 0% | 0% | 0%
filters0% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
h44% | 15% | 0% | 0% | 39%
cs7% | 34% | 35% | 16% | 6%
cc68% | 0% | 31% | 0% | 0%
ps10% | 100% | 0% | 0% | 0%
yml0% | 49% | 50% | 0% | 0%
js0% | 0% | 100% | 0% | 0%
in0% | 0% | 0% | 100% | 0%
vcxproj0% | 0% | 0% | 0% | 0%
filters0% | 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
cs/src/core91% | 7% | <1% | 0% | 0%
cc/src/core97% | 2% | 0% | 0% | 0%
cc/src/device100% | 0% | 0% | 0% | 0%
cs/benchmark71% | 28% | 0% | 0% | 0%
cc/src/environment100% | 0% | 0% | 0% | 0%
cs/src/devices100% | 0% | 0% | 0% | 0%
cc/benchmark-dir100% | 0% | 0% | 0% | 0%
cs/playground/SumStore100% | 0% | 0% | 0% | 0%
cs/playground/ClassRecoveryDurability100% | 0% | 0% | 0% | 0%
cs/playground/CacheStoreConcurrent100% | 0% | 0% | 0% | 0%
cc/playground/sum_store-dir100% | 0% | 0% | 0% | 0%
ROOT50% | 49% | 0% | 0% | 0%
cc/src/common100% | 0% | 0% | 0% | 0%
cc100% | 0% | 0% | 0% | 0%
cs/benchmark/Properties100% | 0% | 0% | 0% | 0%
cs/remote/src0% | 55% | 43% | 1% | 0%
cs/remote/benchmark0% | 100% | 0% | 0% | 0%
cs/playground/AsyncStress0% | 100% | 0% | 0% | 0%
cs/benchmark/scripts0% | 100% | 0% | 0% | 0%
cs/playground/FasterLogMLSDTest0% | 100% | 0% | 0% | 0%
cs/playground/TstRunner0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
cc/src/core31% | 22% | 0% | 0% | 45%
cc/src/device100% | 0% | 0% | 0% | 0%
cs/src/core5% | 31% | 32% | 22% | 7%
cc/benchmark-dir100% | 0% | 0% | 0% | 0%
cs/playground/SumStore87% | 12% | 0% | 0% | 0%
cs/playground/ClassRecoveryDurability100% | 0% | 0% | 0% | 0%
cc/playground/sum_store-dir100% | 0% | 0% | 0% | 0%
cs/benchmark8% | 91% | 0% | 0% | 0%
cs/playground/CacheStoreConcurrent63% | 36% | 0% | 0% | 0%
cc/src/environment4% | 0% | 29% | 0% | 65%
cc/src/common100% | 0% | 0% | 0% | 0%
cs/src/devices2% | 52% | 0% | 0% | 44%
cs/benchmark/Properties100% | 0% | 0% | 0% | 0%
cs/remote/benchmark0% | 91% | 8% | 0% | 0%
cs/remote/src0% | 10% | 83% | 5% | 0%
cs/playground/AsyncStress0% | 68% | 31% | 0% | 0%
cs/benchmark/scripts0% | 100% | 0% | 0% | 0%
ROOT0% | 49% | 50% | 0% | 0%
cs/playground/FasterLogMLSDTest0% | 100% | 0% | 0% | 0%
cs/playground/TstRunner0% | 100% | 0% | 0% | 0%
cc0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
FasterYcsbBenchmark.cs
in cs/benchmark
376 7 231 1266 41
RandomGenerator.cs
in cs/benchmark
70 4 1210 1266 4
Program.cs
in cs/playground/SumStore
67 1 510 1266 11
Program.cs
in cs/benchmark
59 1 231 1266 11
AssemblyInfo.cs
in cs/benchmark/Properties
10 - 1242 1266 3
AssemblyInfo.cs
in cs/playground/SumStore/Properties
10 - 1210 1266 2
file_linux.h
in cc/src/environment
305 7 13 1265 4
lss_allocator.h
in cc/src/core
130 2 1265 1265 1
FASTERImpl.cs
in cs/src/core/Index/FASTER
1832 35 138 1263 71
FASTER.cs
in cs/src/core/Index/FASTER
607 25 138 1263 84
Contexts.cs
in cs/src/core/Index/Common
569 31 164 1263 64
FASTERThread.cs
in cs/src/core/Index/FASTER
348 11 138 1263 55
Status.cs
in cs/src/core/Utilities
11 - 650 1263 2
light_epoch.h
in cc/src/core
253 23 247 1262 7
record.h
in cc/src/core
101 7 577 1259 4
thread.h
in cc/src/core
69 6 1242 1259 3
recovery_status.h
in cc/src/core
43 - 1242 1259 3
LightEpoch.cs
in cs/src/core/Epochs
307 19 81 1257 34
FASTERBase.cs
in cs/src/core/Index/FASTER
495 17 293 1254 28
MallocFixedPageSize.cs
in cs/src/core/Allocator
444 22 231 1251 29
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
lss_allocator.h
in cc/src/core
130 2 1265 1265 1
AssemblyInfo.cs
in cs/benchmark/Properties
10 - 1242 1266 3
recovery_status.h
in cc/src/core
43 - 1242 1259 3
thread.h
in cc/src/core
69 6 1242 1259 3
AssemblyInfo.cs
in cs/src/core/Properties
20 - 1237 1237 1
guid.h
in cc/src/core
127 5 1223 1237 3
state_transitions.h
in cc/src/core
167 6 1223 1237 3
checkpoint_state.h
in cc/src/core
184 10 1223 1237 3
AssemblyInfo.cs
in cs/playground/SumStore/Properties
10 - 1210 1266 2
RandomGenerator.cs
in cs/benchmark
70 4 1210 1266 4
IFasterEqualityComparer.cs
in cs/src/core/Index/Interfaces
9 - 1144 1144 1
Input.cs
in cs/benchmark
10 - 1144 1144 1
Output.cs
in cs/benchmark
15 - 1144 1144 1
Value.cs
in cs/benchmark
17 - 1144 1144 1
Key.cs
in cs/benchmark
30 3 1144 1144 1
GenericFrame.cs
in cs/src/core/Allocator
51 7 1040 1070 2
sum_store.h
in cc/playground/sum_store-dir
119 12 936 942 2
IReadOnlySpanBatch.cs
in cs/src/core/Index/FasterLog
10 - 824 850 3
key_hash.h
in cc/src/core
39 3 823 824 2
checkpoint_locks.h
in cc/src/core
164 13 809 834 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
malloc_fixed_page_size.h
in cc/src/core
474 19
file_windows.cc
in cc/src/environment
315 18
hash_table.h
in cc/src/core
253 9
vcxproj
benchmark.vcxproj
in cc/benchmark-dir
170 -
hash_bucket.h
in cc/src/core
162 14
native_buffer_pool.h
in cc/src/core
141 6
lss_allocator.cc
in cc/src/core
133 4
auto_ptr.h
in cc/src/core
88 12
async.h
in cc/src/core
86 5
file.h
in cc/benchmark-dir
49 1
async_result_types.h
in cc/src/core
48 1
grow_state.h
in cc/src/core
33 1
phase.h
in cc/src/core
32 -
filters
benchmark.vcxproj.filters
in cc/benchmark-dir
30 -
gc_state.h
in cc/src/core
29 1
alloc.h
in cc/src/core
23 1
status.h
in cc/src/core
23 -
thread.cc
in cc/src/core
11 -
constants.h
in cc/src/core
10 -
address.cc
in cc/src/core
6 -
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
malloc_fixed_page_size.h
in cc/src/core
474 19
file_windows.cc
in cc/src/environment
315 18
hash_table.h
in cc/src/core
253 9
vcxproj
benchmark.vcxproj
in cc/benchmark-dir
170 -
hash_bucket.h
in cc/src/core
162 14
native_buffer_pool.h
in cc/src/core
141 6
lss_allocator.cc
in cc/src/core
133 4
auto_ptr.h
in cc/src/core
88 12
async.h
in cc/src/core
86 5
file.h
in cc/benchmark-dir
49 1
async_result_types.h
in cc/src/core
48 1
grow_state.h
in cc/src/core
33 1
phase.h
in cc/src/core
32 -
filters
benchmark.vcxproj.filters
in cc/benchmark-dir
30 -
gc_state.h
in cc/src/core
29 1
alloc.h
in cc/src/core
23 1
status.h
in cc/src/core
23 -
thread.cc
in cc/src/core
11 -
constants.h
in cc/src/core
10 -
address.cc
in cc/src/core
6 -