mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-02 00:17:41 +01:00
Add additional decryption benchmark trace.
This commit is contained in:
committed by
jeffrey-signal
parent
13444136bd
commit
4f9e77e7cd
@@ -33,6 +33,11 @@ object BenchmarkMetrics {
|
||||
TraceSectionMetric("DataMessageProcessor#postProcess", Mode.Average)
|
||||
)
|
||||
|
||||
val messageDecryptor: List<TraceSectionMetric>
|
||||
get() = listOf(
|
||||
TraceSectionMetric("MessageDecryptor#cipherDecrypt", Mode.Average),
|
||||
)
|
||||
|
||||
val messageContentProcessor: List<TraceSectionMetric>
|
||||
get() = listOf(
|
||||
TraceSectionMetric("MessageContentProcessor#handleMessage", Mode.Average)
|
||||
|
||||
@@ -41,7 +41,7 @@ class GroupMessageProcessingBenchmarks {
|
||||
private fun runGroupMessageReceive(withConversationOpen: Boolean) {
|
||||
benchmarkRule.measureRepeated(
|
||||
packageName = "org.thoughtcrime.securesms.benchmark",
|
||||
metrics = BenchmarkMetrics.incomingMessageObserver + BenchmarkMetrics.messageContentProcessor + BenchmarkMetrics.groupDataMessageProcessor,
|
||||
metrics = BenchmarkMetrics.incomingMessageObserver + BenchmarkMetrics.messageDecryptor + BenchmarkMetrics.messageContentProcessor + BenchmarkMetrics.groupDataMessageProcessor,
|
||||
iterations = 3,
|
||||
compilationMode = CompilationMode.Partial(),
|
||||
setupBlock = {
|
||||
@@ -68,7 +68,7 @@ class GroupMessageProcessingBenchmarks {
|
||||
private fun runGroupDeliveryReceipt(withConversationOpen: Boolean) {
|
||||
benchmarkRule.measureRepeated(
|
||||
packageName = "org.thoughtcrime.securesms.benchmark",
|
||||
metrics = BenchmarkMetrics.incomingMessageObserver + BenchmarkMetrics.messageContentProcessor + BenchmarkMetrics.deliveryReceipt,
|
||||
metrics = BenchmarkMetrics.incomingMessageObserver + BenchmarkMetrics.messageDecryptor + BenchmarkMetrics.messageContentProcessor + BenchmarkMetrics.deliveryReceipt,
|
||||
iterations = 3,
|
||||
compilationMode = CompilationMode.Partial(),
|
||||
setupBlock = {
|
||||
@@ -94,7 +94,7 @@ class GroupMessageProcessingBenchmarks {
|
||||
private fun runGroupReadReceipt(withConversationOpen: Boolean) {
|
||||
benchmarkRule.measureRepeated(
|
||||
packageName = "org.thoughtcrime.securesms.benchmark",
|
||||
metrics = BenchmarkMetrics.incomingMessageObserver + BenchmarkMetrics.messageContentProcessor + BenchmarkMetrics.readReceipt,
|
||||
metrics = BenchmarkMetrics.incomingMessageObserver + BenchmarkMetrics.messageDecryptor + BenchmarkMetrics.messageContentProcessor + BenchmarkMetrics.readReceipt,
|
||||
iterations = 3,
|
||||
compilationMode = CompilationMode.Partial(),
|
||||
setupBlock = {
|
||||
|
||||
Reference in New Issue
Block a user