Overview
File Change Frequency Overall
  • There are 40 files with 10,693 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)
    • 4 files changed 6-20 times (3,276 lines of code)
    • 36 files changed 1-5 times (7,417 lines of code)
0% | 0% | 0% | 30% | 69%
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 40 files with 10,693 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)
    • 0 files changed by 2-5 contributors (0 lines of code)
    • 40 files changed by 1 contributor (10,693 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
h, cc, py, mk, html, js, cpp, txt, c, gyp, gypi, css, sh, m4, in, cmake, plist, json, xml, md, gitignore, r, cproject, php
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp0% | 0% | 0% | 72% | 27%
js0% | 0% | 0% | 7% | 92%
h0% | 0% | 0% | 16% | 83%
html0% | 0% | 0% | 0% | 100%
cproject0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 0%
php0% | 0% | 0% | 0% | 0%
in0% | 0% | 0% | 0% | 0%
gyp0% | 0% | 0% | 0% | 0%
gypi0% | 0% | 0% | 0% | 0%
cc0% | 0% | 0% | 0% | 0%
py0% | 0% | 0% | 0% | 0%
r0% | 0% | 0% | 0% | 0%
c0% | 0% | 0% | 0% | 0%
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
crypto0% | 0% | 0% | 67% | 32%
plugin0% | 0% | 0% | 64% | 35%
web0% | 0% | 0% | 6% | 93%
base0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
1807 45 2013-06-28 2013-12-13 14 1 +489 / -241 padolph padolph
427 54 2013-06-29 2014-01-07 9 1 +195 / -106 padolph padolph
942 35 2013-06-29 2013-12-13 9 1 +129 / -32 padolph padolph
100 - 2013-07-04 2013-09-13 7 1 +38 / -29 padolph padolph
113 - 2013-07-22 2013-08-08 5 1 +185 / -128 padolph padolph
258 35 2013-07-22 2013-08-08 5 1 +76 / -49 padolph padolph
cproject
.cproject
in root
58 - 2013-06-28 2013-09-13 4 1 +57 / -75 padolph padolph
53 - 2013-08-08 2013-08-22 3 1 +202 / -102 padolph padolph
53 4 2013-08-08 2013-08-22 3 1 +93 / -13 padolph padolph
derive.js
in web/jsTests
218 18 2013-07-04 2013-08-08 3 1 +59 / -8 padolph padolph
249 16 2013-06-29 2013-08-19 3 1 +4 / -3 padolph padolph
Pbkdf2.h
in crypto
22 - 2013-08-10 2013-08-12 2 1 +44 / -1 padolph padolph
Pbkdf2.cpp
in crypto
29 1 2013-08-10 2013-08-12 2 1 +71 / -12 padolph padolph
Key.h
in crypto
46 2 2013-08-08 2013-08-09 2 1 +79 / -4 padolph padolph
Key.cpp
in crypto
53 - 2013-08-08 2013-08-09 2 1 +83 / -2 padolph padolph
68 2 2013-07-24 2013-08-20 2 1 +9 / -14 padolph padolph
139 34 2013-11-27 2013-12-12 2 1 +212 / -1 padolph padolph
164 3 2013-07-22 2013-07-24 2 1 +6 / -10 padolph padolph
encryptdecrypt_stress.js
in web/jsTests/stressTests
258 57 2013-07-04 2013-07-09 2 1 +7 / -6 padolph padolph
importexportjwk.js
in web/jsTests
513 43 2013-07-24 2013-08-08 2 1 +36 / -32 padolph padolph
793 72 2013-07-04 2013-07-24 2 1 +163 / -19 padolph padolph
keywrapunwrap.js
in web/jsTests
1370 119 2013-07-24 2013-08-08 2 1 +118 / -6 padolph padolph
17 1 2013-08-08 2013-08-08 1 1 +44 / -2 padolph padolph
24 - 2013-07-22 2013-07-22 1 1 +1 / -1 padolph padolph
32 - 2013-07-04 2013-07-04 1 1 +1 / -0 padolph padolph
37 - 2013-07-04 2013-07-04 1 1 +1 / -0 padolph padolph
38 1 2013-08-19 2013-08-19 1 1 +0 / -3 padolph padolph
53 - 2013-11-07 2013-11-07 1 1 +1 / -1 padolph padolph
65 - 2013-08-08 2013-08-08 1 1 +1 / -0 padolph padolph
68 2 2013-08-19 2013-08-19 1 1 +0 / -2 padolph padolph
91 4 2013-08-19 2013-08-19 1 1 +16 / -47 padolph padolph
getkey.js
in web/jsTests
97 8 2013-09-13 2013-09-13 1 1 +121 / -0 padolph padolph
Base64.h
in base
99 4 2013-08-08 2013-08-08 1 1 +1 / -1 padolph padolph
113 - 2013-08-19 2013-08-19 1 1 +128 / -0 padolph padolph
utils.js
in web/jsTests
196 20 2013-08-08 2013-08-08 1 1 +7 / -0 padolph padolph
signverify_stress.js
in web/jsTests/stressTests
257 57 2013-07-09 2013-07-09 1 1 +4 / -4 padolph padolph
305 39 2013-07-24 2013-07-24 1 1 +38 / -8 padolph padolph
keywrapunwrap_stress.js
in web/jsTests/stressTests
365 86 2013-07-09 2013-07-09 1 1 +42 / -4 padolph padolph
390 39 2013-07-24 2013-07-24 1 1 +92 / -11 padolph padolph
multithreaded.js
in web/jsTests
713 140 2013-09-13 2013-09-13 1 1 +842 / -0 padolph padolph
gyp
gl.gyp
in plugin/ppapi/ppapi/lib/gl
1 -
__init__.py
in plugin/ppapi/ppapi/native_client/tools/browser_tester/browsertester
1 -
plugin_main_irt.c
in plugin/ppapi/ppapi/native_client/src/untrusted/irt_stub
4 1
plugin_main.cc
in plugin/ppapi/ppapi/native_client/src/shared/ppapi_proxy
4 1
ppapi_switches.cc
in plugin/ppapi/ppapi/shared_impl
4 -
run_all_unittests.cc
in plugin/ppapi/ppapi/proxy
4 1
ppapi_perftests.cc
in plugin/ppapi/ppapi/proxy
4 1
ppb_opengles2ext_dev.h
in plugin/ppapi/ppapi/c/dev
5 -
ppapi_start.h
in plugin/ppapi/ppapi/native_client/src/untrusted/irt_stub
5 -
ppb.h
in plugin/ppapi/ppapi/c
6 -
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
multithreaded.js
in web/jsTests
713 140 2013-09-13 2013-09-13 1 1 +842 / -0 padolph padolph
1807 45 2013-06-28 2013-12-13 14 1 +489 / -241 padolph padolph
113 - 2013-07-22 2013-08-08 5 1 +185 / -128 padolph padolph
53 - 2013-08-08 2013-08-22 3 1 +202 / -102 padolph padolph
427 54 2013-06-29 2014-01-07 9 1 +195 / -106 padolph padolph
139 34 2013-11-27 2013-12-12 2 1 +212 / -1 padolph padolph
793 72 2013-07-04 2013-07-24 2 1 +163 / -19 padolph padolph
942 35 2013-06-29 2013-12-13 9 1 +129 / -32 padolph padolph
cproject
.cproject
in root
58 - 2013-06-28 2013-09-13 4 1 +57 / -75 padolph padolph
113 - 2013-08-19 2013-08-19 1 1 +128 / -0 padolph padolph
258 35 2013-07-22 2013-08-08 5 1 +76 / -49 padolph padolph
keywrapunwrap.js
in web/jsTests
1370 119 2013-07-24 2013-08-08 2 1 +118 / -6 padolph padolph
getkey.js
in web/jsTests
97 8 2013-09-13 2013-09-13 1 1 +121 / -0 padolph padolph
53 4 2013-08-08 2013-08-22 3 1 +93 / -13 padolph padolph
390 39 2013-07-24 2013-07-24 1 1 +92 / -11 padolph padolph
Key.cpp
in crypto
53 - 2013-08-08 2013-08-09 2 1 +83 / -2 padolph padolph
Pbkdf2.cpp
in crypto
29 1 2013-08-10 2013-08-12 2 1 +71 / -12 padolph padolph
Key.h
in crypto
46 2 2013-08-08 2013-08-09 2 1 +79 / -4 padolph padolph
importexportjwk.js
in web/jsTests
513 43 2013-07-24 2013-08-08 2 1 +36 / -32 padolph padolph
100 - 2013-07-04 2013-09-13 7 1 +38 / -29 padolph padolph
derive.js
in web/jsTests
218 18 2013-07-04 2013-08-08 3 1 +59 / -8 padolph padolph
91 4 2013-08-19 2013-08-19 1 1 +16 / -47 padolph padolph
17 1 2013-08-08 2013-08-08 1 1 +44 / -2 padolph padolph
305 39 2013-07-24 2013-07-24 1 1 +38 / -8 padolph padolph
keywrapunwrap_stress.js
in web/jsTests/stressTests
365 86 2013-07-09 2013-07-09 1 1 +42 / -4 padolph padolph
Pbkdf2.h
in crypto
22 - 2013-08-10 2013-08-12 2 1 +44 / -1 padolph padolph
68 2 2013-07-24 2013-08-20 2 1 +9 / -14 padolph padolph
164 3 2013-07-22 2013-07-24 2 1 +6 / -10 padolph padolph
encryptdecrypt_stress.js
in web/jsTests/stressTests
258 57 2013-07-04 2013-07-09 2 1 +7 / -6 padolph padolph
signverify_stress.js
in web/jsTests/stressTests
257 57 2013-07-09 2013-07-09 1 1 +4 / -4 padolph padolph
utils.js
in web/jsTests
196 20 2013-08-08 2013-08-08 1 1 +7 / -0 padolph padolph
249 16 2013-06-29 2013-08-19 3 1 +4 / -3 padolph padolph
38 1 2013-08-19 2013-08-19 1 1 +0 / -3 padolph padolph
24 - 2013-07-22 2013-07-22 1 1 +1 / -1 padolph padolph
53 - 2013-11-07 2013-11-07 1 1 +1 / -1 padolph padolph
68 2 2013-08-19 2013-08-19 1 1 +0 / -2 padolph padolph
Base64.h
in base
99 4 2013-08-08 2013-08-08 1 1 +1 / -1 padolph padolph
32 - 2013-07-04 2013-07-04 1 1 +1 / -0 padolph padolph
37 - 2013-07-04 2013-07-04 1 1 +1 / -0 padolph padolph
65 - 2013-08-08 2013-08-08 1 1 +1 / -0 padolph padolph
gyp
gl.gyp
in plugin/ppapi/ppapi/lib/gl
1 -
__init__.py
in plugin/ppapi/ppapi/native_client/tools/browser_tester/browsertester
1 -
plugin_main_irt.c
in plugin/ppapi/ppapi/native_client/src/untrusted/irt_stub
4 1
plugin_main.cc
in plugin/ppapi/ppapi/native_client/src/shared/ppapi_proxy
4 1
ppapi_switches.cc
in plugin/ppapi/ppapi/shared_impl
4 -
run_all_unittests.cc
in plugin/ppapi/ppapi/proxy
4 1
ppapi_perftests.cc
in plugin/ppapi/ppapi/proxy
4 1
ppb_opengles2ext_dev.h
in plugin/ppapi/ppapi/c/dev
5 -
ppapi_start.h
in plugin/ppapi/ppapi/native_client/src/untrusted/irt_stub
5 -
ppb.h
in plugin/ppapi/ppapi/c
6 -
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
1807 45 2013-06-28 2013-12-13 14 1 +489 / -241 padolph padolph
427 54 2013-06-29 2014-01-07 9 1 +195 / -106 padolph padolph
942 35 2013-06-29 2013-12-13 9 1 +129 / -32 padolph padolph
100 - 2013-07-04 2013-09-13 7 1 +38 / -29 padolph padolph
258 35 2013-07-22 2013-08-08 5 1 +76 / -49 padolph padolph
113 - 2013-07-22 2013-08-08 5 1 +185 / -128 padolph padolph
cproject
.cproject
in root
58 - 2013-06-28 2013-09-13 4 1 +57 / -75 padolph padolph
53 4 2013-08-08 2013-08-22 3 1 +93 / -13 padolph padolph
53 - 2013-08-08 2013-08-22 3 1 +202 / -102 padolph padolph
derive.js
in web/jsTests
218 18 2013-07-04 2013-08-08 3 1 +59 / -8 padolph padolph
249 16 2013-06-29 2013-08-19 3 1 +4 / -3 padolph padolph
Pbkdf2.cpp
in crypto
29 1 2013-08-10 2013-08-12 2 1 +71 / -12 padolph padolph
Key.h
in crypto
46 2 2013-08-08 2013-08-09 2 1 +79 / -4 padolph padolph
68 2 2013-07-24 2013-08-20 2 1 +9 / -14 padolph padolph
Pbkdf2.h
in crypto
22 - 2013-08-10 2013-08-12 2 1 +44 / -1 padolph padolph
164 3 2013-07-22 2013-07-24 2 1 +6 / -10 padolph padolph
Key.cpp
in crypto
53 - 2013-08-08 2013-08-09 2 1 +83 / -2 padolph padolph
139 34 2013-11-27 2013-12-12 2 1 +212 / -1 padolph padolph
keywrapunwrap.js
in web/jsTests
1370 119 2013-07-24 2013-08-08 2 1 +118 / -6 padolph padolph
encryptdecrypt_stress.js
in web/jsTests/stressTests
258 57 2013-07-04 2013-07-09 2 1 +7 / -6 padolph padolph
793 72 2013-07-04 2013-07-24 2 1 +163 / -19 padolph padolph
importexportjwk.js
in web/jsTests
513 43 2013-07-24 2013-08-08 2 1 +36 / -32 padolph padolph
24 - 2013-07-22 2013-07-22 1 1 +1 / -1 padolph padolph
17 1 2013-08-08 2013-08-08 1 1 +44 / -2 padolph padolph
53 - 2013-11-07 2013-11-07 1 1 +1 / -1 padolph padolph
113 - 2013-08-19 2013-08-19 1 1 +128 / -0 padolph padolph
multithreaded.js
in web/jsTests
713 140 2013-09-13 2013-09-13 1 1 +842 / -0 padolph padolph
signverify_stress.js
in web/jsTests/stressTests
257 57 2013-07-09 2013-07-09 1 1 +4 / -4 padolph padolph
keywrapunwrap_stress.js
in web/jsTests/stressTests
365 86 2013-07-09 2013-07-09 1 1 +42 / -4 padolph padolph
390 39 2013-07-24 2013-07-24 1 1 +92 / -11 padolph padolph
305 39 2013-07-24 2013-07-24 1 1 +38 / -8 padolph padolph
getkey.js
in web/jsTests
97 8 2013-09-13 2013-09-13 1 1 +121 / -0 padolph padolph
utils.js
in web/jsTests
196 20 2013-08-08 2013-08-08 1 1 +7 / -0 padolph padolph
91 4 2013-08-19 2013-08-19 1 1 +16 / -47 padolph padolph
65 - 2013-08-08 2013-08-08 1 1 +1 / -0 padolph padolph
38 1 2013-08-19 2013-08-19 1 1 +0 / -3 padolph padolph
68 2 2013-08-19 2013-08-19 1 1 +0 / -2 padolph padolph
32 - 2013-07-04 2013-07-04 1 1 +1 / -0 padolph padolph
37 - 2013-07-04 2013-07-04 1 1 +1 / -0 padolph padolph
Base64.h
in base
99 4 2013-08-08 2013-08-08 1 1 +1 / -1 padolph padolph
Digester.cpp
in crypto
45 5
RandTable.cpp
in crypto
22 -
NtbaUtil.cpp
in crypto
227 16
20 -
OpenSSLLib.h
in crypto
43 1
DigestAlgo.h
in crypto
27 2
RsaContext.h
in crypto
41 1
Random.cpp
in crypto
18 1
377 17
Digester.h
in crypto
26 1
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
pnacl_shim.c
in plugin/ppapi/ppapi/native_client/src/untrusted/pnacl_irt_shim
4114 477
ppb_rpc_client.cc
in plugin/ppapi/ppapi/native_client/src/shared/ppapi_proxy
3381 186
ppb_rpc_server.cc
in plugin/ppapi/ppapi/native_client/src/shared/ppapi_proxy
2847 186
jasmine.js
in web/jasmine
1679 235
testharness.js
in web/resources
1555 107
plugin.cc
in plugin/ppapi/ppapi/native_client/src/trusted/plugin
1507 77
gl2ext.h
in plugin/ppapi/ppapi/lib/gl/include/GLES2
1415 -
ppb_rpc.h
in plugin/ppapi/ppapi/native_client/src/shared/ppapi_proxy/trusted/srpcgen
1366 -
ppapi_messages.h
in plugin/ppapi/ppapi/proxy
1326 -
ppb_rpc.h
in plugin/ppapi/ppapi/native_client/src/shared/ppapi_proxy/untrusted/srpcgen
1176 -
ppb_instance_proxy.cc
in plugin/ppapi/ppapi/proxy
1048 82
plugin_opengles.cc
in plugin/ppapi/ppapi/native_client/src/shared/ppapi_proxy
898 156
ppb_opengles2_shared.cc
in plugin/ppapi/ppapi/shared_impl
866 156
gles2.c
in plugin/ppapi/ppapi/lib/gl/gles2
727 156
nacltest.js
in plugin/ppapi/ppapi/native_client/tools/browser_tester/browserdata
708 85
service_runtime.cc
in plugin/ppapi/ppapi/native_client/src/trusted/plugin
687 27
Variant.h
in base
650 62
gl2.h
in plugin/ppapi/ppapi/lib/gl/include/GLES2
626 -
pnacl_coordinator.cc
in plugin/ppapi/ppapi/native_client/src/trusted/plugin
616 29
idl_parser.py
in plugin/ppapi/ppapi/generators
594 88
jasmine-html.js
in web/jasmine
543 52
idl_c_proto.py
in plugin/ppapi/ppapi/generators
515 34
ppp_content_decryptor_private_proxy.cc
in plugin/ppapi/ppapi/proxy
492 23
ppb_url_loader_proxy.cc
in plugin/ppapi/ppapi/proxy
487 34
ppapi_param_traits.cc
in plugin/ppapi/ppapi/proxy
454 50
gypi
ppapi_sources.gypi
in plugin/ppapi/ppapi
443 -
ppb_var_deprecated_proxy.cc
in plugin/ppapi/ppapi/proxy
438 25
gyp
native_client.gyp
in plugin/ppapi/ppapi/native_client
432 -
ppb_image_data_proxy.cc
in plugin/ppapi/ppapi/proxy
421 22
completion_callback_factory.h
in plugin/ppapi/ppapi/utility
418 28
json_manifest.cc
in plugin/ppapi/ppapi/native_client/src/trusted/plugin
415 14
ppb_input_event_thunk.cc
in plugin/ppapi/ppapi/thunk
408 38
ppb_graphics_3d_proxy.cc
in plugin/ppapi/ppapi/proxy
404 48
ppp_rpc_client.cc
in plugin/ppapi/ppapi/native_client/src/shared/ppapi_proxy
391 24
browser_globals.cc
in plugin/ppapi/ppapi/native_client/src/shared/ppapi_proxy
391 10
plugin_ppb_input_event.cc
in plugin/ppapi/ppapi/native_client/src/shared/ppapi_proxy
390 40
pnacl_component_crx_gen.py
in plugin/ppapi/ppapi/native_client/src/untrusted/pnacl_support_extension
386 36
cJSON.c
in base/cJSON
386 3
net_address_private_impl.cc
in plugin/ppapi/ppapi/shared_impl/private
382 21
object_serialize.cc
in plugin/ppapi/ppapi/native_client/src/shared/ppapi_proxy
382 12
ppp_rpc_server.cc
in plugin/ppapi/ppapi/native_client/src/shared/ppapi_proxy
381 24
ppb_file_io_proxy.cc
in plugin/ppapi/ppapi/proxy
378 32
377 17
serialized_var.cc
in plugin/ppapi/ppapi/proxy
374 14
websocket_resource.cc
in plugin/ppapi/ppapi/proxy
359 25
browser_ppb_graphics_3d_rpc_server.cc
in plugin/ppapi/ppapi/native_client/src/shared/ppapi_proxy
352 19
ppb_opengles2.h
in plugin/ppapi/ppapi/c
350 -
resource_creation_proxy.cc
in plugin/ppapi/ppapi/proxy
328 45
browser_font_resource_trusted.cc
in plugin/ppapi/ppapi/proxy
324 13
idl_node.py
in plugin/ppapi/ppapi/generators
322 37
Correlations

File Size vs. Number of Changes: 40 points

web/nfcrypto.js x: 427 lines of code y: 9 # changes crypto/CadmiumCryptoImpl.cpp x: 1807 lines of code y: 14 # changes plugin/NativeBridge.cpp x: 942 lines of code y: 9 # changes web/nfcrypto_promise.js x: 139 lines of code y: 2 # changes web/basic.html x: 53 lines of code y: 1 # changes .cproject x: 58 lines of code y: 4 # changes crypto/CadmiumCryptoImpl.h x: 100 lines of code y: 7 # changes web/jsTests/getkey.js x: 97 lines of code y: 1 # changes web/jsTests/multithreaded.js x: 713 lines of code y: 1 # changes crypto/SampleKeyProvision.cpp x: 53 lines of code y: 3 # changes crypto/AesCbcCipher.cpp x: 68 lines of code y: 2 # changes plugin/BackgroundDispatcher.cpp x: 68 lines of code y: 1 # changes plugin/PpInstance.cpp x: 249 lines of code y: 3 # changes plugin/PpapiDeviceInfo.cpp x: 91 lines of code y: 1 # changes plugin/PpapiDeviceInfo.h x: 38 lines of code y: 1 # changes web/pluginloadstress.html x: 113 lines of code y: 1 # changes crypto/Pbkdf2.cpp x: 29 lines of code y: 2 # changes crypto/Pbkdf2.h x: 22 lines of code y: 2 # changes crypto/Key.cpp x: 53 lines of code y: 2 # changes crypto/Key.h x: 46 lines of code y: 2 # changes crypto/IKeyProvision.h x: 17 lines of code y: 1 # changes web/jsTests/derive.js x: 218 lines of code y: 3 # changes web/jsTests/importexportjwk.js x: 513 lines of code y: 2 # changes web/jsTests/keywrapunwrap.js x: 1370 lines of code y: 2 # changes web/jsTests/utils.js x: 196 lines of code y: 1 # changes base/Base64.h x: 99 lines of code y: 1 # changes crypto/CadmiumCrypto.cpp x: 258 lines of code y: 5 # changes crypto/CadmiumCrypto.h x: 113 lines of code y: 5 # changes plugin/NativeBridge.h x: 65 lines of code y: 1 # changes crypto/AesGcmCipher.cpp x: 164 lines of code y: 2 # changes web/jsTests/encryptdecrypt_optimized.js x: 793 lines of code y: 2 # changes web/jsTests/signverifyhmac_optimized.js x: 305 lines of code y: 1 # changes web/jsTests/signverifyrsa_optimized.js x: 390 lines of code y: 1 # changes crypto/AesGcmCipher.h x: 24 lines of code y: 1 # changes web/jsTests/stressTests/encryptdecrypt_stress.js x: 258 lines of code y: 2 # changes web/jsTests/stressTests/keywrapunwrap_stress.js x: 365 lines of code y: 1 # changes web/jsTests/stressTests/signverify_stress.js x: 257 lines of code y: 1 # changes base/CadmiumErrors.cpp x: 32 lines of code y: 1 # changes
14.0
# changes
  min: 1.0
  average: 2.63
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 14.0
0 1807.0
lines of code
min: 17.0 | average: 267.33 | 25th percentile: 53.0 | median: 106.5 | 75th percentile: 293.25 | max: 1807.0

Number of Contributors vs. Number of Changes: 40 points

web/nfcrypto.js x: 1 # contributors y: 9 # changes crypto/CadmiumCryptoImpl.cpp x: 1 # contributors y: 14 # changes web/nfcrypto_promise.js x: 1 # contributors y: 2 # changes web/basic.html x: 1 # contributors y: 1 # changes .cproject x: 1 # contributors y: 4 # changes crypto/CadmiumCryptoImpl.h x: 1 # contributors y: 7 # changes crypto/SampleKeyProvision.cpp x: 1 # contributors y: 3 # changes crypto/CadmiumCrypto.cpp x: 1 # contributors y: 5 # changes
14.0
# changes
  min: 1.0
  average: 2.63
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 14.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Contributors vs. File Size: 40 points

web/nfcrypto.js x: 1 # contributors y: 427 lines of code crypto/CadmiumCryptoImpl.cpp x: 1 # contributors y: 1807 lines of code plugin/NativeBridge.cpp x: 1 # contributors y: 942 lines of code web/nfcrypto_promise.js x: 1 # contributors y: 139 lines of code web/basic.html x: 1 # contributors y: 53 lines of code .cproject x: 1 # contributors y: 58 lines of code crypto/CadmiumCryptoImpl.h x: 1 # contributors y: 100 lines of code web/jsTests/getkey.js x: 1 # contributors y: 97 lines of code web/jsTests/multithreaded.js x: 1 # contributors y: 713 lines of code crypto/AesCbcCipher.cpp x: 1 # contributors y: 68 lines of code plugin/PpInstance.cpp x: 1 # contributors y: 249 lines of code plugin/PpapiDeviceInfo.cpp x: 1 # contributors y: 91 lines of code plugin/PpapiDeviceInfo.h x: 1 # contributors y: 38 lines of code web/pluginloadstress.html x: 1 # contributors y: 113 lines of code crypto/Pbkdf2.cpp x: 1 # contributors y: 29 lines of code crypto/Pbkdf2.h x: 1 # contributors y: 22 lines of code crypto/Key.h x: 1 # contributors y: 46 lines of code crypto/IKeyProvision.h x: 1 # contributors y: 17 lines of code web/jsTests/derive.js x: 1 # contributors y: 218 lines of code web/jsTests/importexportjwk.js x: 1 # contributors y: 513 lines of code web/jsTests/keywrapunwrap.js x: 1 # contributors y: 1370 lines of code web/jsTests/utils.js x: 1 # contributors y: 196 lines of code crypto/CadmiumCrypto.cpp x: 1 # contributors y: 258 lines of code crypto/AesGcmCipher.cpp x: 1 # contributors y: 164 lines of code web/jsTests/encryptdecrypt_optimized.js x: 1 # contributors y: 793 lines of code web/jsTests/signverifyhmac_optimized.js x: 1 # contributors y: 305 lines of code web/jsTests/signverifyrsa_optimized.js x: 1 # contributors y: 390 lines of code web/jsTests/stressTests/keywrapunwrap_stress.js x: 1 # contributors y: 365 lines of code
1807.0
lines of code
  min: 17.0
  average: 267.33
  25th percentile: 53.0
  median: 106.5
  75th percentile: 293.25
  max: 1807.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Changes vs. Line Churn: 60 points

README.md x: 13 # changes y: 375 line churn OSSMETADATA x: 1 # changes y: 1 line churn web/nfcrypto.js x: 9 # changes y: 301 line churn web/jsTests/test.webcrypto_promise.js x: 5 # changes y: 6816 line churn crypto/CadmiumCryptoImpl.cpp x: 14 # changes y: 730 line churn plugin/NativeBridge.cpp x: 9 # changes y: 161 line churn web/nfcrypto_promise.js x: 2 # changes y: 213 line churn web/test_promise.html x: 2 # changes y: 91 line churn web/jsTests/digest.js x: 1 # changes y: 272 line churn web/jsTests/encryptdecryptaes.js x: 1 # changes y: 673 line churn web/jsTests/encryptdecryptrsa.js x: 1 # changes y: 447 line churn web/jsTests/importexport.js x: 1 # changes y: 352 line churn web/jsTests/importexportrsa.js x: 1 # changes y: 992 line churn web/jsTests/signverifyrsa.js x: 1 # changes y: 505 line churn .cproject x: 4 # changes y: 132 line churn crypto/CadmiumCryptoImpl.h x: 7 # changes y: 67 line churn web/jsTests/getkey.js x: 1 # changes y: 121 line churn web/jsTests/mandatory_test.js x: 1 # changes y: 1326 line churn web/jsTests/multithreaded.js x: 1 # changes y: 842 line churn web/jsTests/test.webcrypto.js x: 7 # changes y: 562 line churn web/test_qa.html x: 3 # changes y: 28 line churn crypto/SampleKeyProvision.cpp x: 3 # changes y: 304 line churn crypto/SampleKeyProvision.h x: 3 # changes y: 106 line churn crypto/AesCbcCipher.cpp x: 2 # changes y: 23 line churn plugin/PpInstance.cpp x: 3 # changes y: 7 line churn plugin/PpapiDeviceInfo.cpp x: 1 # changes y: 63 line churn crypto/Pbkdf2.h x: 2 # changes y: 45 line churn crypto/IKeyProvision.h x: 1 # changes y: 46 line churn web/jsTests/derive.js x: 3 # changes y: 67 line churn web/jsTests/importexportjwk.js x: 2 # changes y: 68 line churn web/jsTests/keywrapunwrap.js x: 2 # changes y: 124 line churn crypto/CadmiumCrypto.cpp x: 5 # changes y: 125 line churn crypto/CadmiumCrypto.h x: 5 # changes y: 313 line churn web/jsTests/test_minimum.js x: 1 # changes y: 1899 line churn web/jsTests/encryptdecrypt_optimized.js x: 2 # changes y: 182 line churn web/jsTests/signverifyrsa_optimized.js x: 1 # changes y: 103 line churn
6816.0
line churn
  min: 1.0
  average: 324.93
  25th percentile: 8.0
  median: 83.0
  75th percentile: 303.25
  max: 6816.0
0 14.0
# changes
min: 1.0 | average: 2.53 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.75 | max: 14.0

Number of Contributors vs. Line Churn: 40 points

web/nfcrypto.js x: 1 # contributors y: 301 line churn crypto/CadmiumCryptoImpl.cpp x: 1 # contributors y: 730 line churn plugin/NativeBridge.cpp x: 1 # contributors y: 161 line churn web/nfcrypto_promise.js x: 1 # contributors y: 213 line churn web/basic.html x: 1 # contributors y: 2 line churn .cproject x: 1 # contributors y: 132 line churn crypto/CadmiumCryptoImpl.h x: 1 # contributors y: 67 line churn web/jsTests/getkey.js x: 1 # contributors y: 121 line churn web/jsTests/multithreaded.js x: 1 # contributors y: 842 line churn crypto/SampleKeyProvision.cpp x: 1 # contributors y: 304 line churn crypto/SampleKeyProvision.h x: 1 # contributors y: 106 line churn crypto/AesCbcCipher.cpp x: 1 # contributors y: 23 line churn plugin/PpInstance.cpp x: 1 # contributors y: 7 line churn plugin/PpapiDeviceInfo.cpp x: 1 # contributors y: 63 line churn web/pluginloadstress.html x: 1 # contributors y: 128 line churn crypto/Pbkdf2.cpp x: 1 # contributors y: 83 line churn crypto/Pbkdf2.h x: 1 # contributors y: 45 line churn web/jsTests/keywrapunwrap.js x: 1 # contributors y: 124 line churn crypto/CadmiumCrypto.h x: 1 # contributors y: 313 line churn crypto/AesGcmCipher.cpp x: 1 # contributors y: 16 line churn web/jsTests/encryptdecrypt_optimized.js x: 1 # contributors y: 182 line churn web/jsTests/stressTests/encryptdecrypt_stress.js x: 1 # contributors y: 13 line churn
842.0
line churn
  min: 1.0
  average: 116.8
  25th percentile: 7.25
  median: 67.0
  75th percentile: 127.25
  max: 842.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Line Churn: 40 points

web/nfcrypto.js x: 427 lines of code y: 301 line churn crypto/CadmiumCryptoImpl.cpp x: 1807 lines of code y: 730 line churn plugin/NativeBridge.cpp x: 942 lines of code y: 161 line churn web/nfcrypto_promise.js x: 139 lines of code y: 213 line churn web/basic.html x: 53 lines of code y: 2 line churn .cproject x: 58 lines of code y: 132 line churn crypto/CadmiumCryptoImpl.h x: 100 lines of code y: 67 line churn web/jsTests/getkey.js x: 97 lines of code y: 121 line churn web/jsTests/multithreaded.js x: 713 lines of code y: 842 line churn crypto/SampleKeyProvision.cpp x: 53 lines of code y: 304 line churn crypto/SampleKeyProvision.h x: 53 lines of code y: 106 line churn crypto/AesCbcCipher.cpp x: 68 lines of code y: 23 line churn plugin/BackgroundDispatcher.cpp x: 68 lines of code y: 2 line churn plugin/PpInstance.cpp x: 249 lines of code y: 7 line churn plugin/PpapiDeviceInfo.cpp x: 91 lines of code y: 63 line churn plugin/PpapiDeviceInfo.h x: 38 lines of code y: 3 line churn web/pluginloadstress.html x: 113 lines of code y: 128 line churn crypto/Pbkdf2.cpp x: 29 lines of code y: 83 line churn crypto/Pbkdf2.h x: 22 lines of code y: 45 line churn crypto/Key.cpp x: 53 lines of code y: 85 line churn crypto/Key.h x: 46 lines of code y: 83 line churn crypto/IKeyProvision.h x: 17 lines of code y: 46 line churn web/jsTests/derive.js x: 218 lines of code y: 67 line churn web/jsTests/importexportjwk.js x: 513 lines of code y: 68 line churn web/jsTests/keywrapunwrap.js x: 1370 lines of code y: 124 line churn web/jsTests/utils.js x: 196 lines of code y: 7 line churn base/Base64.h x: 99 lines of code y: 2 line churn crypto/CadmiumCrypto.cpp x: 258 lines of code y: 125 line churn crypto/CadmiumCrypto.h x: 113 lines of code y: 313 line churn plugin/NativeBridge.h x: 65 lines of code y: 1 line churn crypto/AesGcmCipher.cpp x: 164 lines of code y: 16 line churn web/jsTests/encryptdecrypt_optimized.js x: 793 lines of code y: 182 line churn web/jsTests/signverifyhmac_optimized.js x: 305 lines of code y: 46 line churn web/jsTests/signverifyrsa_optimized.js x: 390 lines of code y: 103 line churn crypto/AesGcmCipher.h x: 24 lines of code y: 2 line churn web/jsTests/stressTests/encryptdecrypt_stress.js x: 258 lines of code y: 13 line churn web/jsTests/stressTests/keywrapunwrap_stress.js x: 365 lines of code y: 46 line churn web/jsTests/stressTests/signverify_stress.js x: 257 lines of code y: 8 line churn base/CadmiumErrors.cpp x: 32 lines of code y: 1 line churn
842.0
line churn
  min: 1.0
  average: 116.8
  25th percentile: 7.25
  median: 67.0
  75th percentile: 127.25
  max: 842.0
0 1807.0
lines of code
min: 17.0 | average: 267.33 | 25th percentile: 53.0 | median: 106.5 | 75th percentile: 293.25 | max: 1807.0