docs: def compute_hash_speed(num, quiet=False):
      # type: (int, bool) -> float
      """ Hash time.
      """
      namelist = NameList(num)
  
      os_fd, tmpfile_name = tempfile.mkstemp(text=True)
  
      schema = NameList.SCHEMA
      header_row = ','.join([f.identifier for f in schema.fields])
  
      with open(tmpfile_name, 'wt') as f:
          f.write(header_row)
          f.write('\n')
          for person in namelist.names:
              print(','.join([str(field) for field in person]), file=f)
  
      with open(tmpfile_name, 'rt') as f:
          start = timer()
          generate_clk_from_csv(f, ('key1', 'key2'), schema, progress_bar=not quiet)
          end = timer()
  
      os.close(os_fd)
      os.remove(tmpfile_name)
  
      elapsed_time = end - start
      if not quiet:
          print("{:6d} hashes in {:.6f} seconds. {:.2f} KH/s".format(num, elapsed_time, num / (1000 * elapsed_time)))
      return num / elapsed_time