static async getTbtImpact(artifacts, context) {
    let tbtImpact = 0;

    try {
      const metricComputationData = Audit.makeMetricComputationDataInput(artifacts, context);
      const tasks = await TBTImpactTasks.request(metricComputationData, context);
      for (const task of tasks) {
        const groupId = task.group.id;
        if (groupId !== 'scriptEvaluation' && groupId !== 'scriptParseCompile') continue;
        tbtImpact += task.selfTbtImpact;
      }
    } catch (err) {
      Sentry.captureException(err, {
        tags: {audit: this.meta.id},
        level: 'error',
      });
      log.error(this.meta.id, err.message);
    }

    return tbtImpact;
  }
@param {LH.Artifacts} artifacts
@param {LH.Audit.Context} context
@return {Promise<number>}