From d9c15621f65732340c2cdf03a559347bc6a2b1f3 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Thu, 24 Sep 2020 12:26:02 -0400 Subject: [PATCH] Log more details around conversation fetch times. --- .../securesms/conversation/ConversationDataSource.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationDataSource.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationDataSource.java index 5ebc3c9402..0289b752ac 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationDataSource.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationDataSource.java @@ -84,6 +84,8 @@ class ConversationDataSource extends PositionalDataSource { } } + long mentionStart = System.currentTimeMillis(); + mentionHelper.fetchMentions(context); if (!isInvalid()) { @@ -94,7 +96,7 @@ class ConversationDataSource extends PositionalDataSource { .toList(); callback.onResult(items, params.requestedStartPosition, result.getTotal()); - Log.d(TAG, "[Initial Load] " + (System.currentTimeMillis() - start) + " ms | thread: " + threadId + ", start: " + params.requestedStartPosition + ", requestedSize: " + params.requestedLoadSize + ", actualSize: " + result.getItems().size() + ", totalCount: " + result.getTotal()); + Log.d(TAG, "[Initial Load] " + (System.currentTimeMillis() - start) + " ms (mentions: " + (System.currentTimeMillis() - mentionStart) + " ms) | thread: " + threadId + ", start: " + params.requestedStartPosition + ", requestedSize: " + params.requestedLoadSize + ", actualSize: " + result.getItems().size() + ", totalCount: " + result.getTotal()); } else { Log.d(TAG, "[Initial Load] " + (System.currentTimeMillis() - start) + " ms | thread: " + threadId + ", start: " + params.requestedStartPosition + ", requestedSize: " + params.requestedLoadSize + ", totalCount: " + totalCount + " -- invalidated"); } @@ -116,6 +118,8 @@ class ConversationDataSource extends PositionalDataSource { } } + long mentionStart = System.currentTimeMillis(); + mentionHelper.fetchMentions(context); List items = Stream.of(records) @@ -123,7 +127,7 @@ class ConversationDataSource extends PositionalDataSource { .toList(); callback.onResult(items); - Log.d(TAG, "[Update] " + (System.currentTimeMillis() - start) + " ms | thread: " + threadId + ", start: " + params.startPosition + ", size: " + params.loadSize + (isInvalid() ? " -- invalidated" : "")); + Log.d(TAG, "[Update] " + (System.currentTimeMillis() - start) + " ms (mentions: " + (System.currentTimeMillis() - mentionStart) + " ms) | thread: " + threadId + ", start: " + params.startPosition + ", size: " + params.loadSize + (isInvalid() ? " -- invalidated" : "")); } private static class MentionHelper {