code: def bench_distance_point(
      benchmark, lib, point_generator_device, n, align
  ):
      points = point_generator_device(int(n))
      other_points = point_generator_device(int(n))
      index = cudf.Index(cupy.arange(len(other_points) - 1, -1, -1))
  
      if lib == "geopandas":
          points = points.to_geopandas()
          other_points = other_points.to_geopandas()
          index = index.to_pandas()
  
      other_points.index = index
      benchmark(points.distance, other_points, align)
  
imports: import cupy
  import geopandas
  import pytest
  import cudf
  import cuspatial
label_desc: Use image node_id 18 for calling a global function with example usage: bench_distance_point(benchmark, lib, point_generator_device, n, align) without return types