| /benchmark/benchmark-common/src/androidTest/java/androidx/benchmark/ |
| D | InMemoryTracingTest.kt | 47 val trace = InMemoryTracing.commitToTrace("testLabel") // capture trace in emptyTrace() constant 49 assertEquals(1, trace.packet.size) in emptyTrace() 50 val packet = trace.packet.first() in emptyTrace() 74 val trace = InMemoryTracing.commitToTrace("testLabel") in minimalTrace() constant 76 assertEquals(3, trace.packet.size) in minimalTrace() 79 val descriptor = trace.packet.first().track_descriptor in minimalTrace() 84 trace.packet[1].apply { in minimalTrace() 102 trace.packet[2].apply { in minimalTrace() 137 val trace = InMemoryTracing.commitToTrace("testLabel") in traceWithCounters() constant 139 assertEquals(5, trace.packet.size) in traceWithCounters() [all …]
|
| D | PerfettoTraceTest.kt | 51 traceCallback = { trace -> perfettoTrace = trace } in <lambda>() method 68 traceCallback = { trace -> perfettoTrace = trace } in <lambda>() method 86 traceCallback = { trace -> perfettoTrace = trace } in <lambda>() method 160 traceCallback = { trace -> perfettoTrace = trace } in <lambda>() method
|
| /benchmark/benchmark-macro/src/androidTest/java/androidx/benchmark/macro/ |
| D | PerfettoTraceRuleTest.kt | 26 import androidx.tracing.trace in <lambda>() 49 var trace: PerfettoTrace? = null in <lambda>() variable in androidx.benchmark.macro.PerfettoTraceRuleTest 59 assertNotNull(trace) in <lambda>() 61 TraceProcessor.runSingleSessionServer(trace!!.path) { in <lambda>() 72 .around(PerfettoTraceRule { trace = it }) in <lambda>() 76 trace(UNIQUE_SLICE_NAME) {} in <lambda>() 82 trace(UNIQUE_SLICE_NAME) {} in <lambda>()
|
| D | MacrobenchmarkTest.kt | 32 import androidx.tracing.trace 154 trace(TRACE_LABEL) { in validateCallbackBehavior() 225 measureBlock = { trace(TRACE_LABEL) { Thread.sleep(2) } } in callbackBehavior_null()
|
| D | MacrobenchmarkScopeTest.kt | 281 val trace = in <lambda>() constant 287 assertNotNull(trace) in <lambda>() 288 assertTrue(trace.outputRelativePath.startsWith("TEST-UNIQUE-NAME-methodTracing-")) in <lambda>()
|
| /benchmark/benchmark-traceprocessor/src/commonMain/kotlin/androidx/benchmark/traceprocessor/ |
| D | TraceProcessor.kt | 69 public inline fun <T> trace(label: String, block: () -> T): T { in <lambda>() method in androidx.benchmark.traceprocessor.TraceProcessor.Tracer 80 public fun onLoadTraceFailure(trace: PerfettoTrace, throwable: Throwable) in <lambda>() 83 override fun onLoadTraceFailure(trace: PerfettoTrace, throwable: Throwable) {} in <lambda>() 123 tracer.trace("TraceProcessor#startServer") { in <lambda>() 160 tracer.trace("TraceProcessor#runServer") { in <lambda>() 168 public fun <T> loadTrace(trace: PerfettoTrace, block: Session.() -> T): T { in <lambda>() 170 loadTraceImpl(trace.path).use { in <lambda>() 174 eventCallback.onLoadTraceFailure(trace, t) in <lambda>() 184 public fun startSession(trace: PerfettoTrace): Session.Handle { in <lambda>() 186 loadTraceImpl(trace.path) in <lambda>() [all …]
|
| /benchmark/integration-tests/macrobenchmark-target/src/main/java/androidx/benchmark/integration/macrobenchmark/target/ |
| D | TrivialStartupActivity.kt | 24 import androidx.tracing.trace 42 trace("onResume") {} in onResume() 51 trace("tracing") { Thread.sleep(50) } in <lambda>()
|
| D | BackgroundWorkActivity.kt | 25 import androidx.tracing.trace in <lambda>() 70 trace("onResume") {} in <lambda>() 79 trace("tracing") { Thread.sleep(50) } in <lambda>()
|
| /benchmark/benchmark-macro/src/main/java/androidx/benchmark/macro/ |
| D | MacrobenchmarkPhase.kt | 36 import androidx.tracing.trace in <lambda>() 140 trace("start metrics") { metrics.forEach { it.start() } } in runPhase() 141 profiler?.let { trace("start profiler") { it.start() } } in runPhase() 142 trace("measureBlock") { measureBlock(scope) } in runPhase() 145 trace("stop profiler") { in runPhase() 150 trace("stop metrics") { metrics.forEach { it.stop() } } in runPhase()
|
| D | TraceProcessorExtensions.kt | 182 override fun onLoadTraceFailure(trace: PerfettoTrace, throwable: Throwable) { in startServer() 186 if (trace.path.startsWith(Outputs.outputDirectory.absolutePath)) { in startServer() 198 absolutePath = trace.path in startServer()
|
| D | MacrobenchmarkScope.kt | 35 import androidx.tracing.trace in <lambda>() 300 trace("wait for $packageName to draw") { in <lambda>() 321 trace("dumpsys gfxinfo framestats") { in <lambda>()
|
| D | BaselineProfiles.kt | 33 import androidx.tracing.trace in <lambda>() 68 trace("generate profile for $packageName ($iteration)") { in <lambda>()
|
| /benchmark/benchmark-macro/src/androidTest/java/androidx/benchmark/macro/perfetto/ |
| D | PerfettoSdkTraceTest.kt | 27 import androidx.tracing.trace in <lambda>() 57 ) { trace -> in <lambda>() method 66 TraceProcessor.runSingleSessionServer(trace.path) { in <lambda>() 83 StringSource.appTagTraceStrings.forEach { trace(it) {} } in <lambda>()
|
| D | AndroidxTracingTraceTest.kt | 32 import androidx.tracing.trace in <lambda>() 98 trace(label) { Thread.sleep(50) } in <lambda>()
|
| D | PerfettoCaptureSweepTest.kt | 33 import androidx.tracing.trace in <lambda>() 117 "PerfettoCaptureTest_$it".also { label -> trace(label) { Thread.sleep(50) } } in <lambda>()
|
| /benchmark/benchmark-common/src/main/java/androidx/benchmark/ |
| D | VirtualFile.kt | 27 import androidx.tracing.trace in <lambda>() 167 return trace("UserFile#executeCommand $cmd".take(127)) { in delete() 212 trace("ShellFile#useInputStream $cmd".take(127)) { in exists() 225 trace("ShellFile#useOutputStream $cmd".take(127)) { in exists() 234 trace("ShellFile#useOutputStream $cmd".take(127)) { in exists() 271 trace("ShellFile#executeCommand $cmd".take(127)) { in exists() 351 trace("buildCommand $cmd".take(127)) { in check()
|
| D | Shell.kt | 30 import androidx.tracing.trace in <lambda>() 430 return trace("executeScript $script".take(127)) { in <lambda>() 783 trace("executeCommand $cmd".take(127)) { in executeCommandUnsafe() 784 return@trace executeCommandNonBlockingUnsafe(cmd).fullyReadInputStream() in executeCommandUnsafe() 788 trace("executeCommandNonBlocking $cmd".take(127)) { in executeCommandNonBlockingUnsafe() 789 return@trace uiAutomation.executeShellCommand( in executeCommandNonBlockingUnsafe() 799 trace("createShellScript") { in createShellScript() 828 return@trace ShellScript( in createShellScript() 854 trace("ShellScript#start") { in start() 866 return@trace StartedShellScript( in start() [all …]
|
| /benchmark/benchmark-common/src/main/proto/ |
| D | perfetto_trace.proto | 35 // of the trace. 36 // Design doc: go/trace-ui-state. 41 // trace processor tables (i.e. the |ts| column of most tables) 49 // on tracks of a particular process in the trace. 51 // If more than one process in a trace has the same pid, it is UI 58 // on a particular app in the trace.
|
| D | perfetto_config.proto | 172 // set if the data source writes packets that refer to previous trace 311 // start of the trace. 339 // Instead of emitting binary protobuf, convert the trace data to the legacy 340 // JSON format. Note that the trace data will still be returned as a series of 412 // Fix gpu clock rate during trace session. 477 // Configuration for trace packet interception. Used for diverting trace data to 536 // If enabled all processes will be scanned and dumped when the trace starts. 703 // trace. Use with caution as this will significantly slow down the target 707 // If set, stop the trace session after blocking the client for this 759 // A dump is always created at the beginning of the trace. [all …]
|
| /benchmark/integration-tests/macrobenchmark/src/main/java/androidx/benchmark/integration/macrobenchmark/ |
| D | TraceProcessorBenchmark.kt | 32 import androidx.tracing.trace 186 internal inline fun <T> measureBlock(block: () -> T): T = trace(SECTION_NAME) { block() } in <lambda>()
|
| /benchmark/benchmark-common/src/main/java/androidx/benchmark/perfetto/ |
| D | PerfettoHelper.kt | 30 import androidx.tracing.trace in <lambda>() 208 trace("Perfetto - capture started successfully") {} in <lambda>() 263 trace("Perfetto - preparing to stop") {} in <lambda>()
|
| /benchmark/benchmark-traceprocessor/api/ |
| D | restricted_current.txt | 85 …method public <T> T loadTrace(androidx.benchmark.traceprocessor.PerfettoTrace trace, kotlin.jvm.fu… 88 ….TraceProcessor.Session.Handle startSession(androidx.benchmark.traceprocessor.PerfettoTrace trace); 98 …method public void onLoadTraceFailure(androidx.benchmark.traceprocessor.PerfettoTrace trace, Throw… 102 …method public void onLoadTraceFailure(androidx.benchmark.traceprocessor.PerfettoTrace trace, Throw… 132 …method public final inline <T> T trace(String label, kotlin.jvm.functions.Function0<? extends T> b…
|
| D | current.txt | 85 …method public <T> T loadTrace(androidx.benchmark.traceprocessor.PerfettoTrace trace, kotlin.jvm.fu… 88 ….TraceProcessor.Session.Handle startSession(androidx.benchmark.traceprocessor.PerfettoTrace trace); 98 …method public void onLoadTraceFailure(androidx.benchmark.traceprocessor.PerfettoTrace trace, Throw… 102 …method public void onLoadTraceFailure(androidx.benchmark.traceprocessor.PerfettoTrace trace, Throw… 132 …method public final inline <T> T trace(String label, kotlin.jvm.functions.Function0<? extends T> b…
|
| /benchmark/benchmark-macro/src/androidTest/java/androidx/benchmark/traceprocessor/ |
| D | TraceProcessorTest.kt | 320 val trace = PerfettoTrace(traceFile.absolutePath) in startSessionNotReentrant() constant 327 startSession(trace).use { in startSessionNotReentrant() 330 traceProcessor.loadTrace(trace) {} in startSessionNotReentrant()
|
| /benchmark/benchmark-junit4/src/main/java/androidx/benchmark/junit4/ |
| D | BenchmarkRuleLegacy.kt | 37 import androidx.tracing.trace 238 trace(description.displayName) { base.evaluate() } in <lambda>()
|