summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Pablo Gamito <pablogamito@google.com> 2024-06-20 13:59:55 +0000
committer Pablo Gamito <pablogamito@google.com> 2024-07-05 11:56:02 +0000
commitfc91d69f4cebdf056c87d4d5ed62eeecdfb0ea9c (patch)
tree0e84919a98614e42b411657a1891b23ed954e307
parent59686cfadd424ec5a0820a946cc21041cea518d0 (diff)
Remove expensive trace call in ProtoLog log call
Test: protolog benchmark tests Flag: NONE removing tracing code Change-Id: I46b04a0dc7e9484f0d037aa55d6f5feec8008081
-rw-r--r--core/java/com/android/internal/protolog/PerfettoProtoLogImpl.java22
1 files changed, 1 insertions, 21 deletions
diff --git a/core/java/com/android/internal/protolog/PerfettoProtoLogImpl.java b/core/java/com/android/internal/protolog/PerfettoProtoLogImpl.java
index 5f6766e4926b..07be7006cd73 100644
--- a/core/java/com/android/internal/protolog/PerfettoProtoLogImpl.java
+++ b/core/java/com/android/internal/protolog/PerfettoProtoLogImpl.java
@@ -47,7 +47,6 @@ import android.annotation.Nullable;
import android.internal.perfetto.protos.Protolog.ProtoLogViewerConfig.MessageData;
import android.os.ShellCommand;
import android.os.SystemClock;
-import android.os.Trace;
import android.text.TextUtils;
import android.tracing.perfetto.DataSourceParams;
import android.tracing.perfetto.InitArguments;
@@ -338,16 +337,7 @@ public class PerfettoProtoLogImpl implements IProtoLog {
logToLogcat(tag, level, messageString, args);
}
- private void logToLogcat(String tag, LogLevel level, String message, @Nullable Object[] args) {
- Trace.traceBegin(Trace.TRACE_TAG_WINDOW_MANAGER, "logToLogcat");
- try {
- doLogToLogcat(tag, level, message, args);
- } finally {
- Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER);
- }
- }
-
- private void doLogToLogcat(String tag, LogLevel level, @NonNull String messageString,
+ private void logToLogcat(String tag, LogLevel level, String messageString,
@Nullable Object[] args) {
String message;
if (args != null) {
@@ -393,16 +383,6 @@ public class PerfettoProtoLogImpl implements IProtoLog {
private void logToProto(LogLevel level, IProtoLogGroup logGroup, Message message, Object[] args,
long tsNanos, @Nullable String stacktrace) {
- Trace.traceBegin(Trace.TRACE_TAG_WINDOW_MANAGER, "logToProto");
- try {
- doLogToProto(level, logGroup, message, args, tsNanos, stacktrace);
- } finally {
- Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER);
- }
- }
-
- private void doLogToProto(LogLevel level, IProtoLogGroup logGroup, Message message,
- Object[] args, long tsNanos, @Nullable String stacktrace) {
mDataSource.trace(ctx -> {
final ProtoLogDataSource.TlsState tlsState = ctx.getCustomTlsState();
final LogLevel logFrom = tlsState.getLogFromLevel(logGroup.name());