awslabs / s2n-bignum
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: 908
  • Daily file updates (only one update per file and date counted): 1919
  • First update: 2021-02-17
  • Latest update: 2022-01-28
  • Days between first and latest update: 346 (49 weeks, estimated 245 working days)
  • Active days (at least one file change): 106
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 908 files with 249,483 lines of code in files.
    • 0 files that are 366+ days old (0 lines of code)
    • 477 files that are 181-365 days old (155,027 lines of code)
    • 205 files that are 91-180 days old (47,388 lines of code)
    • 154 files that are 31-90 days old (30,003 lines of code)
    • 72 files that are 1-30 days old (17,065 lines of code)
0% | 62% | 18% | 12% | 6%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 908 files with 249,483 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 219 files have been last changed 181-365 days ago (76,918 lines of code)
    • 413 files have been last changed 91-180 days ago (111,999 lines of code)
    • 128 files have been last changed 31-90 days ago (29,441 lines of code)
    • 148 files have been last changed 1-30 days ago (31,125 lines of code)
0% | 30% | 44% | 11% | 12%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
S, ml, md, h, yml, txt, c, sed, json, gitattributes
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ml0% | 71% | 12% | 10% | 5%
S0% | 40% | 35% | 13% | 10%
h0% | 50% | 0% | 50% | 0%
sed0% | 0% | 100% | 0% | 0%
c0% | 0% | 0% | 100% | 0%
yml0% | 0% | 0% | 100% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
ml0% | 39% | 41% | 11% | 7%
S0% | 11% | 54% | 11% | 23%
yml0% | 0% | 0% | 100% | 0%
c0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
sed0% | 0% | 0% | 0% | 100%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
x86/proofs0% | 69% | 11% | 11% | 8%
arm/proofs0% | 71% | 14% | 11% | 2%
common0% | 100% | 0% | 0% | 0%
x86/generic0% | 85% | 5% | 9% | 0%
arm/generic0% | 85% | 5% | 8% | 0%
arm/fastmul0% | 69% | 19% | 4% | 7%
x86/fastmul0% | 65% | 23% | 4% | 6%
arm/p3840% | 78% | 5% | 0% | 16%
x86/p3840% | 58% | 1% | 0% | 39%
arm/p2560% | 81% | 5% | 0% | 13%
x86/p2560% | 59% | 1% | 0% | 39%
x86/p5210% | 27% | 72% | 0% | 0%
arm/p5210% | 18% | 81% | 0% | 0%
include0% | 50% | 0% | 50% | 0%
x86_att/generic0% | 0% | 90% | 9% | 0%
x86_att/fastmul0% | 0% | 89% | 4% | 6%
x86_att/p5210% | 0% | 100% | 0% | 0%
x86_att/p3840% | 0% | 60% | 0% | 39%
x86_att/p2560% | 0% | 60% | 0% | 39%
x86_att0% | 0% | 100% | 0% | 0%
x86/secp256k10% | 0% | 0% | 100% | 0%
x86_att/secp256k10% | 0% | 0% | 100% | 0%
arm/secp256k10% | 0% | 0% | 100% | 0%
benchmarks0% | 0% | 0% | 100% | 0%
codebuild0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
x86/proofs0% | 39% | 40% | 8% | 10%
arm/proofs0% | 35% | 46% | 13% | 4%
common0% | 69% | 0% | 30% | 0%
x86/generic0% | 66% | 10% | 14% | 8%
x86/p3840% | 28% | 28% | 0% | 42%
x86/p2560% | 29% | 27% | 0% | 43%
x86/p5210% | 24% | 21% | 0% | 53%
arm/generic0% | 0% | 85% | 14% | 0%
x86_att/generic0% | 0% | 76% | 14% | 8%
arm/fastmul0% | 0% | 88% | 1% | 9%
x86/fastmul0% | 0% | 89% | 0% | 10%
x86_att/fastmul0% | 0% | 89% | 0% | 10%
arm/p5210% | 0% | 96% | 0% | 3%
x86_att/p3840% | 0% | 57% | 0% | 42%
x86_att/p2560% | 0% | 56% | 0% | 43%
arm/p3840% | 0% | 54% | 0% | 45%
arm/p2560% | 0% | 55% | 0% | 44%
x86_att/p5210% | 0% | 45% | 0% | 54%
x86/secp256k10% | 0% | 0% | 64% | 35%
x86_att/secp256k10% | 0% | 0% | 64% | 35%
arm/secp256k10% | 0% | 0% | 61% | 38%
codebuild0% | 0% | 0% | 100% | 0%
benchmarks0% | 0% | 0% | 0% | 100%
include0% | 0% | 0% | 0% | 100%
x86_att0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
s2n-bignum.h
in include
191 - 4 339 55
ml
bignum_modinv.ml
in arm/proofs
4606 - 112 236 2
ml
bignum_modinv.ml
in x86/proofs
4493 - 103 236 3
ml
bignum_coprime.ml
in arm/proofs
3250 - 218 236 2
ml
bignum_coprime.ml
in x86/proofs
2955 - 103 236 3
ml
bignum_montifier.ml
in x86/proofs
2951 - 236 236 1
ml
bignum_modifier.ml
in x86/proofs
2948 - 236 236 1
ml
bignum_montifier.ml
in arm/proofs
2719 - 236 236 1
ml
bignum_modifier.ml
in arm/proofs
2715 - 236 236 1
ml
components.ml
in common
2555 - 220 236 3
ml
bignum_amontifier.ml
in x86/proofs
2423 - 236 236 1
ml
x86.ml
in x86/proofs
2371 - 103 236 8
ml
relational.ml
in common
2312 - 236 236 1
ml
bignum_amontifier.ml
in arm/proofs
2226 - 236 236 1
ml
decode.ml
in x86/proofs
1912 - 186 236 3
ml
bignum_emontredc_8n.ml
in x86/proofs
1854 - 209 236 2
ml
bignum_kmul_16_32.ml
in x86/proofs
1803 - 216 236 3
ml
bignum_montmul_p384.ml
in arm/proofs
1628 - 108 236 4
ml
bignum_kmul_16_32.ml
in arm/proofs
1271 - 112 236 2
ml
bignum_ksqr_16_32.ml
in x86/proofs
1200 - 162 236 3
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ml
base.ml
in arm/proofs
48 - 236 236 1
ml
base.ml
in x86/proofs
48 - 236 236 1
ml
word_clz.ml
in arm/proofs
53 - 236 236 1
ml
word_ctz.ml
in arm/proofs
59 - 236 236 1
ml
word_ctz.ml
in x86/proofs
61 - 236 236 1
ml
bignum_odd.ml
in arm/proofs
65 - 236 236 1
ml
word_clz.ml
in x86/proofs
67 - 236 236 1
ml
bignum_even.ml
in arm/proofs
68 - 236 236 1
ml
bignum_odd.ml
in x86/proofs
68 - 236 236 1
ml
bignum_even.ml
in x86/proofs
70 - 236 236 1
ml
bignum_nonzero.ml
in arm/proofs
91 - 236 236 1
ml
bignum_iszero.ml
in arm/proofs
91 - 236 236 1
ml
bignum_nonzero.ml
in x86/proofs
96 - 236 236 1
ml
bignum_iszero.ml
in x86/proofs
97 - 236 236 1
ml
word_negmodinv.ml
in arm/proofs
98 - 236 236 1
ml
bignum_of_word.ml
in arm/proofs
110 - 236 236 1
ml
bignum_digit.ml
in arm/proofs
110 - 236 236 1
ml
bignum_digit.ml
in x86/proofs
112 - 236 236 1
ml
bignum_mux.ml
in arm/proofs
116 - 236 236 1
ml
word_negmodinv.ml
in x86/proofs
117 - 236 236 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ml
bignum_tomont_p384_alt.ml
in x86/proofs
511 - 4 5 2
ml
bignum_mod_n384_alt.ml
in x86/proofs
476 - 4 5 2
ml
bignum_mod_p384_alt.ml
in x86/proofs
459 - 4 5 2
ml
bignum_deamont_p384_alt.ml
in x86/proofs
327 - 4 5 2
ml
bignum_demont_p384_alt.ml
in x86/proofs
281 - 4 5 2
S
bignum_tomont_p384_alt.S
in x86/p384
251 - 4 5 2
S
bignum_tomont_p384_alt.S
in x86_att/p384
250 - 4 5 2
ml
bignum_cmul_p384_alt.ml
in x86/proofs
236 - 4 5 2
ml
bignum_triple_p384_alt.ml
in x86/proofs
232 - 4 5 2
S
bignum_mod_n384_alt.S
in x86/p384
183 - 4 5 2
S
bignum_mod_n384_alt.S
in x86_att/p384
182 - 4 5 2
S
bignum_mod_p384_alt.S
in x86/p384
179 - 4 5 2
S
bignum_mod_p384_alt.S
in x86_att/p384
178 - 4 5 2
S
bignum_cmul_p384_alt.S
in x86/p384
140 - 4 5 2
S
bignum_cmul_p384_alt.S
in x86_att/p384
139 - 4 5 2
S
bignum_deamont_p384_alt.S
in x86/p384
137 - 4 5 2
S
bignum_deamont_p384_alt.S
in x86_att/p384
136 - 4 5 2
S
bignum_triple_p384_alt.S
in x86/p384
124 - 4 5 2
S
bignum_triple_p384_alt.S
in x86_att/p384
123 - 4 5 2
S
bignum_demont_p384_alt.S
in x86/p384
103 - 4 5 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ml
bignum_montmul_p384_alt.ml
in x86/proofs
725 - 4 7 2
ml
bignum_montsqr_p384_alt.ml
in x86/proofs
638 - 4 7 2
ml
bignum_montmul_p384_alt.ml
in arm/proofs
603 - 4 7 2
benchmark.c
in benchmarks
594 12 4 43 13
ml
bignum_montsqr_p384_alt.ml
in arm/proofs
537 - 4 7 2
ml
bignum_tomont_p384_alt.ml
in x86/proofs
511 - 4 5 2
ml
bignum_mod_n384_alt.ml
in x86/proofs
476 - 4 5 2
ml
bignum_mod_p384_alt.ml
in x86/proofs
459 - 4 5 2
ml
bignum_montmul_p256_alt.ml
in arm/proofs
371 - 4 25 3
ml
bignum_montmul_p256k1_alt.ml
in arm/proofs
331 - 4 38 4
ml
bignum_deamont_p384_alt.ml
in x86/proofs
327 - 4 5 2
S
bignum_montmul_p384_alt.S
in arm/p384
294 - 4 7 2
ml
bignum_demont_p384_alt.ml
in x86/proofs
281 - 4 5 2
S
bignum_montsqr_p384_alt.S
in x86/p384
278 - 4 7 2
S
bignum_montsqr_p384_alt.S
in x86_att/p384
277 - 4 7 2
ml
bignum_mul_6_12_alt.ml
in x86/proofs
276 - 4 12 2
ml
bignum_mul_p256k1_alt.ml
in arm/proofs
262 - 4 38 4
S
bignum_tomont_p384_alt.S
in x86/p384
251 - 4 5 2
S
bignum_tomont_p384_alt.S
in x86_att/p384
250 - 4 5 2
S
bignum_montmul_p384_alt.S
in x86/p384
245 - 4 7 2