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

Fer*_*han 2 future execution-time async-await dart flutter

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

Hut*_*yad 12

你可以使用这个:

void functionToBeTested() async {

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

//your logic here

stopwatch.stop();
print('time elapsed ${stopwatch.elapsed}');
}
Run Code Online (Sandbox Code Playgroud)