flutter - 如何测试在 Flutter 中返回 Future 的异步方法的执行时间

标签 flutter dart async-await future execution-time

我正在处理某人的 Flutter 代码,单个 dart 屏幕文件上有很多方法。他们从后端 API 加载数据并且花费的时间太长。因此,我想计算每个异步方法的执行时间,以优化代码以获得更好的性能。

最佳答案

你可以使用这个:

void functionToBeTested() async {

Stopwatch stopwatch = Stopwatch()..start();

//your logic here

stopwatch.stop();
print('time elapsed ${stopwatch.elapsed}');
}

关于flutter - 如何测试在 Flutter 中返回 Future 的异步方法的执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68717090/

相关文章:

flutter - flutter 测试,表明 Bloc 未产生任何状态

inheritance - 通过 Dart 中的子类参数传递父类(super class)对象时没有类型错误

javascript - 在响应错误之前重试 async/await try 和 catch block 3 次

flutter - Flutter ReorderableListView 中的 onReorder() 参数

dart - 在 Flutter 中刷新小部件外部的 ListView ?

Flutter - onPressed 函数

asp.net - 是否使用 TPL 或 async/await

dart - 如何在没有 Dart 的情况下指向 Dart 中的字段 :mirrors?

flutter :如何在将导航器与页面一起使用时处理后退按钮按下

c# - 返回结果后,控制流如何保留在异步方法范围内?这类似于变量的闭包吗?