input: from typing import List, Tuple
  import time
  
  def compare_heuristics_performance(algorithms: List[str], data: List[Tuple]) -> str:
      """
      Evaluates and compares the performance of two different heuristics algorithms.
      The evaluation is based on the execution time of each algorithm.
      
      >>> compare_heuristics_performance(['heuristics_algorithm1.run', 'heuristics_algorithm2.run'], [(data1,), (data2,)])
      'Algorithm 1 is faster than algorithm 2'
      >>> compare_heuristics_performance(['heuristics_algorithm2.run', 'heuristics_algorithm1.run'], [(data2,), (data1,)])
      'Algorithm 2 is faster than algorithm 1'
      """
      times = []
      for algo in algorithms:
          start = time.time()
          globals()[algo](*data[algorithms.index(algo)])
          end = time.time()
          times.append(end - start)
      
      if times[0] < times[1]:
          return "Algorithm 1 is faster than algorithm 2"
      elif times[1] < times[0]:
          return "Algorithm 2 is faster than algorithm 1"
      else:
          return "Both algorithms have the same performance time"
output:     times = []
      for algo in algorithms:
          start = time.time()
          globals()[algo](*data[algorithms.index(algo)])
          end = time.time()
          times.append(end - start)
      
      if times[0] < times[1]:
          return "Algorithm 1 is faster than algorithm 2"
      elif times[1] < times[0]:
          return "Algorithm 2 is faster than algorithm 1"
      else:
          return "Both algorithms have the same performance time"