5package io.flutter.util;
7import androidx.annotation.NonNull;
8import androidx.tracing.Trace;
36 private static String cropSectionName(@NonNull String sectionName) {
37 return sectionName.length() < 124 ? sectionName : sectionName.substring(0, 124) +
"...";
45 public static void begin(@NonNull String sectionName) {
46 Trace.beginSection(cropSectionName(sectionName));
50 public static void end() throws RuntimeException {
61 Trace.beginAsyncSection(cropSectionName(sectionName), cookie);
66 Trace.endAsyncSection(cropSectionName(sectionName), cookie);
static TraceSection scoped(String name)
static void begin(@NonNull String sectionName)
static void beginAsyncSection(String sectionName, int cookie)
static void endAsyncSection(String sectionName, int cookie)
DEF_SWITCHES_START aot vmservice shared library name