| OLD | NEW |
| 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, 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.serialization_helper; | 5 library dart2js.serialization_helper; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 import 'dart:io'; | 8 import 'dart:io'; |
| 9 | 9 |
| 10 import 'package:compiler/src/commandline_options.dart'; | 10 import 'package:compiler/src/commandline_options.dart'; |
| 11 import 'package:compiler/src/common/names.dart'; | 11 import 'package:compiler/src/common/names.dart'; |
| 12 import 'package:compiler/src/compiler.dart'; | 12 import 'package:compiler/src/compiler.dart'; |
| 13 import 'package:compiler/src/elements/elements.dart'; | 13 import 'package:compiler/src/elements/elements.dart'; |
| 14 import 'package:compiler/src/filenames.dart'; |
| 14 | 15 |
| 15 import '../memory_compiler.dart'; | 16 import '../memory_compiler.dart'; |
| 16 import 'test_data.dart'; | 17 import 'test_data.dart'; |
| 17 | 18 |
| 18 const String DEFAULT_DATA_FILE_NAME = 'out.data'; | 19 const String DEFAULT_DATA_FILE_NAME = 'out.data'; |
| 19 | 20 |
| 20 class Arguments { | 21 class Arguments { |
| 21 final String filename; | 22 final String filename; |
| 22 final int start; | 23 final int start; |
| 23 final int end; | 24 final int end; |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 64 } | 65 } |
| 65 return new Arguments( | 66 return new Arguments( |
| 66 filename: filename, | 67 filename: filename, |
| 67 start: start, | 68 start: start, |
| 68 end: end, | 69 end: end, |
| 69 verbose: verbose, | 70 verbose: verbose, |
| 70 loadSerializedData: loadSerializedData, | 71 loadSerializedData: loadSerializedData, |
| 71 saveSerializedData: saveSerializedData); | 72 saveSerializedData: saveSerializedData); |
| 72 } | 73 } |
| 73 | 74 |
| 75 Uri get uri { |
| 76 if (filename != null) { |
| 77 return Uri.base.resolve(nativeToUriPath(filename)); |
| 78 } |
| 79 return null; |
| 80 } |
| 81 |
| 74 Future forEachTest(SerializedData serializedData, List<Test> tests, | 82 Future forEachTest(SerializedData serializedData, List<Test> tests, |
| 75 TestFunction testFunction) async { | 83 TestFunction testFunction) async { |
| 76 Uri entryPoint = Uri.parse('memory:main.dart'); | 84 Uri entryPoint = Uri.parse('memory:main.dart'); |
| 77 int first = start ?? 0; | 85 int first = start ?? 0; |
| 78 int last = end ?? tests.length; | 86 int last = end ?? tests.length; |
| 79 | 87 |
| 80 for (int index = first; index < last; index++) { | 88 for (int index = first; index < last; index++) { |
| 81 Test test = TESTS[index]; | 89 Test test = TESTS[index]; |
| 82 List<SerializedData> dataList = | 90 List<SerializedData> dataList = |
| 83 await preserializeData(serializedData, test); | 91 await preserializeData(serializedData, test); |
| (...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 296 print('$taskTitle: $title'); | 304 print('$taskTitle: $title'); |
| 297 print('----------------------------------------------------------------'); | 305 print('----------------------------------------------------------------'); |
| 298 var result = await task(); | 306 var result = await task(); |
| 299 stopwatch.stop(); | 307 stopwatch.stop(); |
| 300 int elapsedMilliseconds = stopwatch.elapsedMilliseconds; | 308 int elapsedMilliseconds = stopwatch.elapsedMilliseconds; |
| 301 print('$taskTitle: $title: ${elapsedMilliseconds}ms'); | 309 print('$taskTitle: $title: ${elapsedMilliseconds}ms'); |
| 302 measurementResults | 310 measurementResults |
| 303 .add(new MeasurementResult(title, taskTitle, elapsedMilliseconds)); | 311 .add(new MeasurementResult(title, taskTitle, elapsedMilliseconds)); |
| 304 return result; | 312 return result; |
| 305 } | 313 } |
| OLD | NEW |