microsoft / SEAL
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 219 files with 34,970 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 7 files changed 51-100 times (3,427 lines of code)
    • 46 files changed 21-50 times (13,606 lines of code)
    • 95 files changed 6-20 times (13,860 lines of code)
    • 71 files changed 1-5 times (4,077 lines of code)
0% | 9% | 38% | 39% | 11%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency 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 Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 12% | 32% | 44% | 10%
h0% | 6% | 50% | 36% | 6%
cs0% | 15% | 39% | 34% | 9%
yml0% | 0% | 37% | 39% | 23%
in0% | 0% | 9% | 69% | 21%
cmake0% | 0% | 0% | 73% | 26%
c0% | 0% | 0% | 0% | 100%
targets0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
native/src/seal0% | 28% | 57% | 14% | <1%
dotnet/src0% | 16% | 40% | 35% | 7%
native/src/seal/util0% | 1% | 45% | 40% | 12%
pipelines0% | 0% | 37% | 39% | 23%
native/src/seal/c0% | 0% | 0% | 82% | 17%
cmake0% | 0% | 0% | 79% | 20%
native/bench0% | 0% | 0% | 40% | 59%
dotnet/nuget0% | 0% | 0% | 62% | 37%
dotnet/src/tools0% | 0% | 0% | 0% | 100%
pkgconfig0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
evaluator.cpp
in native/src/seal
1612 34 138 1103 98
NativeMethods.cs
in dotnet/src
682 1 450 1103 61
ciphertext.h
in native/src/seal
247 22 151 1103 57
defines.h
in native/src/seal/util
177 - 139 1103 54
keygenerator.cpp
in native/src/seal
251 7 61 1103 54
encryptionparams.h
in native/src/seal
222 17 390 1103 52
context.h
in native/src/seal
236 14 132 1103 52
context.cpp
in native/src/seal
363 2 517 1103 46
rlwe.cpp
in native/src/seal/util
291 8 256 1047 45
encryptor.cpp
in native/src/seal
186 2 517 1103 44
decryptor.cpp
in native/src/seal
261 7 138 1103 44
ckks.h
in native/src/seal
436 24 450 1103 44
ciphertext.cpp
in native/src/seal
256 8 256 1103 41
evaluator.h
in native/src/seal
320 31 186 1103 41
keygenerator.h
in native/src/seal
91 10 61 1103 40
plaintext.h
in native/src/seal
330 28 368 1103 40
common.h
in native/src/seal/util
502 34 301 1103 40
polyarithsmallmod.cpp
in native/src/seal/util
330 9 98 1103 38
polyarithsmallmod.h
in native/src/seal/util
724 25 132 1103 37
secretkey.h
in native/src/seal
117 8 390 1103 36