anchor.diff:        'flutter_framework_uncompressed_bytes': await flutterFramework.length(),
       };
     }
  -
   
     static Future<Map<String, dynamic>> getSizesFromApk(String apkPath) async {
       final  String output = await eval('unzip', <String>['-v', apkPath]);
  
positive.code:     };
    }
  
    static const Map<String, String> _kSdkNameToMetricNameMapping = <String, String> {
      'VMIsolate': 'aot_snapshot_size_vmisolate',
      'Isolate': 'aot_snapshot_size_isolate',
      'ReadOnlyData': 'aot_snapshot_size_rodata',
      'Instructions': 'aot_snapshot_size_instructions',
      'Total': 'aot_snapshot_size_total',
    };
  
    static String _sdkNameToMetricName(String sdkName) {
  
      if (!_kSdkNameToMetricNameMapping.containsKey(sdkName))
        throw 'Unrecognized SDK snapshot metric name: $sdkName';
  
      return _kSdkNameToMetricNameMapping[sdkName];
    }
  
    static Future<Map<String, dynamic>> getSizesFromIosApp(String appPath) async {
      // Thin the binary to only contain one architecture.
      final String xcodeBackend = path.join(flutterDirectory.path, 'packages', 'flutter_tools', 'bin', 'xcode_backend.sh');
  
negative.code:       await flutter('packages', options: <String>['get']);
  
        final Map<String, dynamic> metrics = <String, dynamic>{
          ...await _compileApp(reportPackageContentSizes: reportPackageContentSizes),
          ...await _compileDebug(),
        };
  
        return TaskResult.success(metrics, benchmarkScoreKeys: metrics.keys.toList());
      });
    }
  
    static Future<Map<String, dynamic>> _compileApp({ bool reportPackageContentSizes = false }) async {
  