code: def bench_quadtree_on_points(benchmark, gpu_dataframe):
      polygons = gpu_dataframe["geometry"].polygons
      x_points = (cupy.random.random(10000000) - 0.5) * 360
      y_points = (cupy.random.random(10000000) - 0.5) * 180
      points = cuspatial.GeoSeries.from_points_xy(
          cudf.DataFrame(
              {"x": x_points, "y": y_points}
          ).interleave_columns()
      )
  
      scale = 5
      max_depth = 7
      min_size = 125
      benchmark(
          cuspatial.quadtree_on_points,
          points,
          polygons.x.min(),
          polygons.x.max(),
          polygons.y.min(),
          polygons.y.max(),
          scale,
          max_depth,
          min_size,
      )
  
imports: import cupy
  import geopandas
  import pytest
  import cudf
  import cuspatial
label_desc: Use image node_id 14 for calling a global function with example usage: bench_quadtree_on_points(benchmark, gpu_dataframe) without return types