diff --git a/pkg/analysis_server/benchmark/perf/benchmark_uploader.dart b/pkg/analysis_server/benchmark/perf/benchmark_uploader.dart index 309ee6c897a..268e92d1d7d 100644 --- a/pkg/analysis_server/benchmark/perf/benchmark_uploader.dart +++ b/pkg/analysis_server/benchmark/perf/benchmark_uploader.dart @@ -16,11 +16,15 @@ import 'dart:convert'; import 'dart:io'; -void main() async { +const countRuns = 2; + +void main(List args) async { try { final results = >[]; - results.addAll(await runBenchmarks(warm: true)); - results.addAll(await runBenchmarks(warm: false)); + for (int i = 0; i < countRuns; ++i) { + results.addAll(await runBenchmarks(warm: true)); + results.addAll(await runBenchmarks(warm: false)); + } if (!Platform.isWindows) { print("Analyzer benchmark uploads only run on Windows");