input: from typing import List
  import time
  import heuristics_algorithm1
  import heuristics_algorithm2
  
  def evaluate_heuristics_performance(data1: List[float], data2: List[float]) -> str:
      """Evaluate and compare the performance of two different heuristics algorithms.
      The function measures the execution time of each algorithm on the given data 
      and returns a string indicating which algorithm is faster or if they have the same performance time.
      
      >>> evaluate_heuristics_performance([2.3, 4.5, 1.2], [5.6, 3.4, 7.8])
      'Algorithm 2 is faster than algorithm 1'
      >>> evaluate_heuristics_performance([1.0, 2.0, 3.0], [1.0, 2.0, 3.0])
      '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"