static async compute_(devtoolsLog, context) {
    const records = await NetworkRecords.request(devtoolsLog, context);
    const analysis = Lantern.Core.NetworkAnalyzer.analyze(records);
    if (!analysis) {
      log.error('NetworkAnalysis', 'Network analysis failed due to lack of transfer data');
      return {
        throughput: 0,
        rtt: Number.POSITIVE_INFINITY,
        additionalRttByOrigin: new Map(),
        serverResponseTimeByOrigin: new Map(),
      };
    }
    return analysis;
  }
@param {LH.DevtoolsLog} devtoolsLog
@param {LH.Artifacts.ComputedContext} context
@return {Promise<LH.Artifacts.NetworkAnalysis>}