| Index: test/perf/compare.dart
|
| diff --git a/test/perf/compare.dart b/test/perf/compare.dart
|
| index 320eb0499e20b9245ca00e751b1a46e06148ab01..a1e65bbaf48e079d12daf46f30548ea4cfed68f6 100755
|
| --- a/test/perf/compare.dart
|
| +++ b/test/perf/compare.dart
|
| @@ -10,11 +10,10 @@
|
| library test.perf.compare;
|
|
|
| import 'dart:io';
|
| -import 'dart:json' as json;
|
| +import 'dart:convert' show JSON;
|
| import 'dart:math' as math;
|
|
|
| -main() {
|
| - var args = new Options().arguments;
|
| +main(args) {
|
| if (args.length < 2) {
|
| print('usage: compare.dart results1.json results2.json [filter]');
|
| exit(1);
|
| @@ -27,8 +26,8 @@ main() {
|
| var filter = args.length > 2 ? new RegExp(args[2]) : null;
|
|
|
| var results = [];
|
| - var map1 = json.parse(file1);
|
| - var map2 = json.parse(file2);
|
| + var map1 = JSON.decode(file1);
|
| + var map2 = JSON.decode(file2);
|
|
|
| for (var key in map1.keys) {
|
| if (map2.containsKey(key)) {
|
| @@ -106,7 +105,7 @@ class ResultPair implements Comparable {
|
|
|
| String toString() {
|
| var buff = new StringBuffer();
|
| - buff.add(name);
|
| + buff.write(name);
|
| _ensureColumn(buff, 30);
|
| _addNumber(buff, score1, 45);
|
| _addNumber(buff, score2, 60);
|
| @@ -127,7 +126,7 @@ class ResultPair implements Comparable {
|
|
|
| _printLine(String col0, String col1, String col2, String col3) {
|
| var buff = new StringBuffer();
|
| - buff.add(col0);
|
| + buff.write(col0);
|
| _ensureColumn(buff, 30);
|
| _padRight(buff, col1, 45);
|
| _padRight(buff, col2, 60);
|
| @@ -137,7 +136,7 @@ _printLine(String col0, String col1, String col2, String col3) {
|
|
|
| _ensureColumn(StringBuffer buff, int ensure) {
|
| while (buff.length < ensure) {
|
| - buff.add(' ');
|
| + buff.write(' ');
|
| }
|
| }
|
|
|
| @@ -150,10 +149,10 @@ _addNumber(StringBuffer buff, num value, int ensure, {bool color: false}) {
|
| }
|
|
|
| while (buff.length + str.length < ensure) {
|
| - buff.add(' ');
|
| + buff.write(' ');
|
| }
|
| if (color) _addColor(buff, value);
|
| - buff.add(str);
|
| + buff.write(str);
|
| if (color) _removeColor(buff, value);
|
| }
|
|
|
| @@ -169,19 +168,19 @@ _addColor(StringBuffer buff, num value) {
|
| } else if (value <= -7) {
|
| color = '[31;1m';
|
| }
|
| - buff.add(color);
|
| + buff.write(color);
|
| }
|
|
|
| _removeColor(StringBuffer buff, num value) {
|
| if (value == null || value.abs() < 2) return;
|
| - buff.add('[0m');
|
| + buff.write('[0m');
|
| }
|
|
|
| _padRight(StringBuffer buff, String str, int ensure) {
|
| while (buff.length + str.length < ensure) {
|
| - buff.add(' ');
|
| + buff.write(' ');
|
| }
|
| - buff.add(str);
|
| + buff.write(str);
|
| }
|
|
|
| _geomean(List<num> numbers) {
|
|
|