input: from typing import List
  
  def compare_heuristics_performance(algorithms: List[str], data: List[any]) -> str:
      """Compares the performance of two different heuristics algorithms by executing them with provided data and measuring the execution time.
      Returns a string indicating which algorithm performed faster or if they have the same performance time.
      >>> compare_heuristics_performance(['heuristics_algorithm1', 'heuristics_algorithm2'], data)
      'Algorithm 1 is faster than algorithm 2'
      >>> compare_heuristics_performance(['heuristics_algorithm2', 'heuristics_algorithm1'], data)
      'Algorithm 2 is faster than algorithm 1'
      >>> compare_heuristics_performance(['heuristics_algorithm1', 'heuristics_algorithm1'], data)
      'Both algorithms have the same performance time'
      """
output:     import time
  
      if len(algorithms) != 2:
          return "Exactly two algorithms are required for comparison."
  
      times = []
      for algo in algorithms:
          start_time = time.time()
          algo(data)
          end_time = time.time()
          times.append(end_time - start_time)
  
      if times[0] < times[1]:
          return f"Algorithm 1 is faster than algorithm 2"
      elif times[0] > times[1]:
          return f"Algorithm 2 is faster than algorithm 1"
      else:
          return "Both algorithms have the same performance time"