anchor.diff:  /// [scanTotalChars] characters.
   void report(String name, int time) {
     var sb = new StringBuffer();
  -  sb.write('$name: ${time ~/ 1000} ms');
  +  sb.write('$name: $time us, ${time ~/ 1000} ms');
     sb.write(', ${scanTotalChars * 1000 ~/ time} chars/ms');
     print('$sb');
   }
  
positive.code: 
    print('input size: ${scanTotalChars} chars');
    var loadTime = loadTimer.elapsedMicroseconds - scanTimer.elapsedMicroseconds;
    report("Loader", loadTime);
    report("Scanner", scanTimer.elapsedMicroseconds);
    return files;
  }
  
  
negative.code: library analyzer_cli.tool.perf;
  
  import 'dart:io' show exit;
  
  import 'package:analyzer/dart/ast/ast.dart';
  import 'package:analyzer/dart/ast/token.dart';
  import 'package:analyzer/error/listener.dart';
  import 'package:analyzer/file_system/file_system.dart' show ResourceUriResolver;
  import 'package:analyzer/file_system/physical_file_system.dart'
      show PhysicalResourceProvider;
  import 'package:analyzer/source/package_map_resolver.dart';
  import 'package:analyzer/src/context/builder.dart';
  import 'package:analyzer/src/dart/scanner/reader.dart';
  import 'package:analyzer/src/dart/scanner/scanner.dart';
  import 'package:analyzer/src/dart/sdk/sdk.dart' show FolderBasedDartSdk;
  import 'package:analyzer/src/generated/parser.dart';
  import 'package:analyzer/src/generated/source.dart';
  import 'package:analyzer/src/generated/source_io.dart';
  import 'package:package_config/discovery.dart';
  
  /// Cummulative total number of chars scanned.
  int scanTotalChars = 0;
  