Fixed
Status Update
Comments
ap...@google.com <ap...@google.com> #2
Project: platform/frameworks/support
Branch: androidx-main
commit 49d536656d0bd421170a2c7e468a3fddd433e7a9
Author: Chris Craik <ccraik@google.com>
Date: Wed Apr 06 16:46:58 2022
Initial experimental APIs for using BenchmarkState independently
Relnote: "Add experimental APIs for using BenchmarkState
independently, separate from BenchmarkRule / JUnit4."
Bug:228489614
Test: ./gradlew bench:b-c:cC bench:b-j:cC
Known limitations:
- No way to query warmup timing, or allocation counts
- No tracing/profiling support
- Doesn't report results in AndroidStudio or JSON
Change-Id: Id478f193ede7bfe746439471da6b6ca46651a9dd
M benchmark/benchmark-common/api/public_plus_experimental_current.txt
M benchmark/benchmark-common/src/main/java/androidx/benchmark/WarmupManager.kt
M benchmark/benchmark-common/src/main/java/androidx/benchmark/BenchmarkState.kt
A benchmark/benchmark-common/src/main/java/androidx/benchmark/ExperimentalBenchmarkStateApi.kt
M benchmark/benchmark/build.gradle
A benchmark/benchmark/src/androidTest/java/androidx/benchmark/benchmark/BenchmarkStateBenchmark.kt
M benchmark/benchmark-common/src/androidTest/java/androidx/benchmark/BenchmarkStateTest.kt
https://android-review.googlesource.com/2092704
Branch: androidx-main
commit 49d536656d0bd421170a2c7e468a3fddd433e7a9
Author: Chris Craik <ccraik@google.com>
Date: Wed Apr 06 16:46:58 2022
Initial experimental APIs for using BenchmarkState independently
Relnote: "Add experimental APIs for using BenchmarkState
independently, separate from BenchmarkRule / JUnit4."
Bug:228489614
Test: ./gradlew bench:b-c:cC bench:b-j:cC
Known limitations:
- No way to query warmup timing, or allocation counts
- No tracing/profiling support
- Doesn't report results in AndroidStudio or JSON
Change-Id: Id478f193ede7bfe746439471da6b6ca46651a9dd
M benchmark/benchmark-common/api/public_plus_experimental_current.txt
M benchmark/benchmark-common/src/main/java/androidx/benchmark/WarmupManager.kt
M benchmark/benchmark-common/src/main/java/androidx/benchmark/BenchmarkState.kt
A benchmark/benchmark-common/src/main/java/androidx/benchmark/ExperimentalBenchmarkStateApi.kt
M benchmark/benchmark/build.gradle
A benchmark/benchmark/src/androidTest/java/androidx/benchmark/benchmark/BenchmarkStateBenchmark.kt
M benchmark/benchmark-common/src/androidTest/java/androidx/benchmark/BenchmarkStateTest.kt
na...@google.com <na...@google.com> #3
This bug was linked in a change in the following release(s):
androidx.benchmark:benchmark-common:1.2.0-alpha03
Description
Create a lower level API for writing benchmarks with benchmark-common, independent of JUnit / BenchmarkRule