microsoft / SEAL
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: 219
  • Daily file updates (only one update per file and date counted): 1001
  • First update: 2018-11-09
  • Latest update: 2021-12-01
  • Days between first and latest update: 1119 (159 weeks, estimated 795 working days)
  • Active days (at least one file change): 417
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 219 files with 34,970 lines of code in files.
    • 213 files that are 366+ days old (34,727 lines of code)
    • 5 files that are 181-365 days old (154 lines of code)
    • 1 files that are 91-180 days old (89 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)
99% | <1% | <1% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 219 files with 34,970 lines of code in files.
    • 149 files have been last changed 366+ days ago (19,975 lines of code)
    • 44 files have been last changed 181-365 days ago (7,011 lines of code)
    • 19 files have been last changed 91-180 days ago (6,826 lines of code)
    • 7 files have been last changed 31-90 days ago (1,158 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
57% | 20% | 19% | 3% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
cpp, h, cs, cmake, yml, in, txt, xml, md, c, gitignore, gradle, sh, json, properties, clang-format, pro, targets, bat, yaml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cpp99% | 0% | <1% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
cs100% | 0% | 0% | 0% | 0%
c100% | 0% | 0% | 0% | 0%
yml94% | 5% | 0% | 0% | 0%
cmake79% | 20% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
cpp53% | 12% | 30% | 3% | 0%
h56% | 24% | 16% | 2% | 0%
cs74% | 20% | 2% | 3% | 0%
c100% | 0% | 0% | 0% | 0%
cmake45% | 40% | 0% | 14% | 0%
yml21% | 78% | 0% | 0% | 0%
targets100% | 0% | 0% | 0% | 0%
in11% | 88% | 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
native/src/seal/util100% | 0% | 0% | 0% | 0%
native/src/seal100% | 0% | 0% | 0% | 0%
native/src/seal/c100% | 0% | 0% | 0% | 0%
dotnet/src100% | 0% | 0% | 0% | 0%
native/bench91% | 0% | 8% | 0% | 0%
pipelines94% | 5% | 0% | 0% | 0%
cmake83% | 16% | 0% | 0% | 0%
dotnet/src/tools100% | 0% | 0% | 0% | 0%
dotnet/nuget100% | 0% | 0% | 0% | 0%
pkgconfig100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
native/src/seal/util53% | 26% | 19% | 0% | 0%
native/src/seal/c100% | 0% | 0% | 0% | 0%
native/src/seal43% | 13% | 36% | 7% | 0%
dotnet/src74% | 19% | 2% | 3% | 0%
cmake35% | 53% | 0% | 11% | 0%
pipelines21% | 78% | 0% | 0% | 0%
dotnet/src/tools70% | 29% | 0% | 0% | 0%
dotnet/nuget37% | 62% | 0% | 0% | 0%
pkgconfig17% | 82% | 0% | 0% | 0%
native/bench0% | 6% | 66% | 27% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
evaluator.cpp
in native/src/seal
1612 34 138 1103 98
pointer.h
in native/src/seal/util
1018 43 523 1103 19
uintarith.h
in native/src/seal/util
881 39 353 1103 23
polyarithsmallmod.h
in native/src/seal/util
724 25 132 1103 37
NativeMethods.cs
in dotnet/src
682 1 450 1103 61
common.h
in native/src/seal/util
502 34 301 1103 40
uintcore.h
in native/src/seal/util
469 30 453 1103 19
Evaluator.cs
in dotnet/src
449 52 272 1103 31
ckks.h
in native/src/seal
436 24 450 1103 44
uintarith.cpp
in native/src/seal/util
425 7 569 1103 12
mempool.cpp
in native/src/seal/util
381 4 300 1103 14
memorymanager.h
in native/src/seal
374 30 117 1103 23
context.cpp
in native/src/seal
363 2 517 1103 46
numth.cpp
in native/src/seal/util
363 10 517 1103 19
batchencoder.cpp
in native/src/seal
330 11 77 1103 29
plaintext.h
in native/src/seal
330 28 368 1103 40
polyarithsmallmod.cpp
in native/src/seal/util
330 9 98 1103 38
evaluator.h
in native/src/seal
320 31 186 1103 41
uintarithsmallmod.h
in native/src/seal/util
314 18 347 1103 35
Plaintext.cs
in dotnet/src
304 29 450 1103 28
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
MMProf.cs
in dotnet/src
54 6 1042 1103 4
MemoryManager.cs
in dotnet/src
41 4 1008 1103 6
ParmsId.cs
in dotnet/src
92 8 859 1103 4
blake2b.c
in native/src/seal/util
294 15 859 924 3
NativeObject.cs
in dotnet/src/tools
47 3 796 1103 4
RelinKeys.cs
in dotnet/src
43 7 738 1103 19
DisposableObject.cs
in dotnet/src/tools
45 4 738 1103 5
clipnormal.cpp
in native/src/seal/util
22 - 733 1103 4
randomtostd.h
in native/src/seal
39 4 733 1083 6
clipnormal.h
in native/src/seal/util
72 10 733 1103 5
blake2-impl.h
in native/src/seal/util
118 11 733 924 3
stdafx.cpp
in native/src/seal/c
2 - 731 731 1
targetver.h
in native/src/seal/c
3 - 731 731 1
relinkeys.h
in native/src/seal/c
4 - 720 731 2
decryptor.h
in native/src/seal/c
7 - 720 731 2
valcheck.h
in native/src/seal/c
10 - 720 731 2
memorymanager.h
in native/src/seal/c
12 - 720 731 2
secretkey.h
in native/src/seal/c
14 - 720 731 2
publickey.h
in native/src/seal/c
14 - 720 731 2
memorypoolhandle.h
in native/src/seal/c
15 - 720 731 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
ntt.cpp
in native/bench
89 6 138 174 2
pipeline-CI-Debug-Android.yml
in pipelines
24 - 293 293 1
pipeline-CI-Debug-iOS.yml
in pipelines
24 - 293 293 1
cmake
ExternalIntelHEXL.cmake
in cmake
28 - 80 308 13
cmake
functions.iOS.cmake
in cmake
34 - 356 359 2
cmake
ExternalBenchmark.cmake
in cmake
44 - 80 362 5
bench.h
in native/bench
280 15 80 376 8
ckks.cpp
in native/bench
230 16 174 376 5
bfv.cpp
in native/bench
214 17 174 376 5
bench.cpp
in native/bench
131 2 138 376 10
keygen.cpp
in native/bench
61 5 354 376 4
in
seal_shared.pc.in
in pkgconfig
14 - 264 443 2
in
seal_msgsl.pc.in
in pkgconfig
6 - 443 443 1
in
SEALNet.csproj.in
in dotnet/src
30 - 375 444 2
ios.yml
in pipelines
34 - 356 452 5
version.h
in native/src/seal
13 - 466 471 3
fips202.c
in native/src/seal/util
398 13 466 472 4
fips202.h
in native/src/seal/util
11 - 466 472 3
cmake
SEALMacros.cmake
in cmake
101 - 301 475 15
cmake
ExternalZLIB.cmake
in cmake
31 - 440 475 8
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
keygenerator.cpp
in native/src/seal
251 7 61 1103 54
KeyGenerator.cs
in dotnet/src
134 14 61 1103 28
keygenerator.h
in native/src/seal
91 10 61 1103 40
batchencoder.cpp
in native/src/seal
330 11 77 1103 29
bench.h
in native/bench
280 15 80 376 8
cmake
ExternalBenchmark.cmake
in cmake
44 - 80 362 5
cmake
ExternalIntelHEXL.cmake
in cmake
28 - 80 308 13
polyarithsmallmod.cpp
in native/src/seal/util
330 9 98 1103 38
rns.cpp
in native/src/seal/util
806 22 104 692 36
memorymanager.h
in native/src/seal
374 30 117 1103 23
uintarithmod.cpp
in native/src/seal/util
148 1 117 1103 8
MemoryPoolHandle.cs
in dotnet/src
98 10 117 1103 11
polyarithsmallmod.h
in native/src/seal/util
724 25 132 1103 37
ntt.cpp
in native/src/seal/util
356 14 132 649 20
ntt.h
in native/src/seal/util
276 19 132 649 19
context.h
in native/src/seal
236 14 132 1103 52
evaluator.cpp
in native/src/seal
1612 34 138 1103 98
serialization.cpp
in native/src/seal
378 9 138 952 36
decryptor.cpp
in native/src/seal
261 7 138 1103 44
serialization.h
in native/src/seal
139 4 138 957 31