Chromium Code Reviews| Index: pkg/kernel/test/treeshaker_membench.dart |
| diff --git a/pkg/kernel/test/treeshaker_membench.dart b/pkg/kernel/test/treeshaker_membench.dart |
| index 9866d194500a87567e3d4d30c976b489d7257152..fcc55fdd4b8ad49bdda6d9709ae6e3b23365b556 100644 |
| --- a/pkg/kernel/test/treeshaker_membench.dart |
| +++ b/pkg/kernel/test/treeshaker_membench.dart |
| @@ -11,9 +11,10 @@ import 'package:kernel/core_types.dart'; |
| import 'package:args/args.dart'; |
| import 'dart:io'; |
| -ArgParser argParser = new ArgParser() |
| +ArgParser argParser = new ArgParser(allowTrailingOptions: true) |
| ..addOption('count', |
| - abbr: 'c', help: 'Build N copies of the tree shaker', defaultsTo: '100'); |
| + abbr: 'c', help: 'Build N copies of the tree shaker', defaultsTo: '100') |
| + ..addFlag('strong', help: 'Run the tree shaker in strong mode'); |
| String usage = """ |
| Usage: treeshaker_membench [options] FILE.dart |
|
Kevin Millikin (Google)
2017/01/19 11:40:20
This is also a binary input file.
asgerf
2017/01/19 11:46:30
Thanks. Updated the usage string.
|
| @@ -35,6 +36,7 @@ main(List<String> args) { |
| exit(1); |
| } |
| String filename = options.rest.single; |
| + bool strongMode = options['strong']; |
| Program program = loadProgramFromBinary(filename); |
| ClassHierarchy hierarchy = new ClassHierarchy(program); |
| @@ -43,7 +45,8 @@ main(List<String> args) { |
| int copyCount = int.parse(options['count']); |
| TreeShaker buildTreeShaker() { |
| - return new TreeShaker(program, hierarchy: hierarchy, coreTypes: coreTypes); |
| + return new TreeShaker(program, |
| + hierarchy: hierarchy, coreTypes: coreTypes, strongMode: strongMode); |
| } |
| List<TreeShaker> keepAlive = <TreeShaker>[]; |