/frameworks/base/services/core/java/com/android/server/power/stats/processor/ |
D | WifiPowerStatsProcessor.java | 43 private WifiPowerStatsLayout mStatsLayout; field in WifiPowerStatsProcessor 138 if (mStatsLayout.getEnergyConsumerCount() != 0) { in finish() 176 mStatsLayout = new WifiPowerStatsLayout(descriptor); in unpackPowerStatsDescriptor() 179 mHasWifiPowerController = mStatsLayout.isPowerReportingSupported(); in unpackPowerStatsDescriptor() 191 for (int i = mStatsLayout.getEnergyConsumerCount() - 1; i >= 0; i--) { in computeDevicePowerEstimates() 192 intermediates.consumedEnergy += mStatsLayout.getConsumedEnergy(mTmpDeviceStatsArray, i); in computeDevicePowerEstimates() 196 mStatsLayout.getDeviceBasicScanTime(mTmpDeviceStatsArray); in computeDevicePowerEstimates() 198 mStatsLayout.getDeviceBatchedScanTime(mTmpDeviceStatsArray); in computeDevicePowerEstimates() 201 mStatsLayout.getDeviceRxTime(mTmpDeviceStatsArray)); in computeDevicePowerEstimates() 203 mStatsLayout.getDeviceTxTime(mTmpDeviceStatsArray)); in computeDevicePowerEstimates() [all …]
|
D | BinaryStatePowerStatsProcessor.java | 55 private final BinaryStatePowerStatsLayout mStatsLayout; field in BinaryStatePowerStatsProcessor 69 mStatsLayout = statsLayout; in BinaryStatePowerStatsProcessor() 80 mStatsLayout.toExtras(extras); in ensureInitialized() 82 mStatsLayout.getDeviceStatsArrayLength(), null, 0, in ensureInitialized() 83 mStatsLayout.getUidStatsArrayLength(), extras); in ensureInitialized() 133 mStatsLayout.setUsageDuration(mPowerStats.stats, in recordUsageDuration() 134 mStatsLayout.getUsageDuration(mPowerStats.stats) + durationMs); in recordUsageDuration() 141 mStatsLayout.setUidUsageDuration(uidStats, durationMs); in recordUsageDuration() 143 mStatsLayout.setUsageDuration(mPowerStats.stats, in recordUsageDuration() 144 mStatsLayout.getUsageDuration(mPowerStats.stats) + durationMs); in recordUsageDuration() [all …]
|
D | BluetoothPowerStatsProcessor.java | 34 private BluetoothPowerStatsLayout mStatsLayout; field in BluetoothPowerStatsProcessor 109 if (mStatsLayout.getEnergyConsumerCount() != 0) { in finish() 147 mStatsLayout = new BluetoothPowerStatsLayout(descriptor); in unpackPowerStatsDescriptor() 161 for (int i = mStatsLayout.getEnergyConsumerCount() - 1; i >= 0; i--) { in computeDevicePowerEstimates() 162 intermediates.consumedEnergy += mStatsLayout.getConsumedEnergy(mTmpDeviceStatsArray, i); in computeDevicePowerEstimates() 165 intermediates.rxTime = mStatsLayout.getDeviceRxTime(mTmpDeviceStatsArray); in computeDevicePowerEstimates() 166 intermediates.txTime = mStatsLayout.getDeviceTxTime(mTmpDeviceStatsArray); in computeDevicePowerEstimates() 167 intermediates.scanTime = mStatsLayout.getDeviceScanTime(mTmpDeviceStatsArray); in computeDevicePowerEstimates() 168 long idleTime = mStatsLayout.getDeviceIdleTime(mTmpDeviceStatsArray); in computeDevicePowerEstimates() 173 mStatsLayout.setDevicePowerEstimate(mTmpDeviceStatsArray, in computeDevicePowerEstimates() [all …]
|
D | ScreenPowerStatsProcessor.java | 47 private ScreenPowerStatsLayout mStatsLayout; field in ScreenPowerStatsProcessor 100 mStatsLayout = statsLayout; in unpackPowerStatsDescriptor() 135 if (mStatsLayout.getEnergyConsumerCount() > 0) { in computeDevicePowerEstimates() 136 power = uCtoMah(mStatsLayout.getConsumedEnergy(mTmpDeviceStatsArray, 0)); in computeDevicePowerEstimates() 139 for (int display = 0; display < mStatsLayout.getDisplayCount(); display++) { in computeDevicePowerEstimates() 143 mStatsLayout.setDevicePowerEstimate(mTmpDeviceStatsArray, power); in computeDevicePowerEstimates() 149 if (mStatsLayout.getEnergyConsumerCount() > 0) { in computeDevicePowerEstimates() 150 power = uCtoMah(mStatsLayout.getConsumedEnergy(mTmpDeviceStatsArray, 0)); in computeDevicePowerEstimates() 152 for (int display = 0; display < mStatsLayout.getDisplayCount(); display++) { in computeDevicePowerEstimates() 154 mStatsLayout.getScreenDozeDuration(mTmpDeviceStatsArray, display)); in computeDevicePowerEstimates() [all …]
|
D | MobileRadioPowerStatsProcessor.java | 58 private MobileRadioPowerStatsLayout mStatsLayout; field in MobileRadioPowerStatsProcessor 188 if (mStatsLayout.getEnergyConsumerCount() != 0) { in finish() 226 mStatsLayout = new MobileRadioPowerStatsLayout(descriptor); in unpackPowerStatsDescriptor() 241 for (int i = mStatsLayout.getEnergyConsumerCount() - 1; i >= 0; i--) { in computeDevicePowerEstimates() 242 intermediates.consumedEnergy += mStatsLayout.getConsumedEnergy(mTmpDeviceStatsArray, i); in computeDevicePowerEstimates() 247 mStatsLayout.getDeviceSleepTime(mTmpDeviceStatsArray)); in computeDevicePowerEstimates() 252 mStatsLayout.getDeviceIdleTime(mTmpDeviceStatsArray)); in computeDevicePowerEstimates() 257 mStatsLayout.getDeviceScanTime(mTmpDeviceStatsArray)); in computeDevicePowerEstimates() 265 long rxTime = mStatsLayout.getStateRxTime(mTmpStateStatsArray); in computeDevicePowerEstimates() 268 long txTime = mStatsLayout.getStateTxTime(mTmpStateStatsArray, txLevel); in computeDevicePowerEstimates() [all …]
|
D | CpuPowerStatsProcessor.java | 70 private CpuPowerStatsLayout mStatsLayout; field in CpuPowerStatsProcessor 116 mStatsLayout = new CpuPowerStatsLayout(descriptor); in unpackPowerStatsDescriptor() 166 int cpuScalingStepCount = mStatsLayout.getCpuScalingStepCount(); in finish() 173 int clusterCount = mStatsLayout.getCpuClusterCount(); in finish() 209 if (mStatsLayout.getEnergyConsumerCount() == 0) { in getWakelockStats() 256 int energyConsumerCount = mStatsLayout.getEnergyConsumerCount(); in initEnergyConsumerToPowerBracketMaps() 261 int powerBracketCount = mStatsLayout.getCpuPowerBracketCount(); in initEnergyConsumerToPowerBracketMaps() 268 int[] scalingStepToPowerBracketMap = mStatsLayout.getScalingStepToPowerBracketMap(); in initEnergyConsumerToPowerBracketMaps() 342 intermediates.uptime += mStatsLayout.getUsageDuration(mTmpDeviceStatsArray); in computeTotals() 346 mStatsLayout.getTimeByCluster(mTmpDeviceStatsArray, cluster); in computeTotals() [all …]
|
D | PhoneCallPowerStatsProcessor.java | 26 private final PhoneCallPowerStatsLayout mStatsLayout; field in PhoneCallPowerStatsProcessor 34 mStatsLayout = new PhoneCallPowerStatsLayout(); in PhoneCallPowerStatsProcessor() 36 mStatsLayout.toExtras(extras); in PhoneCallPowerStatsProcessor() 38 mStatsLayout.getDeviceStatsArrayLength(), null, 0, 0, extras); in PhoneCallPowerStatsProcessor() 85 mStatsLayout.setDevicePowerEstimate(mTmpDeviceStats, callPowerEstimate); in finish()
|
D | AmbientDisplayPowerStatsProcessor.java | 26 private final AmbientDisplayPowerStatsLayout mStatsLayout; field in AmbientDisplayPowerStatsProcessor 34 mStatsLayout = new AmbientDisplayPowerStatsLayout(); in AmbientDisplayPowerStatsProcessor() 36 mStatsLayout.toExtras(extras); in AmbientDisplayPowerStatsProcessor() 38 mStatsLayout.getDeviceStatsArrayLength(), null, 0, 0, extras); in AmbientDisplayPowerStatsProcessor() 77 mStatsLayout.setDevicePowerEstimate(mTmpDeviceStats, power); in finish()
|
D | SensorPowerStatsProcessor.java | 47 private SensorPowerStatsLayout mStatsLayout; field in SensorPowerStatsProcessor 84 mStatsLayout = new SensorPowerStatsLayout(sensorList.stream().collect( in ensureInitialized() 88 mStatsLayout.toExtras(extras); in ensureInitialized() 90 BatteryConsumer.POWER_COMPONENT_SENSORS, mStatsLayout.getDeviceStatsArrayLength(), in ensureInitialized() 91 null, 0, mStatsLayout.getUidStatsArrayLength(), in ensureInitialized() 227 mStatsLayout.addUidSensorDuration(uidStats, sensorState.sensorHandle, durationMs); in recordUsageDuration() 249 mStatsLayout.getUidSensorDurationPosition(sensor.getHandle()); in computeUidPowerEstimates() 278 mStatsLayout.setUidPowerEstimate(mTmpUidStatsArray, power); in computeUidPowerEstimates() 310 mStatsLayout.setDevicePowerEstimate(mTmpDeviceStatsArray, power); in computeDevicePowerEstimates()
|
/frameworks/base/services/core/java/com/android/server/power/stats/ |
D | WakelockPowerStatsCollector.java | 50 private WakelockPowerStatsLayout mStatsLayout; field in WakelockPowerStatsCollector 76 mStatsLayout = new WakelockPowerStatsLayout(); in ensureInitialized() 78 mStatsLayout.toExtras(extras); in ensureInitialized() 80 mStatsLayout.getDeviceStatsArrayLength(), null, 0, in ensureInitialized() 81 mStatsLayout.getUidStatsArrayLength(), extras); in ensureInitialized() 103 mStatsLayout.setUsageDuration(mPowerStats.stats, in collectStats() 119 mStatsLayout.setUidUsageDuration(uidStats, diffMs); in collectStats()
|
/frameworks/base/services/tests/powerstatstests/src/com/android/server/power/stats/ |
D | WakelockPowerStatsCollectorTest.java | 63 private WakelockPowerStatsLayout mStatsLayout = new WakelockPowerStatsLayout(); field in WakelockPowerStatsCollectorTest 100 assertThat(mStatsLayout.getUsageDuration(mPowerStats.stats)).isEqualTo(1000); in collectStats() 101 assertThat(mStatsLayout.getUidUsageDuration(mPowerStats.uidStats.get(APP_UID1))) in collectStats() 130 assertThat(mStatsLayout.getUsageDuration(mPowerStats.stats)).isEqualTo(10000); in collectStats() 131 assertThat(mStatsLayout.getUidUsageDuration(mPowerStats.uidStats.get(APP_UID1))) in collectStats() 133 assertThat(mStatsLayout.getUidUsageDuration(mPowerStats.uidStats.get(APP_UID2))) in collectStats()
|
/frameworks/base/services/tests/powerstatstests/src/com/android/server/power/stats/processor/ |
D | CpuPowerStatsProcessorTest.java | 232 private final CpuPowerStatsLayout mStatsLayout; field in CpuPowerStatsProcessorTest.MockPowerComponentAggregatedPowerStats 244 mStatsLayout = new CpuPowerStatsLayout(useEnergyConsumers ? 2 : 0, 2, in MockPowerComponentAggregatedPowerStats() 247 mStatsLayout.toExtras(extras); in MockPowerComponentAggregatedPowerStats() 249 mStatsLayout.getDeviceStatsArrayLength(), null, 0, in MockPowerComponentAggregatedPowerStats() 250 mStatsLayout.getUidStatsArrayLength(), extras); in MockPowerComponentAggregatedPowerStats() 325 double actual = mStatsLayout.getDevicePowerEstimate(mDeviceStats.get(key)); in verifyPowerEstimates() 333 double actual = mStatsLayout.getUidPowerEstimate(mUidStats.get(key)); in verifyPowerEstimates()
|