🐕

Flutter (Dart)で処理時間を計測する方法 (StopWatch)

2022/05/04に公開

Flutterで開発中のアプリのとある処理の処理時間を計測したくなった。
Dartではどうやって処理時間を計測するか調べたところ、StopWatchライブラリが使えそうだった。

https://api.dart.dev/stable/2.7.1/dart-core/Stopwatch-class.html

final stopWatch = StopWatch();
stopWatch.start();

measured_function();

stopWatch.stop();
log(stopWatch.elapsedMilliseconds.toString()+'[ms]');

とすれば、計測時間[ms](elapsed time)を表示できる。
elapsedMillisecondsはms, elapsedMicrosecondsはus単位。

Discussion