首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测量kotlin协程性能

测量kotlin协程性能
EN

Stack Overflow用户
提问于 2019-10-19 19:48:25
回答 1查看 291关注 0票数 2

我有阻塞的sqs侦听器,它从sqs获取消息,做一些处理(可能是消息验证或丰富),在数据库中存储处理后的消息,从sqs中清理消息。我计划使用Kotlin协程以非阻塞的方式编写整个sqs侦听器。我的问题是,我如何测量旧方法和新的基于协程的方法之间的性能(吞吐量、cpu使用率、线程使用率)?

我的协程方法的源代码:https://github.com/thiyagu06/reactive-sqs-processor

性能测试的想法是为了验证我的基于协程的方法与传统的基于执行器的方法相比具有相当高的性能(可能是低cpu使用率)。

EN

回答 1

Stack Overflow用户

发布于 2019-10-19 20:01:13

您可以使用Jetpack Benchmark LibrayBenchmarkRule部分轻松地编写Tests来测量代码性能。下面是一个示例:

代码语言:javascript
复制
@get:Rule
val benchmarkRule = BenchmarkRule()

@Test
fun codeMeasurement() {
    benchmarkRule.measureRepeated {
        //Paste the code inside of coroutine here
    }
}

有关更多信息,请阅读this post

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58463350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档