facebookincubator / fbjni
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 61 files with 5,779 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)
    • 8 files changed 6-20 times (2,126 lines of code)
    • 53 files changed 1-5 times (3,653 lines of code)
0% | 0% | 0% | 36% | 63%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
h, cpp, java, md, gradle, txt, xml, yml, properties, in, gitignore, py, bat, sh, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
h0% | 0% | 0% | 42% | 57%
cpp0% | 0% | 0% | 27% | 72%
java0% | 0% | 0% | 0% | 100%
in0% | 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
cxx/fbjni/detail0% | 0% | 0% | 42% | 57%
cxx/lyra0% | 0% | 0% | 29% | 70%
cxx/fbjni0% | 0% | 0% | 0% | 100%
java/com/facebook/jni0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
java/com/facebook/jni/annotations0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
Hybrid.h
in cxx/fbjni/detail
222 22 50 906 9 4
Environment.cpp
in cxx/fbjni/detail
271 12 147 906 8 6
CoreClasses.h
in cxx/fbjni/detail
315 8 786 908 8 4
CoreClasses-inl.h
in cxx/fbjni/detail
513 66 569 962 8 4
Registration-inl.h
in cxx/fbjni/detail
128 11 50 906 7 3
cxa_throw.cpp
in cxx/lyra
140 7 22 906 7 4
Meta.h
in cxx/fbjni/detail
234 2 259 906 6 4
References.h
in cxx/fbjni/detail
303 7 569 906 6 4
Environment.h
in cxx/fbjni/detail
48 - 147 906 5 4
Registration.h
in cxx/fbjni/detail
59 - 569 906 5 3
Iterator-inl.h
in cxx/fbjni/detail
183 16 295 907 5 2
Meta-inl.h
in cxx/fbjni/detail
322 31 259 907 5 4
References-inl.h
in cxx/fbjni/detail
418 50 830 906 5 3
Iterator.h
in cxx/fbjni/detail
56 - 295 907 4 2
lyra.cpp
in cxx/lyra
133 7 569 946 4 2
SimpleFixedString.h
in cxx/fbjni/detail
262 24 550 855 4 2
Exceptions.cpp
in cxx/fbjni/detail
311 32 569 906 4 3
17 - 145 933 3 2
Context.h
in cxx/fbjni
19 2 901 907 3 2
HybridData.java
in java/com/facebook/jni
28 4 794 940 3 3
References-forward.h
in cxx/fbjni/detail
38 - 827 906 3 3
62 3 803 906 3 3
ByteBuffer.cpp
in cxx/fbjni
69 7 901 911 3 3
MetaConvert.h
in cxx/fbjni/detail
119 19 569 906 3 2
11 1 569 906 2 2
ThreadScopeSupport.java
in java/com/facebook/jni
14 2 906 940 2 2
ByteBuffer.h
in cxx/fbjni
31 1 906 911 2 2
37 - 863 906 2 2
Common.h
in cxx/fbjni/detail
39 2 906 946 2 2
JThread.h
in cxx/fbjni
39 7 901 906 2 2
utf8.h
in cxx/fbjni/detail
43 1 884 906 2 2
References.cpp
in cxx/fbjni/detail
52 4 855 906 2 2
Exceptions.h
in cxx/fbjni/detail
55 2 803 906 2 2
Boxed.h
in cxx/fbjni/detail
56 4 906 908 2 2
ReferenceAllocators-inl.h
in cxx/fbjni/detail
83 9 803 906 2 2
HybridClassBase.java
in java/com/facebook/jni
4 - 906 906 1 1
DoNotStrip.java
in java/com/facebook/jni/annotations
8 - 906 906 1 1
CppException.java
in java/com/facebook/jni
9 1 906 906 1 1
NativeRunnable.java
in java/com/facebook/jni
10 1 906 906 1 1
OnLoad.cpp
in cxx/fbjni
10 1 906 906 1 1
FbjniApi.h
in cxx/fbjni/detail
10 - 803 803 1 1
11 - 906 906 1 1
11 1 906 906 1 1
UnknownCppException.java
in java/com/facebook/jni
13 2 906 906 1 1
CppSystemErrorException.java
in java/com/facebook/jni
14 2 906 906 1 1
fbjni.h
in cxx/fbjni
14 - 906 906 1 1
File.h
in cxx/fbjni
14 1 906 906 1 1
JWeakReference.h
in cxx/fbjni/detail
19 1 906 906 1 1
Hybrid.cpp
in cxx/fbjni/detail
19 3 906 906 1 1
Meta-forward.h
in cxx/fbjni/detail
20 - 906 906 1 1
Files With Most Contributors (Top 50)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
Hybrid.h
in cxx/fbjni/detail
222 22 50 906 9 4
CoreClasses.h
in cxx/fbjni/detail
315 8 786 908 8 4
CoreClasses-inl.h
in cxx/fbjni/detail
513 66 569 962 8 4
Environment.cpp
in cxx/fbjni/detail
271 12 147 906 8 6
Registration-inl.h
in cxx/fbjni/detail
128 11 50 906 7 3
cxa_throw.cpp
in cxx/lyra
140 7 22 906 7 4
References.h
in cxx/fbjni/detail
303 7 569 906 6 4
Meta.h
in cxx/fbjni/detail
234 2 259 906 6 4
Iterator-inl.h
in cxx/fbjni/detail
183 16 295 907 5 2
References-inl.h
in cxx/fbjni/detail
418 50 830 906 5 3
Registration.h
in cxx/fbjni/detail
59 - 569 906 5 3
Environment.h
in cxx/fbjni/detail
48 - 147 906 5 4
Meta-inl.h
in cxx/fbjni/detail
322 31 259 907 5 4
lyra.cpp
in cxx/lyra
133 7 569 946 4 2
Iterator.h
in cxx/fbjni/detail
56 - 295 907 4 2
SimpleFixedString.h
in cxx/fbjni/detail
262 24 550 855 4 2
Exceptions.cpp
in cxx/fbjni/detail
311 32 569 906 4 3
17 - 145 933 3 2
MetaConvert.h
in cxx/fbjni/detail
119 19 569 906 3 2
Context.h
in cxx/fbjni
19 2 901 907 3 2
HybridData.java
in java/com/facebook/jni
28 4 794 940 3 3
62 3 803 906 3 3
References-forward.h
in cxx/fbjni/detail
38 - 827 906 3 3
ByteBuffer.cpp
in cxx/fbjni
69 7 901 911 3 3
ThreadScopeSupport.java
in java/com/facebook/jni
14 2 906 940 2 2
11 1 569 906 2 2
37 - 863 906 2 2
utf8.h
in cxx/fbjni/detail
43 1 884 906 2 2
ReferenceAllocators-inl.h
in cxx/fbjni/detail
83 9 803 906 2 2
Common.h
in cxx/fbjni/detail
39 2 906 946 2 2
Boxed.h
in cxx/fbjni/detail
56 4 906 908 2 2
Exceptions.h
in cxx/fbjni/detail
55 2 803 906 2 2
References.cpp
in cxx/fbjni/detail
52 4 855 906 2 2
ByteBuffer.h
in cxx/fbjni
31 1 906 911 2 2
JThread.h
in cxx/fbjni
39 7 901 906 2 2
MapIteratorHelper.java
in java/com/facebook/jni
28 2 906 906 1 1
IteratorHelper.java
in java/com/facebook/jni
27 3 906 906 1 1
CppSystemErrorException.java
in java/com/facebook/jni
14 2 906 906 1 1
NativeRunnable.java
in java/com/facebook/jni
10 1 906 906 1 1
DoNotStrip.java
in java/com/facebook/jni/annotations
8 - 906 906 1 1
CppException.java
in java/com/facebook/jni
9 1 906 906 1 1
HybridClassBase.java
in java/com/facebook/jni
4 - 906 906 1 1
UnknownCppException.java
in java/com/facebook/jni
13 2 906 906 1 1
DestructorThread.java
in java/com/facebook/jni
87 9 906 906 1 1
lyra.h
in cxx/lyra
84 8 906 906 1 1
fbjni.cpp
in cxx/fbjni
184 13 906 906 1 1
OnLoad.cpp
in cxx/fbjni
10 1 906 906 1 1
ReferenceAllocators.h
in cxx/fbjni/detail
24 - 906 906 1 1
utf8.cpp
in cxx/fbjni/detail
217 10 906 906 1 1
JWeakReference.h
in cxx/fbjni/detail
19 1 906 906 1 1
Correlations

File Size vs. Number of Changes: 61 points

cxx/lyra/cxa_throw.cpp x: 140 lines of code y: 7 # changes cxx/fbjni/detail/Hybrid.h x: 222 lines of code y: 9 # changes cxx/fbjni/detail/Registration-inl.h x: 128 lines of code y: 7 # changes googletest-CMakeLists.txt.in x: 17 lines of code y: 3 # changes cxx/fbjni/detail/Environment.cpp x: 271 lines of code y: 8 # changes cxx/fbjni/detail/Environment.h x: 48 lines of code y: 5 # changes cxx/fbjni/detail/Meta-inl.h x: 322 lines of code y: 5 # changes cxx/fbjni/detail/Meta.h x: 234 lines of code y: 6 # changes cxx/fbjni/detail/Iterator-inl.h x: 183 lines of code y: 5 # changes cxx/fbjni/detail/Iterator.h x: 56 lines of code y: 4 # changes cxx/fbjni/detail/SimpleFixedString.h x: 262 lines of code y: 4 # changes cxx/fbjni/detail/MetaConvert.h x: 119 lines of code y: 3 # changes cxx/fbjni/detail/Registration.h x: 59 lines of code y: 5 # changes cxx/lyra/lyra.cpp x: 133 lines of code y: 4 # changes cxx/lyra/lyra_breakpad.cpp x: 11 lines of code y: 2 # changes cxx/fbjni/detail/References.h x: 303 lines of code y: 6 # changes cxx/fbjni/detail/CoreClasses-inl.h x: 513 lines of code y: 8 # changes cxx/fbjni/detail/Exceptions.cpp x: 311 lines of code y: 4 # changes cxx/fbjni/detail/CoreClasses.h x: 315 lines of code y: 8 # changes java/com/facebook/jni/HybridData.java x: 28 lines of code y: 3 # changes cxx/fbjni/detail/Exceptions.h x: 55 lines of code y: 2 # changes cxx/lyra/lyra_exceptions.cpp x: 62 lines of code y: 3 # changes cxx/fbjni/detail/FbjniApi.h x: 10 lines of code y: 1 # changes cxx/fbjni/detail/ReferenceAllocators-inl.h x: 83 lines of code y: 2 # changes cxx/fbjni/detail/References-forward.h x: 38 lines of code y: 3 # changes cxx/fbjni/detail/References-inl.h x: 418 lines of code y: 5 # changes cxx/fbjni/detail/Meta.cpp x: 21 lines of code y: 1 # changes cxx/fbjni/detail/References.cpp x: 52 lines of code y: 2 # changes cxx/lyra/lyra_exceptions.h x: 37 lines of code y: 2 # changes cxx/fbjni/detail/utf8.h x: 43 lines of code y: 2 # changes cxx/fbjni/ByteBuffer.cpp x: 69 lines of code y: 3 # changes cxx/fbjni/Context.h x: 19 lines of code y: 3 # changes cxx/fbjni/JThread.h x: 39 lines of code y: 2 # changes cxx/fbjni/ByteBuffer.h x: 31 lines of code y: 2 # changes cxx/fbjni/File.h x: 14 lines of code y: 1 # changes cxx/fbjni/NativeRunnable.h x: 25 lines of code y: 1 # changes cxx/fbjni/ReadableByteChannel.cpp x: 11 lines of code y: 1 # changes cxx/fbjni/detail/Boxed.h x: 56 lines of code y: 2 # changes cxx/fbjni/detail/Hybrid.cpp x: 19 lines of code y: 1 # changes cxx/fbjni/detail/Log.h x: 41 lines of code y: 1 # changes cxx/fbjni/detail/Meta-forward.h x: 20 lines of code y: 1 # changes cxx/fbjni/detail/ReferenceAllocators.h x: 24 lines of code y: 1 # changes cxx/fbjni/detail/TypeTraits.h x: 125 lines of code y: 1 # changes cxx/fbjni/detail/utf8.cpp x: 217 lines of code y: 1 # changes cxx/fbjni/fbjni.cpp x: 184 lines of code y: 1 # changes cxx/lyra/lyra.h x: 84 lines of code y: 1 # changes java/com/facebook/jni/CppException.java x: 9 lines of code y: 1 # changes java/com/facebook/jni/DestructorThread.java x: 87 lines of code y: 1 # changes java/com/facebook/jni/HybridClassBase.java x: 4 lines of code y: 1 # changes java/com/facebook/jni/IteratorHelper.java x: 27 lines of code y: 1 # changes java/com/facebook/jni/MapIteratorHelper.java x: 28 lines of code y: 1 # changes java/com/facebook/jni/ThreadScopeSupport.java x: 14 lines of code y: 2 # changes java/com/facebook/jni/UnknownCppException.java x: 13 lines of code y: 1 # changes java/com/facebook/jni/annotations/DoNotStrip.java x: 8 lines of code y: 1 # changes
9.0
# changes
  min: 1.0
  average: 2.77
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 9.0
0 513.0
lines of code
min: 4.0 | average: 94.74 | 25th percentile: 18.0 | median: 41.0 | 75th percentile: 130.5 | max: 513.0

Number of Contributors vs. Number of Changes: 61 points

cxx/lyra/cxa_throw.cpp x: 4 # contributors y: 7 # changes cxx/fbjni/detail/Hybrid.h x: 4 # contributors y: 9 # changes cxx/fbjni/detail/Registration-inl.h x: 3 # contributors y: 7 # changes googletest-CMakeLists.txt.in x: 2 # contributors y: 3 # changes cxx/fbjni/detail/Environment.cpp x: 6 # contributors y: 8 # changes cxx/fbjni/detail/Environment.h x: 4 # contributors y: 5 # changes cxx/fbjni/detail/Meta.h x: 4 # contributors y: 6 # changes cxx/fbjni/detail/Iterator-inl.h x: 2 # contributors y: 5 # changes cxx/fbjni/detail/Iterator.h x: 2 # contributors y: 4 # changes cxx/fbjni/detail/Registration.h x: 3 # contributors y: 5 # changes cxx/lyra/lyra_breakpad.cpp x: 2 # contributors y: 2 # changes cxx/fbjni/detail/CoreClasses-inl.h x: 4 # contributors y: 8 # changes cxx/fbjni/detail/Exceptions.cpp x: 3 # contributors y: 4 # changes java/com/facebook/jni/HybridData.java x: 3 # contributors y: 3 # changes cxx/fbjni/detail/FbjniApi.h x: 1 # contributors y: 1 # changes
9.0
# changes
  min: 1.0
  average: 2.77
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 9.0
0 6.0
# contributors
min: 1.0 | average: 2.03 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0