input: from typing import List
  import time
  import heuristics_algorithm1
  import heuristics_algorithm2
  
  def compare_algorithm_performance(data1: List, data2: List) -> str:
      """
      Evaluate and compare the performance of two different heuristics algorithms.
      The function will run both algorithms with the provided input data and measure
      the time each algorithm takes to complete its task. The function will then 
      return a string indicating which algorithm is faster, or if they have the 
      same performance time.
      
      >>> compare_algorithm_performance([...], [...]) # Assuming Algorithm 1 is faster
      "Algorithm 1 is faster than algorithm 2"
      
      >>> compare_algorithm_performance([...], [...]) # Assuming Algorithm 2 is faster
      "Algorithm 2 is faster than algorithm 1"
      
      >>> compare_algorithm_performance([...], [...]) # Assuming both algorithms have the same time
      "Both algorithms have the same performance time"
      """
      start = time.time()
      result1 = heuristics_algorithm1.run(data1)
      end = time.time()
      time1 = end - start
  
      start = time.time()
      result2 = heuristics_algorithm2.run(data2)
      end = time.time()
      time2 = end - start
  
      if time1 < time2:
          return "Algorithm 1 is faster than algorithm 2"
      elif time2 < time1:
          return "Algorithm 2 is faster than algorithm 1"
      else:
          return "Both algorithms have the same performance time"
output:     start = time.time()
      result1 = heuristics_algorithm1.run(data1)
      end = time.time()
      time1 = end - start
  
      start = time.time()
      result2 = heuristics_algorithm2.run(data2)
      end = time.time()
      time2 = end - start
  
      if time1 < time2:
          return "Algorithm 1 is faster than algorithm 2"
      elif time2 < time1:
          return "Algorithm 2 is faster than algorithm 1"
      else:
          return "Both algorithms have the same performance time"