facebook / chisel
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 37 files with 5,185 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 files changed 51-100 times (780 lines of code)
    • 10 files changed 21-50 times (1,959 lines of code)
    • 4 files changed 6-20 times (1,222 lines of code)
    • 22 files changed 1-5 times (1,224 lines of code)
0% | 15% | 37% | 23% | 23%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
py, h, plist, md, mm, m, c, gitignore, txt, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 16% | 41% | 25% | 16%
mm0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
m0% | 0% | 0% | 0% | 100%
c0% | 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
commands0% | 19% | 49% | 27% | 4%
ROOT0% | 0% | 0% | 18% | 81%
Chisel/Chisel0% | 0% | 0% | 0% | 100%
Chisel/ChiselTests0% | 0% | 0% | 0% | 100%
Chisel/Chisel-macOS0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 37)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
780 85 520 2957 78 27
394 42 101 2886 46 19
194 13 520 2961 44 21
142 17 479 2962 38 23
292 47 667 2962 35 19
199 21 667 2655 33 20
128 17 520 2837 26 14
98 13 667 2578 25 17
93 13 667 2886 23 16
173 11 520 2886 21 15
FBClassDump.py
in commands
246 29 100 2403 21 9
fblldb.py
in root
143 8 717 2716 17 10
969 112 520 1828 11 7
76 19 395 2251 9 6
FBDelay.py
in commands
34 6 717 1951 6 4
17 4 520 1104 5 4
164 8 933 1726 4 4
Chisel.h
in Chisel/Chisel
3 - 933 1726 3 3
CHLPredicateTools.h
in Chisel/Chisel
8 - 933 1726 3 3
8 - 933 1726 3 3
CHLObjcInstances.h
in Chisel/Chisel
9 - 933 1726 3 3
CHLAllocations.h
in Chisel/Chisel
9 - 933 1726 3 3
ChiselTests.m
in Chisel/ChiselTests
17 - 933 1726 3 3
CHLAllocations.c
in Chisel/Chisel
30 3 933 1726 3 3
zone_allocator.h
in Chisel/Chisel
32 1 933 1726 3 3
CHLPredicateTools.m
in Chisel/Chisel
39 1 933 1726 3 3
91 9 520 736 3 3
CHLObjcInstances.mm
in Chisel/Chisel
115 5 933 1726 3 3
146 21 520 717 3 2
Chisel_macOS.h
in Chisel/Chisel-macOS
3 - 933 1368 2 2
63 17 520 557 2 2
89 12 667 717 2 2
92 5 667 717 2 2
112 12 667 717 2 2
8 2 717 717 1 1
26 5 717 717 1 1
143 8 717 717 1 1
Files With Most Contributors (Top 37)
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
780 85 520 2957 78 27
394 42 101 2886 46 19
194 13 520 2961 44 21
142 17 479 2962 38 23
292 47 667 2962 35 19
199 21 667 2655 33 20
128 17 520 2837 26 14
98 13 667 2578 25 17
93 13 667 2886 23 16
FBClassDump.py
in commands
246 29 100 2403 21 9
173 11 520 2886 21 15
fblldb.py
in root
143 8 717 2716 17 10
969 112 520 1828 11 7
76 19 395 2251 9 6
FBDelay.py
in commands
34 6 717 1951 6 4
17 4 520 1104 5 4
164 8 933 1726 4 4
146 21 520 717 3 2
91 9 520 736 3 3
CHLAllocations.c
in Chisel/Chisel
30 3 933 1726 3 3
CHLObjcInstances.h
in Chisel/Chisel
9 - 933 1726 3 3
zone_allocator.h
in Chisel/Chisel
32 1 933 1726 3 3
CHLObjcInstances.mm
in Chisel/Chisel
115 5 933 1726 3 3
CHLPredicateTools.m
in Chisel/Chisel
39 1 933 1726 3 3
Chisel.h
in Chisel/Chisel
3 - 933 1726 3 3
CHLAllocations.h
in Chisel/Chisel
9 - 933 1726 3 3
CHLPredicateTools.h
in Chisel/Chisel
8 - 933 1726 3 3
8 - 933 1726 3 3
ChiselTests.m
in Chisel/ChiselTests
17 - 933 1726 3 3
89 12 667 717 2 2
63 17 520 557 2 2
Chisel_macOS.h
in Chisel/Chisel-macOS
3 - 933 1368 2 2
112 12 667 717 2 2
92 5 667 717 2 2
8 2 717 717 1 1
143 8 717 717 1 1
26 5 717 717 1 1
Correlations

File Size vs. Number of Changes: 37 points

commands/FBClassDump.py x: 246 lines of code y: 21 # changes commands/FBDebugCommands.py x: 394 lines of code y: 46 # changes commands/FBTextInputCommands.py x: 76 lines of code y: 9 # changes commands/FBFindCommands.py x: 142 lines of code y: 38 # changes commands/FBCopyCommands.py x: 91 lines of code y: 3 # changes commands/FBCounterCommands.py x: 63 lines of code y: 2 # changes commands/FBFlickerCommands.py x: 128 lines of code y: 26 # changes commands/FBImportCommands.py x: 17 lines of code y: 5 # changes commands/FBInvocationCommands.py x: 173 lines of code y: 21 # changes commands/FBPrintCommands.py x: 780 lines of code y: 78 # changes commands/FBVisualizationCommands.py x: 194 lines of code y: 44 # changes commands/FBXCTestCommands.py x: 969 lines of code y: 11 # changes fbchisellldbbase.py x: 146 lines of code y: 3 # changes commands/FBAccessibilityCommands.py x: 199 lines of code y: 33 # changes commands/FBAutoLayoutCommands.py x: 93 lines of code y: 23 # changes commands/FBComponentCommands.py x: 98 lines of code y: 25 # changes commands/FBDisplayCommands.py x: 292 lines of code y: 35 # changes fbchisellldbobjcruntimehelpers.py x: 89 lines of code y: 2 # changes fbchisellldbviewcontrollerhelpers.py x: 92 lines of code y: 2 # changes fbchisellldbviewhelpers.py x: 112 lines of code y: 2 # changes commands/FBDelay.py x: 34 lines of code y: 6 # changes fbchisellldb.py x: 143 lines of code y: 1 # changes fbchisellldbinputhelpers.py x: 26 lines of code y: 1 # changes fbchisellldbobjecthelpers.py x: 8 lines of code y: 1 # changes fblldb.py x: 143 lines of code y: 17 # changes Chisel/Chisel-macOS/Chisel_macOS.h x: 3 lines of code y: 2 # changes Chisel/Chisel/CHLAllocations.c x: 30 lines of code y: 3 # changes Chisel/Chisel/CHLAllocations.h x: 9 lines of code y: 3 # changes Chisel/Chisel/CHLObjcInstanceCommands.h x: 8 lines of code y: 3 # changes Chisel/Chisel/CHLObjcInstanceCommands.mm x: 164 lines of code y: 4 # changes Chisel/Chisel/CHLObjcInstances.mm x: 115 lines of code y: 3 # changes Chisel/Chisel/CHLPredicateTools.m x: 39 lines of code y: 3 # changes Chisel/Chisel/Chisel.h x: 3 lines of code y: 3 # changes Chisel/Chisel/zone_allocator.h x: 32 lines of code y: 3 # changes Chisel/ChiselTests/ChiselTests.m x: 17 lines of code y: 3 # changes
78.0
# changes
  min: 1.0
  average: 13.27
  25th percentile: 3.0
  median: 3.0
  75th percentile: 22.0
  max: 78.0
0 969.0
lines of code
min: 3.0 | average: 140.14 | 25th percentile: 21.5 | median: 92.0 | 75th percentile: 155.0 | max: 969.0

Number of Contributors vs. Number of Changes: 37 points

commands/FBClassDump.py x: 9 # contributors y: 21 # changes commands/FBDebugCommands.py x: 19 # contributors y: 46 # changes commands/FBTextInputCommands.py x: 6 # contributors y: 9 # changes commands/FBFindCommands.py x: 23 # contributors y: 38 # changes commands/FBCopyCommands.py x: 3 # contributors y: 3 # changes commands/FBCounterCommands.py x: 2 # contributors y: 2 # changes commands/FBFlickerCommands.py x: 14 # contributors y: 26 # changes commands/FBImportCommands.py x: 4 # contributors y: 5 # changes commands/FBInvocationCommands.py x: 15 # contributors y: 21 # changes commands/FBPrintCommands.py x: 27 # contributors y: 78 # changes commands/FBVisualizationCommands.py x: 21 # contributors y: 44 # changes commands/FBXCTestCommands.py x: 7 # contributors y: 11 # changes fbchisellldbbase.py x: 2 # contributors y: 3 # changes commands/FBAccessibilityCommands.py x: 20 # contributors y: 33 # changes commands/FBAutoLayoutCommands.py x: 16 # contributors y: 23 # changes commands/FBComponentCommands.py x: 17 # contributors y: 25 # changes commands/FBDisplayCommands.py x: 19 # contributors y: 35 # changes commands/FBDelay.py x: 4 # contributors y: 6 # changes fbchisellldb.py x: 1 # contributors y: 1 # changes fblldb.py x: 10 # contributors y: 17 # changes Chisel/Chisel/CHLObjcInstanceCommands.mm x: 4 # contributors y: 4 # changes
78.0
# changes
  min: 1.0
  average: 13.27
  25th percentile: 3.0
  median: 3.0
  75th percentile: 22.0
  max: 78.0
0 27.0
# contributors
min: 1.0 | average: 7.65 | 25th percentile: 2.5 | median: 3.0 | 75th percentile: 14.5 | max: 27.0