apache / incubator-milagro-crypto-js
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 37 files with 20,542 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 32 files changed 6-20 times (18,771 lines of code)
    • 5 files changed 1-5 times (1,771 lines of code)
0% | 0% | 0% | 91% | 8%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 37 files with 20,542 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 32 files changed by 2-5 contributors (19,078 lines of code)
    • 5 files changed by 1 contributor (1,464 lines of code)
0% | 0% | 0% | 92% | 7%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
json, js, md, html, txt, gitignore, dockerignore, eslintignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 0% | 0% | 91% | 8%
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
src0% | 0% | 0% | 91% | 8%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 37)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
bls256.js
in src
101 9 2019-06-18 2023-02-28 10 1 kealanmccusker@gmail.com kealanmccusker@gmail.com
bls.js
in src
101 9 2019-06-18 2023-02-28 10 1 kealanmccusker@gmail.com kealanmccusker@gmail.com
bls192.js
in src
101 9 2019-06-18 2023-02-28 10 1 kealanmccusker@gmail.com kealanmccusker@gmail.com
453 14 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
527 14 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
pair.js
in src
653 14 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
ecp2.js
in src
735 30 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
ecp4.js
in src
778 31 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
ecp8.js
in src
955 31 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
ecp.js
in src
1243 35 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
rand.js
in src
119 9 2018-11-08 2019-08-07 7 2 brian.spector@gmail.com kealanmccusker@gmail.com
aes.js
in src
470 19 2018-11-08 2019-08-07 7 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp.js
in src
522 32 2018-11-08 2019-08-07 7 2 brian.spector@gmail.com kealanmccusker@gmail.com
ecdh.js
in src
606 17 2018-11-08 2019-08-07 7 2 brian.spector@gmail.com kealanmccusker@gmail.com
big.js
in src
1205 82 2018-11-08 2019-08-07 7 2 brian.spector@gmail.com kealanmccusker@gmail.com
144 16 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
sha3.js
in src
190 11 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
212 16 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
213 16 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp2.js
in src
274 35 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
gcm.js
in src
300 12 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
rsa.js
in src
396 17 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp16.js
in src
430 38 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp4.js
in src
489 41 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp8.js
in src
501 44 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
ff.js
in src
882 62 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
mpin.js
in src
885 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
900 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
923 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp12.js
in src
969 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp24.js
in src
1114 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp48.js
in src
1380 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
index.js
in root
1 - 2018-11-08 2019-08-07 4 2 brian.spector@gmail.com kealanmccusker@gmail.com
uint64.js
in src
37 5 2018-11-08 2019-08-07 4 2 brian.spector@gmail.com kealanmccusker@gmail.com
ctx.js
in src
572 2 2018-11-08 2019-06-19 3 2 brian.spector@gmail.com kealanmccusker@gmail.com
264 22 2018-11-08 2018-11-08 1 1 brian.spector@gmail.com brian.spector@gmail.com
897 26 2018-11-08 2018-11-08 1 1 brian.spector@gmail.com brian.spector@gmail.com
Files With Most Contributors (Top 37)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ecp2.js
in src
735 30 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
ecp.js
in src
1243 35 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
ecp8.js
in src
955 31 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
453 14 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
527 14 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
pair.js
in src
653 14 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
ecp4.js
in src
778 31 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
aes.js
in src
470 19 2018-11-08 2019-08-07 7 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp.js
in src
522 32 2018-11-08 2019-08-07 7 2 brian.spector@gmail.com kealanmccusker@gmail.com
big.js
in src
1205 82 2018-11-08 2019-08-07 7 2 brian.spector@gmail.com kealanmccusker@gmail.com
ecdh.js
in src
606 17 2018-11-08 2019-08-07 7 2 brian.spector@gmail.com kealanmccusker@gmail.com
rand.js
in src
119 9 2018-11-08 2019-08-07 7 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp12.js
in src
969 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
rsa.js
in src
396 17 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp16.js
in src
430 38 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
mpin.js
in src
885 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp2.js
in src
274 35 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
ff.js
in src
882 62 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp48.js
in src
1380 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp8.js
in src
501 44 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
144 16 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
923 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
900 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
213 16 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
gcm.js
in src
300 12 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
212 16 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
sha3.js
in src
190 11 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp24.js
in src
1114 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp4.js
in src
489 41 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
index.js
in root
1 - 2018-11-08 2019-08-07 4 2 brian.spector@gmail.com kealanmccusker@gmail.com
uint64.js
in src
37 5 2018-11-08 2019-08-07 4 2 brian.spector@gmail.com kealanmccusker@gmail.com
ctx.js
in src
572 2 2018-11-08 2019-06-19 3 2 brian.spector@gmail.com kealanmccusker@gmail.com
bls192.js
in src
101 9 2019-06-18 2023-02-28 10 1 kealanmccusker@gmail.com kealanmccusker@gmail.com
bls.js
in src
101 9 2019-06-18 2023-02-28 10 1 kealanmccusker@gmail.com kealanmccusker@gmail.com
bls256.js
in src
101 9 2019-06-18 2023-02-28 10 1 kealanmccusker@gmail.com kealanmccusker@gmail.com
897 26 2018-11-08 2018-11-08 1 1 brian.spector@gmail.com brian.spector@gmail.com
264 22 2018-11-08 2018-11-08 1 1 brian.spector@gmail.com brian.spector@gmail.com
Files With Least Contributors (Top 37)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
897 26 2018-11-08 2018-11-08 1 1 brian.spector@gmail.com brian.spector@gmail.com
264 22 2018-11-08 2018-11-08 1 1 brian.spector@gmail.com brian.spector@gmail.com
bls192.js
in src
101 9 2019-06-18 2023-02-28 10 1 kealanmccusker@gmail.com kealanmccusker@gmail.com
bls.js
in src
101 9 2019-06-18 2023-02-28 10 1 kealanmccusker@gmail.com kealanmccusker@gmail.com
bls256.js
in src
101 9 2019-06-18 2023-02-28 10 1 kealanmccusker@gmail.com kealanmccusker@gmail.com
fp48.js
in src
1380 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
ecp.js
in src
1243 35 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
big.js
in src
1205 82 2018-11-08 2019-08-07 7 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp24.js
in src
1114 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp12.js
in src
969 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
ecp8.js
in src
955 31 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
923 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
900 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
mpin.js
in src
885 34 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
ff.js
in src
882 62 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
ecp4.js
in src
778 31 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
ecp2.js
in src
735 30 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
pair.js
in src
653 14 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
ecdh.js
in src
606 17 2018-11-08 2019-08-07 7 2 brian.spector@gmail.com kealanmccusker@gmail.com
ctx.js
in src
572 2 2018-11-08 2019-06-19 3 2 brian.spector@gmail.com kealanmccusker@gmail.com
527 14 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp.js
in src
522 32 2018-11-08 2019-08-07 7 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp8.js
in src
501 44 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp4.js
in src
489 41 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
aes.js
in src
470 19 2018-11-08 2019-08-07 7 2 brian.spector@gmail.com kealanmccusker@gmail.com
453 14 2018-11-08 2019-08-07 8 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp16.js
in src
430 38 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
rsa.js
in src
396 17 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
gcm.js
in src
300 12 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
fp2.js
in src
274 35 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
213 16 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
212 16 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
sha3.js
in src
190 11 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
144 16 2018-11-08 2019-08-07 6 2 brian.spector@gmail.com kealanmccusker@gmail.com
rand.js
in src
119 9 2018-11-08 2019-08-07 7 2 brian.spector@gmail.com kealanmccusker@gmail.com
uint64.js
in src
37 5 2018-11-08 2019-08-07 4 2 brian.spector@gmail.com kealanmccusker@gmail.com
index.js
in root
1 - 2018-11-08 2019-08-07 4 2 brian.spector@gmail.com kealanmccusker@gmail.com
Correlations

File Size vs. Number of Changes: 37 points

src/bls.js x: 101 lines of code y: 10 # changes index.js x: 1 lines of code y: 4 # changes src/aes.js x: 470 lines of code y: 7 # changes src/big.js x: 1205 lines of code y: 7 # changes src/ecdh.js x: 606 lines of code y: 7 # changes src/ecp.js x: 1243 lines of code y: 8 # changes src/ecp2.js x: 735 lines of code y: 8 # changes src/ecp4.js x: 778 lines of code y: 8 # changes src/ecp8.js x: 955 lines of code y: 8 # changes src/ff.js x: 882 lines of code y: 6 # changes src/fp.js x: 522 lines of code y: 7 # changes src/fp12.js x: 969 lines of code y: 6 # changes src/fp16.js x: 430 lines of code y: 6 # changes src/fp2.js x: 274 lines of code y: 6 # changes src/fp24.js x: 1114 lines of code y: 6 # changes src/fp4.js x: 489 lines of code y: 6 # changes src/fp48.js x: 1380 lines of code y: 6 # changes src/fp8.js x: 501 lines of code y: 6 # changes src/gcm.js x: 300 lines of code y: 6 # changes src/hash256.js x: 144 lines of code y: 6 # changes src/hash384.js x: 213 lines of code y: 6 # changes src/mpin.js x: 885 lines of code y: 6 # changes src/mpin192.js x: 900 lines of code y: 6 # changes src/mpin256.js x: 923 lines of code y: 6 # changes src/pair.js x: 653 lines of code y: 8 # changes src/pair192.js x: 453 lines of code y: 8 # changes src/pair256.js x: 527 lines of code y: 8 # changes src/rand.js x: 119 lines of code y: 7 # changes src/rsa.js x: 396 lines of code y: 6 # changes src/sha3.js x: 190 lines of code y: 6 # changes src/uint64.js x: 37 lines of code y: 4 # changes src/ctx.js x: 572 lines of code y: 3 # changes src/rom_curve.js x: 897 lines of code y: 1 # changes src/rom_field.js x: 264 lines of code y: 1 # changes
10.0
# changes
  min: 1.0
  average: 6.38
  25th percentile: 6.0
  median: 6.0
  75th percentile: 8.0
  max: 10.0
0 1380.0
lines of code
min: 1.0 | average: 555.19 | 25th percentile: 212.5 | median: 501.0 | 75th percentile: 891.0 | max: 1380.0

Number of Contributors vs. Number of Changes: 37 points

src/bls.js x: 1 # contributors y: 10 # changes index.js x: 2 # contributors y: 4 # changes src/aes.js x: 2 # contributors y: 7 # changes src/ecp.js x: 2 # contributors y: 8 # changes src/ff.js x: 2 # contributors y: 6 # changes src/ctx.js x: 2 # contributors y: 3 # changes src/rom_curve.js x: 1 # contributors y: 1 # changes
10.0
# changes
  min: 1.0
  average: 6.38
  25th percentile: 6.0
  median: 6.0
  75th percentile: 8.0
  max: 10.0
0 2.0
# contributors
min: 1.0 | average: 1.86 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0

Number of Contributors vs. File Size: 37 points

src/bls.js x: 1 # contributors y: 101 lines of code index.js x: 2 # contributors y: 1 lines of code src/aes.js x: 2 # contributors y: 470 lines of code src/big.js x: 2 # contributors y: 1205 lines of code src/ecdh.js x: 2 # contributors y: 606 lines of code src/ecp.js x: 2 # contributors y: 1243 lines of code src/ecp2.js x: 2 # contributors y: 735 lines of code src/ecp4.js x: 2 # contributors y: 778 lines of code src/ecp8.js x: 2 # contributors y: 955 lines of code src/ff.js x: 2 # contributors y: 882 lines of code src/fp.js x: 2 # contributors y: 522 lines of code src/fp12.js x: 2 # contributors y: 969 lines of code src/fp16.js x: 2 # contributors y: 430 lines of code src/fp2.js x: 2 # contributors y: 274 lines of code src/fp24.js x: 2 # contributors y: 1114 lines of code src/fp4.js x: 2 # contributors y: 489 lines of code src/fp48.js x: 2 # contributors y: 1380 lines of code src/fp8.js x: 2 # contributors y: 501 lines of code src/gcm.js x: 2 # contributors y: 300 lines of code src/hash256.js x: 2 # contributors y: 144 lines of code src/hash384.js x: 2 # contributors y: 213 lines of code src/mpin192.js x: 2 # contributors y: 900 lines of code src/mpin256.js x: 2 # contributors y: 923 lines of code src/pair.js x: 2 # contributors y: 653 lines of code src/pair192.js x: 2 # contributors y: 453 lines of code src/rand.js x: 2 # contributors y: 119 lines of code src/rsa.js x: 2 # contributors y: 396 lines of code src/sha3.js x: 2 # contributors y: 190 lines of code src/uint64.js x: 2 # contributors y: 37 lines of code src/ctx.js x: 2 # contributors y: 572 lines of code src/rom_curve.js x: 1 # contributors y: 897 lines of code src/rom_field.js x: 1 # contributors y: 264 lines of code
1380.0
lines of code
  min: 1.0
  average: 555.19
  25th percentile: 212.5
  median: 501.0
  75th percentile: 891.0
  max: 1380.0
0 2.0
# contributors
min: 1.0 | average: 1.86 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0