Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(409)

Side by Side Diff: pkg/compiler/tool/dart2js_stress.dart

Issue 2746333008: Run dartfmt on dart2js codebase. (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library dart2js.stress; 5 library dart2js.stress;
6 6
7 import 'package:compiler/src/dart2js.dart' as dart2js; 7 import 'package:compiler/src/dart2js.dart' as dart2js;
8 import 'dart:io' show Platform; 8 import 'dart:io' show Platform;
9 9
10 const ITERATIONS_FLAG_PREFIX = "--iterations="; 10 const ITERATIONS_FLAG_PREFIX = "--iterations=";
11 void main(List<String> args) { 11 void main(List<String> args) {
12 Stopwatch sw = new Stopwatch(); 12 Stopwatch sw = new Stopwatch();
13 int count = 0; 13 int count = 0;
14 int maxCount = null; 14 int maxCount = null;
15 if (args.isNotEmpty && args[0].startsWith(ITERATIONS_FLAG_PREFIX)) { 15 if (args.isNotEmpty && args[0].startsWith(ITERATIONS_FLAG_PREFIX)) {
16 maxCount = int.parse(args[0].substring(ITERATIONS_FLAG_PREFIX.length)); 16 maxCount = int.parse(args[0].substring(ITERATIONS_FLAG_PREFIX.length));
17 args = args.sublist(1); 17 args = args.sublist(1);
18 } 18 }
19 if (maxCount == null) { 19 if (maxCount == null) {
20 print("Running indefinitely.\n" 20 print("Running indefinitely.\n"
21 "Use '$ITERATIONS_FLAG_PREFIX<count>' to set a repetition count" 21 "Use '$ITERATIONS_FLAG_PREFIX<count>' to set a repetition count"
22 " (as first flag)."); 22 " (as first flag).");
23 } 23 }
24 args = ["--suppress-warnings", "--suppress-hints", "--library-root=" 24 args = [
25 "${Platform.script.resolve('../../../sdk').toFilePath()}"] 25 "--suppress-warnings",
26 ..addAll(args); 26 "--suppress-hints",
27 "--library-root="
28 "${Platform.script.resolve('../../../sdk').toFilePath()}"
29 ]..addAll(args);
27 void iterate() { 30 void iterate() {
28 count++; 31 count++;
29 sw.reset(); 32 sw.reset();
30 sw.start(); 33 sw.start();
31 dart2js.internalMain(args).then((_) { 34 dart2js.internalMain(args).then((_) {
32 print("$count: ${sw.elapsedMilliseconds}ms"); 35 print("$count: ${sw.elapsedMilliseconds}ms");
33 }).then((_) { 36 }).then((_) {
34 if (maxCount == null || count < maxCount) { 37 if (maxCount == null || count < maxCount) {
35 iterate(); 38 iterate();
36 } 39 }
37 }); 40 });
38 } 41 }
39 42
40 iterate(); 43 iterate();
41 } 44 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698