Dart есть ли способ измерить время выполнения для небольшого кода

Я сделал некоторый фрагмент с разбором html и хочет знать, работает ли код медленно или нет, это выполнимо?

2 ответов


можно использовать секундомер для измерения времени выполнения:

Stopwatch stopwatch = new Stopwatch()..start();
doSomething();
print('doSomething() executed in ${stopwatch.elapsed}');

Если вы находитесь в интернете, вы можете получить таймер с высоким разрешением:

num time = window.performance.now();

от http://api.dartlang.org/docs/releases/latest/dart_html/Performance.html#now