particular tasks
   * which must be completed. This includes the following intervals:
   *
   * - "load"
   * - Any Response UE
   *
   * For instance, if a change causes a response to take longer to process, then
   * we want to count that as taking the energy over a longer period of time.
   */
  function powerMetric(histograms, model) {
    const data = {
      model,
      histograms: {}
    };
    for (const interval of computeTimeIntervals_(model)) {
      createHistograms_(data, interval, histograms)