facebookincubator / Battery-Metrics
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 85 files with 5,690 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)
    • 60 files changed 6-20 times (4,519 lines of code)
    • 25 files changed 1-5 times (1,171 lines of code)
0% | 0% | 0% | 79% | 20%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
java, md, gradle, xml, properties, txt, bat, gitignore, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 79% | 20%
xml0% | 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
metrics/src/main/java/com/facebook/battery/metrics/network0% | 0% | 0% | 88% | 11%
metrics/src/main/java/com/facebook/battery/metrics/healthstats0% | 0% | 0% | 100% | 0%
metrics/src/main/java/com/facebook/battery/metrics/cpu0% | 0% | 0% | 89% | 10%
metrics/src/main/java/com/facebook/battery/metrics/wakelock0% | 0% | 0% | 100% | 0%
metrics/src/main/java/com/facebook/battery/metrics/core0% | 0% | 0% | 91% | 8%
sample/src/main/java/com/facebook/battery/sample0% | 0% | 0% | 100% | 0%
metrics/src/main/java/com/facebook/battery/metrics/appwakeup0% | 0% | 0% | 100% | 0%
metrics/src/main/java/com/facebook/battery/metrics/devicebattery0% | 0% | 0% | 100% | 0%
metrics/src/main/java/com/facebook/battery/metrics/camera0% | 0% | 0% | 100% | 0%
metrics/src/main/java/com/facebook/battery/metrics/composite0% | 0% | 0% | 69% | 30%
metrics/src/main/java/com/facebook/battery/metrics/bluetooth0% | 0% | 0% | 100% | 0%
serializers/src/main/java/com/facebook/battery/serializer/healthstats0% | 0% | 0% | 100% | 0%
metrics/src/main/java/com/facebook/battery/metrics/disk0% | 0% | 0% | 45% | 54%
metrics/src/main/java/com/facebook/battery/metrics/time0% | 0% | 0% | 100% | 0%
serializers/src/main/java/com/facebook/battery/serializer/composite0% | 0% | 0% | 100% | 0%
metrics/src/main/java/com/facebook/battery/metrics/memory0% | 0% | 0% | 41% | 58%
serializers/src/main/java/com/facebook/battery/serializer/cpu0% | 0% | 0% | 100% | 0%
serializers/src/main/java/com/facebook/battery/serializer/wakelock0% | 0% | 0% | 100% | 0%
serializers/src/main/java/com/facebook/battery/serializer/appwakeup0% | 0% | 0% | 100% | 0%
reporters/src/main/java/com/facebook/battery/reporter/wakelock0% | 0% | 0% | 100% | 0%
reporters/src/main/java/com/facebook/battery/reporter/network0% | 0% | 0% | 54% | 45%
serializers/src/main/java/com/facebook/battery/serializer/devicebattery0% | 0% | 0% | 100% | 0%
serializers/src/main/java/com/facebook/battery/serializer/network0% | 0% | 0% | 100% | 0%
serializers/src/main/java/com/facebook/battery/serializer/bluetooth0% | 0% | 0% | 100% | 0%
reporters/src/main/java/com/facebook/battery/reporter/composite0% | 0% | 0% | 100% | 0%
serializers/src/main/java/com/facebook/battery/serializer/core0% | 0% | 0% | 100% | 0%
serializers/src/main/java/com/facebook/battery/serializer/camera0% | 0% | 0% | 100% | 0%
serializers/src/main/java/com/facebook/battery/serializer/time0% | 0% | 0% | 100% | 0%
reporters/src/main/java/com/facebook/battery/reporter/healthstats0% | 0% | 0% | 100% | 0%
reporters/src/main/java/com/facebook/battery/reporter/time0% | 0% | 0% | 100% | 0%
reporters/src/main/java/com/facebook/battery/reporter/cpu0% | 0% | 0% | 39% | 60%
reporters/src/main/java/com/facebook/battery/reporter/devicebattery0% | 0% | 0% | 100% | 0%
reporters/src/main/java/com/facebook/battery/reporter/core0% | 0% | 0% | 100% | 0%
metrics/src/main/java/com/facebook/battery/metrics/sensor0% | 0% | 0% | 0% | 100%
reporters/src/main/java/com/facebook/battery/reporter/disk0% | 0% | 0% | 0% | 100%
serializers/src/main/java/com/facebook/battery/serializer/disk0% | 0% | 0% | 0% | 100%
reporters/src/main/java/com/facebook/battery/reporter/memory0% | 0% | 0% | 0% | 100%
serializers/src/main/java/com/facebook/battery/serializer/memory0% | 0% | 0% | 0% | 100%
serializers/src/main/java/com/facebook/battery/serializer/sensor0% | 0% | 0% | 0% | 100%
reporters/src/main/java/com/facebook/battery/reporter/bluetooth0% | 0% | 0% | 0% | 100%
reporters/src/main/java/com/facebook/battery/reporter/sensor0% | 0% | 0% | 0% | 100%
reporters/src/main/java/com/facebook/battery/reporter/appwakeup0% | 0% | 0% | 0% | 100%
reporters/src/main/java/com/facebook/battery/reporter/camera0% | 0% | 0% | 0% | 100%
sample/src/main/res/mipmap-anydpi-v260% | 0% | 0% | 0% | 100%
sample/src/main/res/values0% | 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
CpuMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/cpu
79 6 110 1646 14 3
DeviceBatteryMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/devicebattery
123 6 110 1649 12 4
WakeLockMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/wakelock
146 8 110 1645 12 4
WakeLockMetricsReporter.java
in reporters/src/main/java/com/facebook/battery/reporter/wakelock
38 2 110 1645 10 5
CpuFrequencyMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/cpu
108 9 110 1645 10 3
WakeLockMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/wakelock
131 8 110 1645 10 3
HealthStatsMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/healthstats
436 30 110 1501 10 3
CpuFrequencyMetricsReporter.java
in reporters/src/main/java/com/facebook/battery/reporter/cpu
17 1 110 1645 9 4
CompositeMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/composite
61 4 110 1645 9 3
TrafficStatsNetworkBytesCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/network
73 5 110 1604 9 5
CompositeMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/composite
80 3 110 1645 9 4
CameraMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/camera
127 14 110 1645 9 4
CompositeMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/composite
129 8 110 1645 9 3
SystemMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/core
28 2 110 1645 8 5
CompositeMetricsReporter.java
in reporters/src/main/java/com/facebook/battery/reporter/composite
30 1 110 1645 8 2
BluetoothMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/bluetooth
30 3 110 1604 8 6
NetworkBytesCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/network
33 1 110 1646 8 4
BluetoothMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/bluetooth
82 10 110 1645 8 5
DeviceBatteryMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/devicebattery
83 7 110 1649 8 4
NetworkMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/network
85 7 110 1645 8 4
DiskMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/disk
104 7 110 914 8 4
BatteryApplication.java
in sample/src/main/java/com/facebook/battery/sample
130 12 110 1645 8 2
AppWakeupMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/appwakeup
168 16 110 1649 8 3
SystemMetricsReporter.java
in reporters/src/main/java/com/facebook/battery/reporter/core
15 - 110 1645 7 3
HealthStatsMetricsReporter.java
in reporters/src/main/java/com/facebook/battery/reporter/healthstats
22 1 110 1501 7 3
CameraMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/camera
26 3 110 1604 7 5
SystemMetricsLogger.java
in metrics/src/main/java/com/facebook/battery/metrics/core
27 3 110 1645 7 2
NetworkMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/network
30 3 110 1604 7 5
CpuMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/cpu
30 3 110 1604 7 5
DeviceBatteryMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/devicebattery
30 3 110 1604 7 5
StatefulSystemMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/core
43 5 110 1645 7 3
EnhancedNetworkMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/network
44 3 110 1599 7 4
CpuFrequencyMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/cpu
45 3 110 1604 7 5
AppWakeupMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/appwakeup
48 4 110 1628 7 5
WakeLockMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/wakelock
49 3 110 1614 7 4
NetworkStatsManagerBytesCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/network
53 4 110 1291 7 3
Utilities.java
in metrics/src/main/java/com/facebook/battery/metrics/core
54 3 110 1619 7 3
AppWakeupMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/appwakeup
55 5 110 1649 7 5
TimeMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/time
62 7 110 1645 7 3
EnhancedNetworkMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/network
62 6 110 1599 7 4
CameraMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/camera
68 6 110 1645 7 3
QTagUidNetworkBytesCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/network
71 3 110 1645 7 3
NetworkMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/network
76 6 110 1645 7 4
BluetoothMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/bluetooth
89 6 110 1645 7 3
CpuMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/cpu
91 7 110 1645 7 3
RadioStateMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/network
92 6 110 1645 7 3
CpuFrequencyMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/cpu
173 10 110 1645 7 3
DeviceBatteryMetricsReporter.java
in reporters/src/main/java/com/facebook/battery/reporter/devicebattery
16 1 110 1632 6 4
TimeMetricsReporter.java
in reporters/src/main/java/com/facebook/battery/reporter/time
18 1 110 1632 6 4
TimeMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/time
22 2 110 1645 6 4
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
CpuMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/cpu
79 6 110 1646 14 3
DeviceBatteryMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/devicebattery
123 6 110 1649 12 4
WakeLockMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/wakelock
146 8 110 1645 12 4
HealthStatsMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/healthstats
436 30 110 1501 10 3
CpuFrequencyMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/cpu
108 9 110 1645 10 3
WakeLockMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/wakelock
131 8 110 1645 10 3
WakeLockMetricsReporter.java
in reporters/src/main/java/com/facebook/battery/reporter/wakelock
38 2 110 1645 10 5
CompositeMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/composite
61 4 110 1645 9 3
CompositeMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/composite
129 8 110 1645 9 3
CpuFrequencyMetricsReporter.java
in reporters/src/main/java/com/facebook/battery/reporter/cpu
17 1 110 1645 9 4
CompositeMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/composite
80 3 110 1645 9 4
CameraMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/camera
127 14 110 1645 9 4
TrafficStatsNetworkBytesCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/network
73 5 110 1604 9 5
CompositeMetricsReporter.java
in reporters/src/main/java/com/facebook/battery/reporter/composite
30 1 110 1645 8 2
BatteryApplication.java
in sample/src/main/java/com/facebook/battery/sample
130 12 110 1645 8 2
AppWakeupMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/appwakeup
168 16 110 1649 8 3
DiskMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/disk
104 7 110 914 8 4
NetworkBytesCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/network
33 1 110 1646 8 4
NetworkMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/network
85 7 110 1645 8 4
DeviceBatteryMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/devicebattery
83 7 110 1649 8 4
SystemMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/core
28 2 110 1645 8 5
BluetoothMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/bluetooth
82 10 110 1645 8 5
BluetoothMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/bluetooth
30 3 110 1604 8 6
SystemMetricsLogger.java
in metrics/src/main/java/com/facebook/battery/metrics/core
27 3 110 1645 7 2
HealthStatsMetricsReporter.java
in reporters/src/main/java/com/facebook/battery/reporter/healthstats
22 1 110 1501 7 3
SystemMetricsReporter.java
in reporters/src/main/java/com/facebook/battery/reporter/core
15 - 110 1645 7 3
BluetoothMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/bluetooth
89 6 110 1645 7 3
TimeMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/time
62 7 110 1645 7 3
RadioStateMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/network
92 6 110 1645 7 3
QTagUidNetworkBytesCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/network
71 3 110 1645 7 3
NetworkStatsManagerBytesCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/network
53 4 110 1291 7 3
CameraMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/camera
68 6 110 1645 7 3
CpuFrequencyMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/cpu
173 10 110 1645 7 3
CpuMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/cpu
91 7 110 1645 7 3
Utilities.java
in metrics/src/main/java/com/facebook/battery/metrics/core
54 3 110 1619 7 3
StatefulSystemMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/core
43 5 110 1645 7 3
WakeLockMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/wakelock
49 3 110 1614 7 4
EnhancedNetworkMetrics.java
in metrics/src/main/java/com/facebook/battery/metrics/network
62 6 110 1599 7 4
EnhancedNetworkMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/network
44 3 110 1599 7 4
NetworkMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/network
76 6 110 1645 7 4
AppWakeupMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/appwakeup
48 4 110 1628 7 5
NetworkMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/network
30 3 110 1604 7 5
CameraMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/camera
26 3 110 1604 7 5
CpuMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/cpu
30 3 110 1604 7 5
CpuFrequencyMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/cpu
45 3 110 1604 7 5
DeviceBatteryMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/devicebattery
30 3 110 1604 7 5
AppWakeupMetricsCollector.java
in metrics/src/main/java/com/facebook/battery/metrics/appwakeup
55 5 110 1649 7 5
Event.java
in sample/src/main/java/com/facebook/battery/sample
34 7 110 1626 6 2
MainActivity.java
in sample/src/main/java/com/facebook/battery/sample
108 3 110 1501 6 2
HealthStatsMetricsSerializer.java
in serializers/src/main/java/com/facebook/battery/serializer/healthstats
147 6 110 1291 6 2
Correlations

File Size vs. Number of Changes: 85 points

metrics/src/main/java/com/facebook/battery/metrics/appwakeup/AppWakeupMetrics.java x: 168 lines of code y: 8 # changes metrics/src/main/java/com/facebook/battery/metrics/appwakeup/AppWakeupMetricsCollector.java x: 55 lines of code y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/bluetooth/BluetoothMetrics.java x: 89 lines of code y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/bluetooth/BluetoothMetricsCollector.java x: 82 lines of code y: 8 # changes metrics/src/main/java/com/facebook/battery/metrics/camera/CameraMetrics.java x: 68 lines of code y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/camera/CameraMetricsCollector.java x: 127 lines of code y: 9 # changes metrics/src/main/java/com/facebook/battery/metrics/composite/CompositeMetrics.java x: 129 lines of code y: 9 # changes metrics/src/main/java/com/facebook/battery/metrics/composite/CompositeMetricsCollector.java x: 61 lines of code y: 9 # changes metrics/src/main/java/com/facebook/battery/metrics/composite/def/CompositeMetricsHolder.java x: 58 lines of code y: 2 # changes metrics/src/main/java/com/facebook/battery/metrics/composite/def/MetricsDef.java x: 24 lines of code y: 2 # changes metrics/src/main/java/com/facebook/battery/metrics/core/ProcFileReader.java x: 181 lines of code y: 6 # changes metrics/src/main/java/com/facebook/battery/metrics/core/StatefulSystemMetricsCollector.java x: 43 lines of code y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/core/SystemMetrics.java x: 14 lines of code y: 5 # changes metrics/src/main/java/com/facebook/battery/metrics/core/SystemMetricsCollector.java x: 5 lines of code y: 5 # changes metrics/src/main/java/com/facebook/battery/metrics/core/SystemMetricsLogger.java x: 27 lines of code y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/core/Utilities.java x: 54 lines of code y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/core/VisibleToAvoidSynthetics.java x: 8 lines of code y: 4 # changes metrics/src/main/java/com/facebook/battery/metrics/cpu/CpuFrequencyMetrics.java x: 173 lines of code y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/cpu/CpuFrequencyMetricsCollector.java x: 108 lines of code y: 10 # changes metrics/src/main/java/com/facebook/battery/metrics/cpu/CpuMetrics.java x: 91 lines of code y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/cpu/CpuMetricsCollector.java x: 79 lines of code y: 14 # changes metrics/src/main/java/com/facebook/battery/metrics/cpu/Sysconf.java x: 53 lines of code y: 5 # changes metrics/src/main/java/com/facebook/battery/metrics/devicebattery/DeviceBatteryMetrics.java x: 83 lines of code y: 8 # changes metrics/src/main/java/com/facebook/battery/metrics/devicebattery/DeviceBatteryMetricsCollector.java x: 123 lines of code y: 12 # changes metrics/src/main/java/com/facebook/battery/metrics/disk/DiskMetrics.java x: 123 lines of code y: 4 # changes metrics/src/main/java/com/facebook/battery/metrics/disk/DiskMetricsCollector.java x: 104 lines of code y: 8 # changes metrics/src/main/java/com/facebook/battery/metrics/healthstats/HealthStatsMetrics.java x: 436 lines of code y: 10 # changes metrics/src/main/java/com/facebook/battery/metrics/healthstats/HealthStatsMetricsCollector.java x: 33 lines of code y: 6 # changes metrics/src/main/java/com/facebook/battery/metrics/memory/MemoryMetrics.java x: 105 lines of code y: 4 # changes metrics/src/main/java/com/facebook/battery/metrics/memory/MemoryMetricsCollector.java x: 76 lines of code y: 6 # changes metrics/src/main/java/com/facebook/battery/metrics/network/EnhancedNetworkMetrics.java x: 62 lines of code y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/network/EnhancedNetworkMetricsCollector.java x: 44 lines of code y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/network/MonotonicRadioMonitor.java x: 82 lines of code y: 5 # changes metrics/src/main/java/com/facebook/battery/metrics/network/NetworkBytesCollector.java x: 33 lines of code y: 8 # changes metrics/src/main/java/com/facebook/battery/metrics/network/NetworkMetrics.java x: 85 lines of code y: 8 # changes metrics/src/main/java/com/facebook/battery/metrics/network/NetworkMetricsCollector.java x: 76 lines of code y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/network/NetworkStatsManagerBytesCollector.java x: 53 lines of code y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/network/QTagUidNetworkBytesCollector.java x: 71 lines of code y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/network/RadioStateCollector.java x: 68 lines of code y: 6 # changes metrics/src/main/java/com/facebook/battery/metrics/network/RadioStateMetrics.java x: 92 lines of code y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/network/TrafficStatsNetworkBytesCollector.java x: 73 lines of code y: 9 # changes metrics/src/main/java/com/facebook/battery/metrics/sensor/SensorMetrics.java x: 219 lines of code y: 5 # changes metrics/src/main/java/com/facebook/battery/metrics/sensor/SensorMetricsCollector.java x: 151 lines of code y: 4 # changes metrics/src/main/java/com/facebook/battery/metrics/time/TimeMetricsCollector.java x: 22 lines of code y: 6 # changes metrics/src/main/java/com/facebook/battery/metrics/wakelock/WakeLockDetails.java x: 86 lines of code y: 6 # changes metrics/src/main/java/com/facebook/battery/metrics/wakelock/WakeLockMetrics.java x: 131 lines of code y: 10 # changes metrics/src/main/java/com/facebook/battery/metrics/wakelock/WakeLockMetricsCollector.java x: 146 lines of code y: 12 # changes reporters/src/main/java/com/facebook/battery/reporter/appwakeup/AppWakeupMetricsReporter.java x: 21 lines of code y: 4 # changes reporters/src/main/java/com/facebook/battery/reporter/bluetooth/BluetoothMetricsReporter.java x: 25 lines of code y: 5 # changes reporters/src/main/java/com/facebook/battery/reporter/camera/CameraMetricsReporter.java x: 18 lines of code y: 5 # changes reporters/src/main/java/com/facebook/battery/reporter/composite/CompositeMetricsReporter.java x: 30 lines of code y: 8 # changes reporters/src/main/java/com/facebook/battery/reporter/core/SystemMetricsReporter.java x: 15 lines of code y: 7 # changes reporters/src/main/java/com/facebook/battery/reporter/cpu/CpuFrequencyMetricsReporter.java x: 17 lines of code y: 9 # changes reporters/src/main/java/com/facebook/battery/reporter/cpu/CpuMetricsReporter.java x: 26 lines of code y: 5 # changes reporters/src/main/java/com/facebook/battery/reporter/devicebattery/DeviceBatteryMetricsReporter.java x: 16 lines of code y: 6 # changes reporters/src/main/java/com/facebook/battery/reporter/disk/DiskMetricsReporter.java x: 44 lines of code y: 4 # changes reporters/src/main/java/com/facebook/battery/reporter/healthstats/HealthStatsMetricsReporter.java x: 22 lines of code y: 7 # changes reporters/src/main/java/com/facebook/battery/reporter/memory/MemoryMetricsReporter.java x: 34 lines of code y: 4 # changes reporters/src/main/java/com/facebook/battery/reporter/network/RadioStateReporter.java x: 30 lines of code y: 6 # changes reporters/src/main/java/com/facebook/battery/reporter/sensor/SensorMetricsReporter.java x: 22 lines of code y: 5 # changes reporters/src/main/java/com/facebook/battery/reporter/time/TimeMetricsReporter.java x: 18 lines of code y: 6 # changes reporters/src/main/java/com/facebook/battery/reporter/wakelock/WakeLockMetricsReporter.java x: 38 lines of code y: 10 # changes sample/src/main/java/com/facebook/battery/sample/BatteryApplication.java x: 130 lines of code y: 8 # changes sample/src/main/java/com/facebook/battery/sample/Event.java x: 34 lines of code y: 6 # changes sample/src/main/java/com/facebook/battery/sample/MainActivity.java x: 108 lines of code y: 6 # changes serializers/src/main/java/com/facebook/battery/serializer/appwakeup/AppWakeupMetricsSerializer.java x: 48 lines of code y: 7 # changes serializers/src/main/java/com/facebook/battery/serializer/camera/CameraMetricsSerializer.java x: 26 lines of code y: 7 # changes serializers/src/main/java/com/facebook/battery/serializer/composite/CompositeMetricsSerializer.java x: 80 lines of code y: 9 # changes serializers/src/main/java/com/facebook/battery/serializer/core/SystemMetricsSerializer.java x: 28 lines of code y: 8 # changes serializers/src/main/java/com/facebook/battery/serializer/cpu/CpuFrequencyMetricsSerializer.java x: 45 lines of code y: 7 # changes serializers/src/main/java/com/facebook/battery/serializer/cpu/CpuMetricsSerializer.java x: 30 lines of code y: 7 # changes serializers/src/main/java/com/facebook/battery/serializer/disk/DiskMetricsSerializer.java x: 40 lines of code y: 5 # changes serializers/src/main/java/com/facebook/battery/serializer/healthstats/HealthStatsMetricsSerializer.java x: 147 lines of code y: 6 # changes serializers/src/main/java/com/facebook/battery/serializer/memory/MemoryMetricsSerializer.java x: 32 lines of code y: 3 # changes serializers/src/main/java/com/facebook/battery/serializer/sensor/SensorMetricsSerializer.java x: 28 lines of code y: 5 # changes serializers/src/main/java/com/facebook/battery/serializer/time/TimeMetricsSerializer.java x: 24 lines of code y: 6 # changes serializers/src/main/java/com/facebook/battery/serializer/wakelock/WakeLockMetricsSerializer.java x: 49 lines of code y: 7 # changes sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml x: 5 lines of code y: 1 # changes sample/src/main/res/values/ic_launcher_background.xml x: 4 lines of code y: 1 # changes
14.0
# changes
  min: 1.0
  average: 6.54
  25th percentile: 5.0
  median: 7.0
  75th percentile: 8.0
  max: 14.0
0 436.0
lines of code
min: 4.0 | average: 66.94 | 25th percentile: 26.5 | median: 49.0 | 75th percentile: 87.5 | max: 436.0

Number of Contributors vs. Number of Changes: 85 points

metrics/src/main/java/com/facebook/battery/metrics/appwakeup/AppWakeupMetrics.java x: 3 # contributors y: 8 # changes metrics/src/main/java/com/facebook/battery/metrics/appwakeup/AppWakeupMetricsCollector.java x: 5 # contributors y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/bluetooth/BluetoothMetrics.java x: 3 # contributors y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/bluetooth/BluetoothMetricsCollector.java x: 5 # contributors y: 8 # changes metrics/src/main/java/com/facebook/battery/metrics/camera/CameraMetricsCollector.java x: 4 # contributors y: 9 # changes metrics/src/main/java/com/facebook/battery/metrics/composite/CompositeMetrics.java x: 3 # contributors y: 9 # changes metrics/src/main/java/com/facebook/battery/metrics/composite/def/CompositeMetricsHolder.java x: 2 # contributors y: 2 # changes metrics/src/main/java/com/facebook/battery/metrics/core/ProcFileReader.java x: 3 # contributors y: 6 # changes metrics/src/main/java/com/facebook/battery/metrics/core/SystemMetrics.java x: 2 # contributors y: 5 # changes metrics/src/main/java/com/facebook/battery/metrics/core/SystemMetricsCollector.java x: 3 # contributors y: 5 # changes metrics/src/main/java/com/facebook/battery/metrics/core/SystemMetricsLogger.java x: 2 # contributors y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/core/VisibleToAvoidSynthetics.java x: 3 # contributors y: 4 # changes metrics/src/main/java/com/facebook/battery/metrics/cpu/CpuFrequencyMetricsCollector.java x: 3 # contributors y: 10 # changes metrics/src/main/java/com/facebook/battery/metrics/cpu/CpuMetricsCollector.java x: 3 # contributors y: 14 # changes metrics/src/main/java/com/facebook/battery/metrics/devicebattery/DeviceBatteryMetrics.java x: 4 # contributors y: 8 # changes metrics/src/main/java/com/facebook/battery/metrics/devicebattery/DeviceBatteryMetricsCollector.java x: 4 # contributors y: 12 # changes metrics/src/main/java/com/facebook/battery/metrics/disk/DiskMetrics.java x: 2 # contributors y: 4 # changes metrics/src/main/java/com/facebook/battery/metrics/healthstats/HealthStatsMetricsCollector.java x: 2 # contributors y: 6 # changes metrics/src/main/java/com/facebook/battery/metrics/memory/MemoryMetricsCollector.java x: 4 # contributors y: 6 # changes metrics/src/main/java/com/facebook/battery/metrics/network/EnhancedNetworkMetrics.java x: 4 # contributors y: 7 # changes metrics/src/main/java/com/facebook/battery/metrics/network/MonotonicRadioMonitor.java x: 4 # contributors y: 5 # changes metrics/src/main/java/com/facebook/battery/metrics/network/TrafficStatsNetworkBytesCollector.java x: 5 # contributors y: 9 # changes reporters/src/main/java/com/facebook/battery/reporter/composite/CompositeMetricsReporter.java x: 2 # contributors y: 8 # changes reporters/src/main/java/com/facebook/battery/reporter/wakelock/WakeLockMetricsReporter.java x: 5 # contributors y: 10 # changes serializers/src/main/java/com/facebook/battery/serializer/bluetooth/BluetoothMetricsSerializer.java x: 6 # contributors y: 8 # changes serializers/src/main/java/com/facebook/battery/serializer/memory/MemoryMetricsSerializer.java x: 2 # contributors y: 3 # changes sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml x: 1 # contributors y: 1 # changes
14.0
# changes
  min: 1.0
  average: 6.54
  25th percentile: 5.0
  median: 7.0
  75th percentile: 8.0
  max: 14.0
0 6.0
# contributors
min: 1.0 | average: 3.25 | 25th percentile: 2.5 | median: 3.0 | 75th percentile: 4.0 | max: 6.0