awslabs / homomorphic-implementors-toolkit
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: 56
  • Daily file updates (only one update per file and date counted): 597
  • First update: 2020-07-17
  • Latest update: 2021-08-19
  • Days between first and latest update: 399 (57 weeks, estimated 285 working days)
  • Active days (at least one file change): 96
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 56 files with 4,412 lines of code in files.
    • 46 files that are 366+ days old (4,041 lines of code)
    • 2 files that are 181-365 days old (124 lines of code)
    • 8 files that are 91-180 days old (247 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)
91% | 2% | 5% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 56 files with 4,412 lines of code in files.
    • 14 files have been last changed 366+ days ago (226 lines of code)
    • 17 files have been last changed 181-365 days ago (1,371 lines of code)
    • 25 files have been last changed 91-180 days ago (2,815 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
5% | 31% | 63% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cpp, h, txt, cmake, proto, md, sh, gitignore, clang-format, dockerignore, json, yml, gitmodules, clang-tidy
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cpp92% | 3% | 4% | 0% | 0%
h88% | 2% | 9% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
proto100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cmake42% | 57% | 0% | 0% | 0%
cpp1% | 32% | 65% | 0% | 0%
proto71% | 28% | 0% | 0% | 0%
h3% | 21% | 74% | 0% | 0%
yml100% | 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
src/hit/api/linearalgebra100% | 0% | 0% | 0% | 0%
src/hit/api/evaluator86% | 0% | 13% | 0% | 0%
src/hit/api74% | 16% | 8% | 0% | 0%
src/hit100% | 0% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
cmake/modules100% | 0% | 0% | 0% | 0%
protobuf100% | 0% | 0% | 0% | 0%
scripts/codebuild100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/hit/api/linearalgebra4% | 34% | 60% | 0% | 0%
cmake/modules85% | 14% | 0% | 0% | 0%
protobuf71% | 28% | 0% | 0% | 0%
src/hit/api1% | 55% | 42% | 0% | 0%
scripts/codebuild100% | 0% | 0% | 0% | 0%
src/hit0% | 71% | 28% | 0% | 0%
cmake0% | 100% | 0% | 0% | 0%
src/hit/api/evaluator0% | 2% | 97% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
proto
ckksparams.proto
in protobuf
10 - 253 564 7
proto
ciphertext.proto
in protobuf
10 - 253 564 11
cmake
download-external-project.cmake
in cmake
34 - 203 560 7
cmake
FindBoostLib.cmake
in cmake/modules
28 - 463 560 8
cmake
FindProtobufLib.cmake
in cmake/modules
20 - 463 560 8
cmake
set-common-flags.cmake
in cmake
13 - 258 560 4
cmake
FindGoogleTestLib.cmake
in cmake/modules
12 - 463 560 4
cmake
FindSealLib.cmake
in cmake/modules
5 - 417 560 7
cmake
enable-clang-tidy.cmake
in cmake
21 - 253 551 5
standard_build.yml
in scripts/codebuild
5 - 524 544 4
cmake
enable-hit-code-format.cmake
in cmake
21 - 253 541 4
evaluator.cpp
in src/hit/api
335 57 253 526 20
debug.cpp
in src/hit/api/evaluator
242 26 174 526 26
homomorphic.cpp
in src/hit/api/evaluator
224 25 174 526 30
scaleestimator.cpp
in src/hit/api/evaluator
186 24 174 526 30
common.cpp
in src/hit
150 13 253 526 22
plaintext.cpp
in src/hit/api/evaluator
142 21 174 526 23
opcount.cpp
in src/hit/api/evaluator
95 20 174 526 26
evaluator.h
in src/hit/api
77 - 253 526 18
ciphertext.cpp
in src/hit/api
77 9 174 526 28
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
standard_build.yml
in scripts/codebuild
5 - 524 544 4
proto
ciphertext_vector.proto
in protobuf
8 - 500 506 3
proto
encoding_unit.proto
in protobuf
8 - 500 506 2
proto
encrypted_col_vector.proto
in protobuf
11 - 500 506 4
proto
encrypted_row_vector.proto
in protobuf
11 - 500 506 4
proto
encrypted_matrix.proto
in protobuf
12 - 500 506 4
metadata.h
in src/hit/api
14 - 487 510 5
cmake
FindGlogLib.cmake
in cmake/modules
10 - 463 524 5
cmake
FindGoogleTestLib.cmake
in cmake/modules
12 - 463 560 4
cmake
FindProtobufLib.cmake
in cmake/modules
20 - 463 560 8
cmake
FindBoostLib.cmake
in cmake/modules
28 - 463 560 8
encodingunit.h
in src/hit/api/linearalgebra
27 - 460 500 7
encodingunit.cpp
in src/hit/api/linearalgebra
55 6 460 500 7
cmake
FindSealLib.cmake
in cmake/modules
5 - 417 560 7
cmake
set-common-flags.cmake
in cmake
13 - 258 560 4
proto
ciphertext.proto
in protobuf
10 - 253 564 11
proto
ckksparams.proto
in protobuf
10 - 253 564 7
cmake
enable-hit-code-format.cmake
in cmake
21 - 253 541 4
cmake
enable-clang-tidy.cmake
in cmake
21 - 253 551 5
plaintext.h
in src/hit/api/evaluator
38 - 253 526 16
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
params.cpp
in src/hit/api
42 5 174 180 2
explicitdepthfinder.cpp
in src/hit/api/evaluator
39 6 174 180 2
rotations.cpp
in src/hit/api/evaluator
33 6 174 180 2
implicitdepthfinder.cpp
in src/hit/api/evaluator
31 6 174 180 2
explicitdepthfinder.h
in src/hit/api/evaluator
27 - 174 180 2
implicitdepthfinder.h
in src/hit/api/evaluator
27 - 174 180 2
rotations.h
in src/hit/api/evaluator
26 - 174 180 2
params.h
in src/hit/api
22 - 174 180 2
context.cpp
in src/hit/api
96 12 174 259 6
context.h
in src/hit/api
28 - 174 259 6
hit.h
in src/hit
17 - 174 495 6
linearalgebra.cpp
in src/hit/api/linearalgebra
794 51 174 500 22
linearalgebra.h
in src/hit/api/linearalgebra
348 30 174 500 28
encryptedmatrix.cpp
in src/hit/api/linearalgebra
223 17 253 500 13
encryptedrowvector.cpp
in src/hit/api/linearalgebra
152 16 253 500 12
encryptedcolvector.cpp
in src/hit/api/linearalgebra
151 16 253 500 13
encodingunit.cpp
in src/hit/api/linearalgebra
55 6 460 500 7
encryptedmatrix.h
in src/hit/api/linearalgebra
43 - 253 500 10
encryptedrowvector.h
in src/hit/api/linearalgebra
40 - 253 500 9
encryptedcolvector.h
in src/hit/api/linearalgebra
40 - 253 500 9
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
linearalgebra.cpp
in src/hit/api/linearalgebra
794 51 174 500 22
linearalgebra.h
in src/hit/api/linearalgebra
348 30 174 500 28
debug.cpp
in src/hit/api/evaluator
242 26 174 526 26
homomorphic.cpp
in src/hit/api/evaluator
224 25 174 526 30
scaleestimator.cpp
in src/hit/api/evaluator
186 24 174 526 30
plaintext.cpp
in src/hit/api/evaluator
142 21 174 526 23
context.cpp
in src/hit/api
96 12 174 259 6
opcount.cpp
in src/hit/api/evaluator
95 20 174 526 26
ciphertext.cpp
in src/hit/api
77 9 174 526 28
homomorphic.h
in src/hit/api/evaluator
62 - 174 526 26
opcount.h
in src/hit/api/evaluator
59 3 174 526 20
ciphertext.h
in src/hit/api
55 1 174 526 25
debug.h
in src/hit/api/evaluator
51 - 174 526 21
scaleestimator.h
in src/hit/api/evaluator
48 - 174 526 23
common.h
in src/hit
44 - 174 526 30
params.cpp
in src/hit/api
42 5 174 180 2
explicitdepthfinder.cpp
in src/hit/api/evaluator
39 6 174 180 2
rotations.cpp
in src/hit/api/evaluator
33 6 174 180 2
implicitdepthfinder.cpp
in src/hit/api/evaluator
31 6 174 180 2
context.h
in src/hit/api
28 - 174 259 6