facebook / fatal
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: 204
  • Daily file updates (only one update per file and date counted): 450
  • First update: 2014-09-09
  • Latest update: 2022-03-05
  • Days between first and latest update: 2735 (390 weeks, estimated 1950 working days)
  • Active days (at least one file change): 274
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 204 files with 21,233 lines of code in files.
    • 204 files that are 366+ days old (21,233 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 204 files with 21,233 lines of code in files.
    • 199 files have been last changed 366+ days ago (19,401 lines of code)
    • 2 files have been last changed 181-365 days ago (40 lines of code)
    • 2 files have been last changed 91-180 days ago (269 lines of code)
    • 1 files have been last changed 31-90 days ago (1,523 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
91% | <1% | 1% | 7% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
h, cpp, sh, md, yml, txt, gitignore, json, inc
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
h100% | 0% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
inc100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
h90% | <1% | 1% | 7% | 0%
cpp100% | 0% | 0% | 0% | 0%
inc100% | 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
fatal/type100% | 0% | 0% | 0% | 0%
fatal/container100% | 0% | 0% | 0% | 0%
lesson100% | 0% | 0% | 0% | 0%
fatal/string100% | 0% | 0% | 0% | 0%
fatal/math100% | 0% | 0% | 0% | 0%
fatal/functional100% | 0% | 0% | 0% | 0%
fatal/debug100% | 0% | 0% | 0% | 0%
fatal100% | 0% | 0% | 0% | 0%
fatal/benchmark100% | 0% | 0% | 0% | 0%
fatal/codec100% | 0% | 0% | 0% | 0%
fatal/lesson100% | 0% | 0% | 0% | 0%
fatal/log100% | 0% | 0% | 0% | 0%
fatal/time100% | 0% | 0% | 0% | 0%
fatal/utility100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
fatal/type99% | <1% | 0% | 0% | 0%
fatal/container47% | 0% | 6% | 45% | 0%
lesson100% | 0% | 0% | 0% | 0%
fatal/string100% | 0% | 0% | 0% | 0%
fatal/math100% | 0% | 0% | 0% | 0%
fatal/functional100% | 0% | 0% | 0% | 0%
fatal/debug100% | 0% | 0% | 0% | 0%
fatal90% | 0% | 9% | 0% | 0%
fatal/benchmark100% | 0% | 0% | 0% | 0%
fatal/codec100% | 0% | 0% | 0% | 0%
fatal/lesson100% | 0% | 0% | 0% | 0%
fatal/log100% | 0% | 0% | 0% | 0%
fatal/time100% | 0% | 0% | 0% | 0%
fatal/utility100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
call_traits.h
in fatal/type
567 23 1675 2771 27 2
375 1 1801 2771 12 2
numerics.h
in fatal/math
342 12 948 2771 19 4
flag_set.h
in fatal/container
229 10 101 2771 16 4
enum.h
in fatal/type
221 8 582 2771 37 2
traits.h
in fatal/type
144 3 582 2771 39 3
tuple_tags.h
in fatal/container
63 3 1801 2771 17 2
reflect_template.h
in fatal/type
61 - 1708 2771 7 2
56 - 1741 2771 11 2
sequence.h
in fatal/type
47 - 980 2771 37 7
tag.h
in fatal/type
29 1 1684 2771 14 2
list.h
in fatal/type
18 - 1709 2771 39 2
transform.h
in fatal/type
16 - 1693 2771 44 2
pair.h
in fatal/type
16 - 1693 2771 16 2
variant.h
in fatal/container
6 - 2099 2771 16 3
debug.h
in fatal/type
21 - 1675 2759 10 2
variadic_union.h
in fatal/container
224 3 1810 2737 11 2
optional.h
in fatal/container
188 12 1686 2716 14 3
uninitialized.h
in fatal/container
54 9 2099 2716 8 1
driver.h
in fatal/benchmark
9 1 2099 2716 8 1
reflection.h
in fatal/type
5 - 2099 2716 4 1
unitary_union.h
in fatal/container
54 - 2099 2704 6 1
varint.h
in fatal/codec
317 19 948 2677 6 2
normalized_wrapper.h
in fatal/container
127 15 1343 2674 8 2
tuple.h
in fatal/container
192 9 1988 2611 16 1
benchmark.h
in fatal/benchmark
314 19 1801 2600 8 2
time.h
in fatal/time
104 2 582 2599 9 3
operation.h
in fatal/type
105 - 2080 2580 11 1
compile_time_rng.h
in fatal/math
93 - 2099 2578 6 1
log.h
in fatal/log
169 4 2099 2559 4 1
hash.h
in fatal/math
99 4 948 2559 6 4
timed_iterations.h
in fatal/utility
51 5 2099 2559 3 1
tokenizer.h
in fatal/string
77 7 1700 2557 9 2
pointer_selector.h
in fatal/type
87 15 2058 2549 4 1
scalar.h
in fatal/type
119 14 1674 2479 14 3
legacy_variant.h
in fatal/container
1523 87 52 2453 18 4
functional.h
in fatal/functional
458 33 948 2446 10 2
circular_queue.h
in fatal/container
397 32 1801 2446 5 2
assume.h
in fatal/debug
394 31 2099 2446 4 1
random_access_iterator.h
in fatal/container
173 - 2099 2446 3 1
debug.h
in fatal/debug
42 - 625 2446 4 2
fast_pass.h
in fatal/type
25 - 1810 2445 4 2
228 - 974 2444 6 2
lesson.h
in fatal/lesson
219 11 2099 2444 6 1
148 - 1690 2444 5 2
driver.h
in fatal/lesson
19 1 2099 2444 3 1
137 10 1694 2435 8 3
969 - 2099 2430 2 1
reflect_function.h
in fatal/type
16 - 2099 2430 4 1
qualifier.h
in fatal/type
127 - 1963 2428 7 3
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
no_op.h
in fatal/functional
11 1 2107 2107 1 1
identity.h
in fatal/functional
14 - 2107 2107 1 1
reflection.h
in fatal/type
5 - 2099 2716 4 1
variant.h
in fatal/container
6 - 2099 2771 16 3
inherit.h
in fatal/type
9 - 2099 2099 1 1
driver.h
in fatal/benchmark
9 1 2099 2716 8 1
is_complete.h
in fatal/type
10 - 2099 2099 1 1
reflect_function.h
in fatal/type
16 - 2099 2430 4 1
prevent_optimization.h
in fatal/benchmark
16 1 2099 2099 1 1
driver.h
in fatal/lesson
19 1 2099 2444 3 1
type_tag.h
in fatal/type/deprecated
21 - 2099 2099 1 1
timed_iterations.h
in fatal/utility
51 5 2099 2559 3 1
unitary_union.h
in fatal/container
54 - 2099 2704 6 1
uninitialized.h
in fatal/container
54 9 2099 2716 8 1
compile_time_rng.h
in fatal/math
93 - 2099 2578 6 1
log.h
in fatal/log
169 4 2099 2559 4 1
random_access_iterator.h
in fatal/container
173 - 2099 2446 3 1
lesson.h
in fatal/lesson
219 11 2099 2444 6 1
assume.h
in fatal/debug
394 31 2099 2446 4 1
969 - 2099 2430 2 1
make_sequence.cpp
in fatal/type/benchmark/sequence
10 1 2097 2097 1 1
split.h
in fatal/type
9 - 2096 2097 2 1
list.cpp
in fatal/type/benchmark/head
17 1 2096 2096 1 1
slice.cpp
in fatal/type/benchmark/head
17 1 2096 2096 1 1
list.cpp
in fatal/type/benchmark/tail
17 1 2096 2096 1 1
slice.cpp
in fatal/type/benchmark/tail
17 1 2096 2096 1 1
maybe.h
in fatal/type
51 - 2096 2348 4 1
type_pair.h
in fatal/type/deprecated
66 - 2096 2099 2 1
apply.h
in fatal/type/deprecated
110 - 2096 2096 1 1
replace.h
in fatal/type
8 - 2092 2096 3 1
replace.h
in fatal/type/impl
36 - 2092 2096 3 1
bitwise.h
in fatal/type/impl
53 - 2087 2099 2 1
arithmetic.h
in fatal/type/impl
71 - 2087 2099 2 1
list.cpp
in fatal/type/benchmark/slice
17 1 2086 2097 2 1
cartesian_product.h
in fatal/type
22 - 2080 2080 1 1
cartesian_product.h
in fatal/type/impl
30 - 2080 2080 1 1
zip.h
in fatal/type/impl
51 - 2080 2080 1 1
operation.h
in fatal/type
105 - 2080 2580 11 1
list.cpp
in fatal/type/benchmark/list
13 1 2079 2097 2 1
type_list.cpp
in fatal/type/benchmark/sort
13 1 2079 2088 2 1
list.cpp
in fatal/type/benchmark/replace
17 1 2079 2088 2 1
list.cpp
in fatal/type/benchmark/at
17 1 2079 2097 2 1
list.cpp
in fatal/type/benchmark/split
18 1 2079 2097 2 1
list.cpp
in fatal/type/benchmark/sort
13 1 2076 2088 3 1
sequence.cpp
in fatal/type/benchmark/sort
12 1 2075 2088 3 1
list.cpp
in fatal/type/benchmark/partition
16 1 2075 2075 1 1
sequence.cpp
in fatal/type/benchmark/partition
16 1 2075 2075 1 1
cat.h
in fatal/type/impl
219 - 2075 2099 3 1
16 - 2058 2071 2 1
select.h
in fatal/type
20 - 2058 2099 5 1
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
reverse.h
in fatal/type/impl
311 - 1672 1672 1 1
reverse.h
in fatal/type
8 - 1672 1672 1 1
safe_overload.h
in fatal/type/impl
22 - 1242 1674 2 2
safe_overload.h
in fatal/type
13 - 1674 1674 1 1
compilability.h
in fatal/type/impl
47 - 1242 1683 2 2
compilability.h
in fatal/type
13 - 1683 1683 1 1
void.h
in fatal/type/impl
13 - 1686 1689 2 1
void.h
in fatal/type
8 - 1686 1689 2 1
numerics.h
in fatal/math/impl
100 5 948 1690 4 4
find-compile-time.cpp
in fatal/type/benchmark/find
28 1 1799 1799 1 1
constant.h
in fatal/type
11 - 1801 1801 1 1
conditional.h
in fatal/type/impl
19 - 1810 1810 1 1
conditional.h
in fatal/type
8 - 1810 1810 1 1
40 - 150 1864 6 3
fold.h
in fatal/type/impl
39 - 1992 1992 1 1
accumulate.h
in fatal/type/impl
35 - 1969 1992 3 1
fold.h
in fatal/type
8 - 1992 1992 1 1
accumulate.h
in fatal/type
8 - 1970 1992 2 1
299 20 1472 2040 8 4
has_type.h
in fatal/type
93 - 1479 2040 2 2
same_reference_as.h
in fatal/type
22 - 2040 2040 1 1
15 - 1684 2040 2 2
constify.h
in fatal/type
14 - 1969 2040 2 3
constify_from.h
in fatal/type
14 - 2040 2040 1 1
trie_benchmark.h
in fatal/type/benchmark/trie
284 10 1988 2052 2 1
trie_benchmark_30_30.cpp
in fatal/type/benchmark/trie
12 - 1479 2052 2 2
trie_benchmark_30_20.cpp
in fatal/type/benchmark/trie
12 - 1479 2052 2 2
trie_benchmark_30_10.cpp
in fatal/type/benchmark/trie
12 - 1479 2052 2 2
trie_benchmark_30_5.cpp
in fatal/type/benchmark/trie
12 - 1479 2052 2 2
trie_benchmark_20_20.cpp
in fatal/type/benchmark/trie
10 - 1479 2052 2 2
trie_benchmark_20_5.cpp
in fatal/type/benchmark/trie
10 - 1479 2052 2 2
trie_benchmark_20_30.cpp
in fatal/type/benchmark/trie
10 - 1479 2052 2 2
trie_benchmark_20_10.cpp
in fatal/type/benchmark/trie
10 - 1479 2052 2 2
trie_benchmark_10_20.cpp
in fatal/type/benchmark/trie
8 - 1479 2052 2 2
trie_benchmark_10_30.cpp
in fatal/type/benchmark/trie
8 - 1479 2052 2 2
trie_benchmark_10_5.cpp
in fatal/type/benchmark/trie
8 - 1479 2052 2 2
trie_benchmark_10_10.cpp
in fatal/type/benchmark/trie
8 - 1479 2052 2 2
trie_benchmark_5_20.cpp
in fatal/type/benchmark/trie
5 - 1479 2052 2 2
trie_benchmark_2_10.cpp
in fatal/type/benchmark/trie
5 - 1479 2052 2 2
trie_benchmark_5_30.cpp
in fatal/type/benchmark/trie
5 - 1479 2052 2 2
trie_benchmark_1_30.cpp
in fatal/type/benchmark/trie
5 - 1479 2052 2 2
trie_benchmark_3_20.cpp
in fatal/type/benchmark/trie
5 - 1479 2052 2 2
trie_benchmark_3_30.cpp
in fatal/type/benchmark/trie
5 - 1479 2052 2 2
trie_benchmark_1_20.cpp
in fatal/type/benchmark/trie
5 - 1479 2052 2 2
trie_benchmark_4_10.cpp
in fatal/type/benchmark/trie
5 - 1479 2052 2 2
trie_benchmark_1_10.cpp
in fatal/type/benchmark/trie
5 - 1479 2052 2 2
trie_benchmark_4_20.cpp
in fatal/type/benchmark/trie
5 - 1479 2052 2 2
trie_benchmark_3_5.cpp
in fatal/type/benchmark/trie
5 - 1479 2052 2 2
trie_benchmark_1_5.cpp
in fatal/type/benchmark/trie
5 - 1479 2052 2 2
trie_benchmark_5_5.cpp
in fatal/type/benchmark/trie
5 - 1479 2052 2 2
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
legacy_variant.h
in fatal/container
1523 87 52 2453 18 4
flag_set.h
in fatal/container
229 10 101 2771 16 4
40 - 150 1864 6 3
foreach.h
in fatal/type/impl
23 1 300 2079 9 5
foreach.h
in fatal/type
17 1 300 2079 9 4
trie.h
in fatal/type/impl
286 4 582 2058 7 3
enum.h
in fatal/type
221 8 582 2771 37 2
traits.h
in fatal/type
144 3 582 2771 39 3
search.h
in fatal/type/impl
114 4 582 2088 10 4
time.h
in fatal/time
104 2 582 2599 9 3
convert.h
in fatal/type/impl
87 2 582 2099 14 4
search.h
in fatal/type
86 5 582 2088 16 4
trie.h
in fatal/type
46 2 582 2058 4 2
convert.h
in fatal/type
35 1 582 2099 14 3
debug.h
in fatal/debug
42 - 625 2446 4 2
runtime_array.h
in fatal/container
134 14 776 2423 7 2
slice.h
in fatal/type/impl
583 1 808 2099 14 6
get.h
in fatal/type/impl
19 - 808 2099 8 3
is_complete.h
in fatal/type/impl
12 - 808 2099 2 2
rope.h
in fatal/string
873 62 948 2424 9 3
functional.h
in fatal/functional
458 33 948 2446 10 2
string_view.h
in fatal/string
353 32 948 2423 15 4
numerics.h
in fatal/math
342 12 948 2771 19 4
varint.h
in fatal/codec
317 19 948 2677 6 2
numerics.h
in fatal/math/impl
100 5 948 1690 4 4
hash.h
in fatal/math
99 4 948 2559 6 4
228 - 974 2444 6 2
logical.h
in fatal/type
59 - 975 2099 8 4
logical.h
in fatal/type/impl
30 3 975 2099 5 2
sequence.h
in fatal/type/impl
72 1 980 2099 6 4
sequence.h
in fatal/type
47 - 980 2771 37 7
sort.h
in fatal/type/impl
652 - 1242 2096 14 4
group_by.h
in fatal/type/impl
245 - 1242 2092 7 2
compare.h
in fatal/type/impl
66 - 1242 2092 5 3
compilability.h
in fatal/type/impl
47 - 1242 1683 2 2
safe_overload.h
in fatal/type/impl
22 - 1242 1674 2 2
size.h
in fatal/type/impl
17 - 1242 2070 3 3
transform.h
in fatal/type/deprecated
992 1 1288 2099 6 4
array.h
in fatal/type/impl
348 1 1293 2088 15 4
normalized_wrapper.h
in fatal/container
127 15 1343 2674 8 2
299 20 1472 2040 8 4
has_type.h
in fatal/type
93 - 1479 2040 2 2
trie_benchmark_30_30.cpp
in fatal/type/benchmark/trie
12 - 1479 2052 2 2
trie_benchmark_30_20.cpp
in fatal/type/benchmark/trie
12 - 1479 2052 2 2
trie_benchmark_30_10.cpp
in fatal/type/benchmark/trie
12 - 1479 2052 2 2
trie_benchmark_30_5.cpp
in fatal/type/benchmark/trie
12 - 1479 2052 2 2
trie_benchmark_20_20.cpp
in fatal/type/benchmark/trie
10 - 1479 2052 2 2
trie_benchmark_20_5.cpp
in fatal/type/benchmark/trie
10 - 1479 2052 2 2
trie_benchmark_20_30.cpp
in fatal/type/benchmark/trie
10 - 1479 2052 2 2
trie_benchmark_20_10.cpp
in fatal/type/benchmark/trie
10 - 1479 2052 2 2