code: def test_memory_warm_start_1(search_space):
      n_iter = 1500
  
      c_time = time.perf_counter()
      hyper0 = Hyperactive()
      hyper0.add_search(
          objective_function, search_space, n_iter=n_iter, memory=True
      )
      hyper0.run()
      d_time_1 = time.perf_counter() - c_time
  
      search_data0 = hyper0.search_data(objective_function)
  
      c_time = time.perf_counter()
      hyper1 = Hyperactive(distribution="joblib")
      hyper1.add_search(
          objective_function,
          search_space,
          n_iter=n_iter,
          n_jobs=1,
          memory=True,
          memory_warm_start=search_data0,
      )
      hyper1.run()
      d_time_2 = time.perf_counter() - c_time
  
      d_time_frac = d_time_1 / d_time_2
  
      print("\n d_time_1 ", d_time_1)
      print("\n d_time_2 ", d_time_2)
  
      assert d_time_frac > 1.5
  
imports: import time
  import pytest
  import numpy
  import pandas
  from hyperactive import Hyperactive
label_desc: Use image node_id 20 for calling a global function with example usage: test_memory_warm_start_1(search_space) without return types