code: function display(data) {
      let total = 0;
      const rows = Object.keys(data)
          .map(key => {
              const time = data[key];
  
              total += time;
              return [key, time];
          })
          .sort((a, b) => b[1] - a[1])
          .slice(0, 10);
  
      rows.forEach(row => {
          row.push(`${(row[1] * 100 / total).toFixed(1)}%`);
          row[1] = row[1].toFixed(3);
      });
  
      rows.unshift(HEADERS);
  
      const widths = [];
  
      rows.forEach(row => {
          const len = row.length;
  
          for (let i = 0; i < len; i++) {
              const n = row[i].length;
  
              if (!widths[i] || n > widths[i]) {
                  widths[i] = n;
              }
          }
      });
  
      const table = rows.map(row => (
          row
              .map((cell, index) => ALIGN[index](cell, widths[index]))
              .join(" | ")
      ));
  
      table.splice(1, 0, widths.map((width, index) => {
          const extraAlignment = index !== 0 && index !== widths.length - 1 ? 2 : 1;
  
          return ALIGN[index](":", width + extraAlignment, "-");
      }).join("|"));
  
      console.log(table.join("\n")); // eslint-disable-line no-console
  }
docs: /* istanbul ignore next 
  display the data
  @param {Object} data Data object to be displayed
  @returns {string} modified string
  @private