diff options
-rw-r--r-- | apct-tests/perftests/multiuser/src/android/multiuser/BenchmarkResults.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/apct-tests/perftests/multiuser/src/android/multiuser/BenchmarkResults.java b/apct-tests/perftests/multiuser/src/android/multiuser/BenchmarkResults.java index e417ca791c45..c1362dc3a6a7 100644 --- a/apct-tests/perftests/multiuser/src/android/multiuser/BenchmarkResults.java +++ b/apct-tests/perftests/multiuser/src/android/multiuser/BenchmarkResults.java @@ -60,11 +60,13 @@ public class BenchmarkResults { if (size == 0) { return 0f; } - Collections.sort(mResults); + + final ArrayList<Long> resultsCopy = new ArrayList<>(mResults); + Collections.sort(resultsCopy); final int idx = size / 2; return size % 2 == 0 - ? (double) (mResults.get(idx) + mResults.get(idx - 1)) / 2 - : mResults.get(idx); + ? (double) (resultsCopy.get(idx) + resultsCopy.get(idx - 1)) / 2 + : resultsCopy.get(idx); } private double standardDeviation() { |