code: def bench_point_in_polygon(benchmark, polygons):
      x_points = (cupy.random.random(5000) - 0.5) * 360
      y_points = (cupy.random.random(5000) - 0.5) * 180
      points = cuspatial.GeoSeries.from_points_xy(
          cudf.DataFrame(
              {"x": x_points, "y": y_points}
          ).interleave_columns()
      )
      short_dataframe = polygons.iloc[0:31]
      geometry = short_dataframe["geometry"]
      benchmark(cuspatial.point_in_polygon, points, geometry)
  
imports: import cupy
  import geopandas
  import pytest
  import cudf
  import cuspatial
label_desc: Use image node_id 17 for calling a global function with example usage: bench_point_in_polygon(benchmark, polygons) without return types