diff options
| author | Jeff Sharkey <jsharkey@android.com> | 2020-10-17 21:12:12 -0600 |
|---|---|---|
| committer | Jeff Sharkey <jsharkey@android.com> | 2020-10-20 22:00:18 -0600 |
| commit | f18719bb73298a931752d7b3c0aa478642859aef (patch) | |
| tree | e24be822a34e43ecc70700d8273af82e668eaede /core/java/android/os/BatteryStats.java | |
| parent | 1c08f4825334622ee90331372f68319feb2fa68d (diff) | |
Apply fixes for EfficientStrings.
Refactoring to avoid paying the cost of extra StringBuilder that are
quickly disposed.
Bug: 170978902
Test: none
Exempt-From-Owner-Approval: trivial refactoring
Change-Id: Icd914a63cdadf8123c1e5a5073f85245f0791f0b
Diffstat (limited to 'core/java/android/os/BatteryStats.java')
| -rw-r--r-- | core/java/android/os/BatteryStats.java | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/core/java/android/os/BatteryStats.java b/core/java/android/os/BatteryStats.java index 88525895d9ec..b550c7d4ba81 100644 --- a/core/java/android/os/BatteryStats.java +++ b/core/java/android/os/BatteryStats.java @@ -4049,7 +4049,8 @@ public abstract class BatteryStats implements Parcelable { if (cpuFreqs != null) { sb.setLength(0); for (int i = 0; i < cpuFreqs.length; ++i) { - sb.append((i == 0 ? "" : ",") + cpuFreqs[i]); + if (i != 0) sb.append(','); + sb.append(cpuFreqs[i]); } dumpLine(pw, 0 /* uid */, category, GLOBAL_CPU_FREQ_DATA, sb.toString()); } @@ -4368,12 +4369,13 @@ public abstract class BatteryStats implements Parcelable { if (cpuFreqTimeMs != null && cpuFreqTimeMs.length == cpuFreqs.length) { sb.setLength(0); for (int i = 0; i < cpuFreqTimeMs.length; ++i) { - sb.append((i == 0 ? "" : ",") + cpuFreqTimeMs[i]); + if (i != 0) sb.append(','); + sb.append(cpuFreqTimeMs[i]); } final long[] screenOffCpuFreqTimeMs = u.getScreenOffCpuFreqTimes(which); if (screenOffCpuFreqTimeMs != null) { for (int i = 0; i < screenOffCpuFreqTimeMs.length; ++i) { - sb.append("," + screenOffCpuFreqTimeMs[i]); + sb.append(',').append(screenOffCpuFreqTimeMs[i]); } } else { for (int i = 0; i < cpuFreqTimeMs.length; ++i) { @@ -4389,13 +4391,14 @@ public abstract class BatteryStats implements Parcelable { if (timesMs != null && timesMs.length == cpuFreqs.length) { sb.setLength(0); for (int i = 0; i < timesMs.length; ++i) { - sb.append((i == 0 ? "" : ",") + timesMs[i]); + if (i != 0) sb.append(','); + sb.append(timesMs[i]); } final long[] screenOffTimesMs = u.getScreenOffCpuFreqTimes( which, procState); if (screenOffTimesMs != null) { for (int i = 0; i < screenOffTimesMs.length; ++i) { - sb.append("," + screenOffTimesMs[i]); + sb.append(',').append(screenOffTimesMs[i]); } } else { for (int i = 0; i < timesMs.length; ++i) { @@ -5427,7 +5430,7 @@ public abstract class BatteryStats implements Parcelable { sb.setLength(0); sb.append(" CPU freqs:"); for (int i = 0; i < cpuFreqs.length; ++i) { - sb.append(" " + cpuFreqs[i]); + sb.append(' ').append(cpuFreqs[i]); } pw.println(sb.toString()); pw.println(); @@ -6036,7 +6039,7 @@ public abstract class BatteryStats implements Parcelable { sb.setLength(0); sb.append(" Total cpu time per freq:"); for (int i = 0; i < cpuFreqTimes.length; ++i) { - sb.append(" " + cpuFreqTimes[i]); + sb.append(' ').append(cpuFreqTimes[i]); } pw.println(sb.toString()); } @@ -6045,7 +6048,7 @@ public abstract class BatteryStats implements Parcelable { sb.setLength(0); sb.append(" Total screen-off cpu time per freq:"); for (int i = 0; i < screenOffCpuFreqTimes.length; ++i) { - sb.append(" " + screenOffCpuFreqTimes[i]); + sb.append(' ').append(screenOffCpuFreqTimes[i]); } pw.println(sb.toString()); } @@ -6054,8 +6057,8 @@ public abstract class BatteryStats implements Parcelable { final long[] cpuTimes = u.getCpuFreqTimes(which, procState); if (cpuTimes != null) { sb.setLength(0); - sb.append(" Cpu times per freq at state " - + Uid.PROCESS_STATE_NAMES[procState] + ":"); + sb.append(" Cpu times per freq at state ") + .append(Uid.PROCESS_STATE_NAMES[procState]).append(':'); for (int i = 0; i < cpuTimes.length; ++i) { sb.append(" " + cpuTimes[i]); } @@ -6065,8 +6068,8 @@ public abstract class BatteryStats implements Parcelable { final long[] screenOffCpuTimes = u.getScreenOffCpuFreqTimes(which, procState); if (screenOffCpuTimes != null) { sb.setLength(0); - sb.append(" Screen-off cpu times per freq at state " - + Uid.PROCESS_STATE_NAMES[procState] + ":"); + sb.append(" Screen-off cpu times per freq at state ") + .append(Uid.PROCESS_STATE_NAMES[procState]).append(':'); for (int i = 0; i < screenOffCpuTimes.length; ++i) { sb.append(" " + screenOffCpuTimes[i]); } |
