diff --git a/benchmarks/Iterators/dart/Iterators.dart b/benchmarks/Iterators/dart/Iterators.dart index 6bcc5aeca0b..e06c4e9c56a 100644 --- a/benchmarks/Iterators/dart/Iterators.dart +++ b/benchmarks/Iterators/dart/Iterators.dart @@ -103,9 +103,6 @@ /// library iterators_benchmark; -// TODO(48277): Update when fixed: -// ignore_for_file: unnecessary_lambdas - import 'dart:collection'; import 'package:benchmark_harness/benchmark_harness.dart'; @@ -435,16 +432,15 @@ class Thing { } final thingGenerators = [ - // TODO(48277): Use instantiated constructor tear-offs when fixed: - () => Thing>(), - () => Thing>(), - () => Thing>(), - () => Thing>(), - () => Thing>(), - () => Thing>(), - () => Thing>(), - () => Thing>(), - () => Thing>(), + Thing>.new, + Thing>.new, + Thing>.new, + Thing>.new, + Thing>.new, + Thing>.new, + Thing>.new, + Thing>.new, + Thing>.new, ]; int _generateThingListState = 0; @@ -545,7 +541,7 @@ void main(List commandLineArguments) { BenchmarkNothing(size), BenchmarkUpTo(size), BenchmarkCodeUnits(size), - Benchmark('UpTo', size, (n) => UpTo(n)), + Benchmark('UpTo', size, UpTo.new), Benchmark('CodeUnits', size, (n) => generateString(n).codeUnits), Benchmark('Runes', size, (n) => generateString(n).runes), // ---