围绕Kotlin暂停功能创建方面的正确方法是什么?
根据我的观察,Micrometer的@Timed方面确实适用于它们,但显示的结果不正确-看起来它测量的是方法调用与暂停之间的时间,而不是方法所花费的全部时间(应包括暂停后的时间)< / p>
我想要实现的示例:
@CoroutineTimer
suspend fun dbCall() {
repository.someQuery().awaitFirst() // suspension point
}
在这种情况下,我想了解用dbCall
自定义注解标记的@CoroutineTimer
函数所花费的全部时间。有办法吗?