code: def bench_haversine_distance(benchmark, gpu_dataframe):
      coords_first = gpu_dataframe["geometry"][0:10].polygons.xy[0:1000]
      coords_second = gpu_dataframe["geometry"][10:20].polygons.xy[
          0:1000
      ]
  
      points_first = cuspatial.GeoSeries.from_points_xy(coords_first)
      points_second = cuspatial.GeoSeries.from_points_xy(coords_second)
  
      benchmark(
          cuspatial.haversine_distance, points_first, points_second
      )
  
imports: import cupy
  import geopandas
  import pytest
  import cudf
  import cuspatial
label_desc: Use image node_id 11 for calling a global function with example usage: bench_haversine_distance(benchmark, gpu_dataframe) without return types