| // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| |
| // @dart=2.9 |
| |
| /// The only purpose of this file is to enable analyzer tests on `perf.dart`, |
| /// the code here just has a dummy import to the rest of the code. |
| library front_end.tool.perf_test; |
| |
| import 'dart:io' show Platform; |
| import 'fasta_perf.dart' as m show main; |
| |
| main() async { |
| var benchIds = [ |
| 'scan', |
| 'kernel_gen_e2e', |
| ]; |
| var inputFile = |
| Platform.script.resolve('../lib/src/api_prototype/file_system.dart').path; |
| for (var id in benchIds) { |
| print('=== legacy for $id $inputFile'); |
| await m.main(['--legacy', id, inputFile]); |
| print('=== strong for $id $inputFile'); |
| await m.main([id, inputFile]); |
| } |
| } |